excel如何在單元格字串內找出最大值

時間 2022-06-13 13:35:07

1樓:匿名使用者

按alt+f11,插入--模組,複製以下**貼上,alt+f4,工具--巨集--安全性--低--確定,alt+f8,選最大值--執行。

sub 最大值()

dim h, g, z(), k, c, b

for h = 2 to 65535

if cells(h, 1) <> "" then

g = 1

k = 1

c = 0

redim z(len(cells(h, 1)))

for g = g to len(cells(h, 1))

if mid(cells(h, 1), g, 1) = "+" then

c = c + 1

z(c) = val(mid(cells(h, 1), k, g - k))

k = g + 1

elseif mid(cells(h, 1), g, 1) = "*" then

k = g + 1

end if

next g

z(0) = val(mid(cells(h, 1), k, g - k))

for b = 1 to c

if z(0) > z(b) then

z(0) = z(0)

else

z(0) = z(b)

end if

next b

cells(h, 2) = z(0)

end if

next h

end sub

2樓:匿名使用者

如果:a列30*25+28*20 是乙個整體話,很難按照你這種邏輯取出最大值。不是不能,是很難。

提供兩種思路,用簡單函式如find,left,right,等等把a列的數值截出來,然後用if乙個乙個比較,很麻煩,且只能乙個乙個的解析比較,通用性不好。另一種思路就是用vba寫乙個自定義函式。

兩種都很難實現,建議放棄。。。

3樓:匿名使用者

你說的不詳細!

最好有個影象的例子

看不出來那個是a列那個是b列

中間的符號都是加號和乘號嗎?

4樓:

將資料分列後,求max

excel中 如何統計某個單元格內字串中,特定字元的個數??

5樓:獨日律勇

假如計算b3單元格中x

(小寫)的個數,在另外乙個單元格中輸入下面格式即可

excel中如何用函式公式,在字串中如何查詢其中包含的乙個字

6樓:匿名使用者

excel中用函式公式,在字串中如何查詢其中包含的乙個字方法的操作步驟如下:,

1.開啟excel應用程式

2.新建乙個工作簿

3.為了方便演示,在這裡輸入了一下內容。

4.選中單元格,選擇公式欄下的插入函式。

5.找到find函式,然後確定。

6.輸入搜尋的關鍵字和匹配位置,然後確定。

7.公式填充後,1表示「含有」,#value表示不含有。

7樓:

買出 =find("出",a1) 2

12345出 =find("出",a4) 6find(要查詢的字元,被查詢的字元,起始的搜尋位置)類似的有findb等

注意,每個漢字和半形的英文本母一樣是1

8樓:匿名使用者

如果是要找包含「出」的單元格的個數可以用

=sumproduct((isnumber(find("出",a1:a1000)))*(isnumber(row(a1:a1000))))

9樓:匿名使用者

使用簡單的搜尋就可以的,查詢--出。

乙個乙個就都給你找出來了。

你是想替換嗎?

10樓:

=mid(a1,find("出",a1),1)

excel如何統計某單元格內特定字串出現的次數

11樓:路堯家的顧小言

可以使用len函式,其功能是返回文字字串中的字元數,語法格式為len(text)。引數text:為必需引數,表示要查詢其長度的文字,空格將作為字元進行計數。

1、例如要統計a1單元格中we出現的次數,在b1單元格輸入we;

2、在選擇一單元格存放次數,輸入公式=(len(a1)-len(substitute(a1,b1,"")))/len(b1);

3、點選enter鍵得到計算結果為2次,結果正確。

漢字的查詢使用同樣方式也可得到結果。

12樓:匿名使用者

=sumproduct((len(a1)-len(substitute(a1,"張三",""))))/2

如圖:注意事項:

張三是兩個漢字,公式最後是除以2

張三,李四之間的逗號或者其他標點符號要求使用全形。

13樓:沒去過公尺拉溝

=(len(a1)-len(substitute(a1,"張三","")))/len("張三")

excel裡面如何統計某個區域內,某個字串所在單元格的數量?

14樓:匿名使用者

=countif(區域,"*字串*")

怎樣統計excel單元格中某字串的個數?

15樓:匿名使用者

用countif函式

excel中,如何用函式獲取單元格中的某一段字串?

16樓:匿名使用者

excel中用函式獲取單元格中的某一段字串的步驟如下:

1.首先把滑鼠定位在該單元格。

2.然後,點選公式——插入函式——文字——mid——確定。

3.在出現的函式引數中,滑鼠定位在text單元格——單擊a2單元格——滑鼠定位在start_num單元格——輸入3(表示從字串的第三位開始擷取)——滑鼠定位在num_chars——輸入2(表示擷取兩位)——確定。

4.滑鼠放在單元格右下角,滑鼠變成黑色十字時,向下拖動自動填充資料即可。這樣就解決了excel中用函式獲取單元格中的某一段字串的問題了。

17樓:魚木混豬喲

excel中,可以利用right/left/mid等函式獲取單元格中的某一段有規律的字串

軟體版本:office2007

方法如下:

1.利用函式多的d列單元格中的文字:

2.根據單元格中內容規律,漢字是左側第乙個字元,因此利用left函式構建公式如下:

3.下拉填充得到結果:

18樓:我愛桑果

你這完全沒有規律的要怎麼用公式啊,不要說excel不知道你要截那些字元,反正除了你沒有乙個人知道你到底想擷取那些字元。

19樓:姓王的

用公式辦不到

就是用vba**也難,因為你這黃色部分看不出有什麼規律呀

20樓:匿名使用者

通過mid函式獲取字串中某一段字串

語法mid(text,start_num,num_chars)

text 是包含要提取字元的文字字串。

start_num 是文字中要提取的第乙個字元的位置。文字中第乙個字元的 start_num 為

1,以此類推。

num_chars 指定希望 mid 從文字中返回字元的個數。

num_bytes 指定希望 midb 從文字中返回字元的個數(按位元組)。

1、如果獲取固定的某一段字條串,可使用mid函式

獲取「如果獲取固定的某一段字條串」中的第四到第八個字串,=mid(「如果攻取固定的某一段字條串」,8,5)

2、如獲得丙特殊字串間的一段字串,可用mid+find函式聯合

獲取「如果獲取/固定*的某一段字條串」中/與*間的字串,=mid(「如果獲取/固定*的某一段字條串」,find(「如果獲取/固定*的某一段字條串」,「/」)+1,find(「如果獲取/固定*的某一段字條串」,「*」)-find(「如果獲取/固定*的某一段字條串」,「/」)-1)

如何用excel函式提取單元格中指定的字串

21樓:告敏黎芃

=trim(mid(substitute(a15,"

",rept("

",99)),99,99))

不能有像第3行那樣兩個字串中間有兩個空格的哦。

22樓:門耕順嬴寅

excel中,可以利用right/left/mid等函式獲取單元格中的某一段有規律的字串

軟體版本:office2007

方法如下:

1.利用函式多的d列單元格中的文字:

2.根據單元格中內容規律,漢字是左側第乙個字元,因此利用left函式構建公式如下:

3.下拉填充得到結果:

excel條件格式:找出最大的那個字串 5

23樓:罐子奉花童

1、選中區域

2、條件格式

3、使用公式

如何在EXCEL中,在單元格內輸入資料,其他設定的單元格內,自動生成相關資料

這個簡單,有很多種方式,我介紹一種給你,用函式vlookup。你可以把對應的清單先在一個區域中建好,比如是i5 l8 然後你如果想在a2中輸入姓名的時候,b2中就顯示性別的話,可以再b2中輸入函式 vlookup a2,i5 l8,2 這個函式中的第一個引數a2表示在你得對應清單i5 l8中查詢值等...

如何在EXCEL中鎖定單元格,單元格內容不被修改

鎖定單元格保證內容不被修改,只有在工作表被被保護是才有效果的。你可以先把工作表設為保護模式的。注意,要輸入密碼的哦,不能忘記密碼了,要不就打不開表了。 明哥 我在excel 2010中試了一下,先設定要保護的單元格的 單元格格式 中的為 保護 頁中 鎖定 項為 有效 就是打上勾,然後確定退出,再在 ...

excel如何使單元格內值增加,excel 如何使單元格內值增加

空單元格中輸入 120 複製,選中剛才那一列資料,點右鍵,選擇性貼上,乘,即可。在一空單元格輸入1.2並複製它,選中要增加的全部單元格,再右擊選中的 選擇性貼上 乘 確定。假設已有數值的列為a列,並在第1行開始到第10行結束,可在相鄰的b列設定公式 a1 1.2 再自動複製下拉到b10為的止,b列出...