求解。excel函式len(單元格)與lenb(單元格

2021-03-22 13:53:05 字數 4954 閱讀 6434

1樓:匿名使用者

len()函式與lenb()函式的區別是:len()函式返回文字字串中的字元數;lenb()函式返回文字字串中用於代表字元的位元組數;

相關名詞解釋:

1、字元:是指計算機中使用的字母、數字、字和符號,包括:1、2、3、a、b、c、~!等;

2、位元組:是計算機資訊科技用於計量儲存容量的一種計量單位,通常情況下一個英文字元代表一個位元組,一個漢字代表二個位元組。

下面以一個例項來說明這兩個函式的區別,如下圖:

第一步:選擇d3單元格,輸入函式=len(c3)後回車,在d3單元格中就會返回c3單元格的字元數。說明:

一個英文字母為一個字元,一個漢字也視為一個字元,所以這裡總共就是11個字元。

第二步:選擇d4單元格,輸入函式=lenb(c4)後回車,在d4單元格中就會返回c4單元格的位元組數。說明:

一個英文字母為一個位元組,一個漢字視為二個位元組,在這裡「len」和「lenb」共7個英文字母,所以為7位元組。「與」和「的區別」共有4個漢字,一個漢字代表二個位元組,4個漢字共8個位元組。所以c4單元格的位元組數為7+8=15位元組。

如下圖:

2樓:匿名使用者

len函式用於返回字串的長度,lenb函式用於返回字串

的位元組數。

當使用len函式或lenb函式返回英文字元或是數字的字串長度時,返回結果相同。但如果返回中文漢字的字串長度,使用lenb函式返回的一個漢字為兩個位元組,而使用len函式返回的值為一個字元。

拓展知識

如:len("1人。")=3

lenb("1人。")=5

解釋:len求的是字元數。串"1人。"中有三個字元所以返回3

lenb求的是位元組數,由於每個數字、字母、英文標點符號(都是指半形狀態下輸入的哈)都是用一個位元組(8個由0和1組成)表示。

而每個漢字、中文的標點符號(包括全形狀態下輸入的字母、數字)是用兩個位元組(即16個由0和1組成)表示,所以串"

1人。"的位元組數為1+2+2,故結果為5。這些是涉及機器內部對符號的表示了。。

3樓:匿名使用者

len 返回文字字串中的字元數。

lenb 返回文字字串中用於代表字元的位元組數。此函式用於雙位元組字元。

例如 len(「王1」),結果為2,lenb(「王1」),結果為3,因為一個漢字佔兩個位元組

excel中的len函式與lenb函式有什麼區別

4樓:drar_迪麗熱巴

區別在於,len是按字元數計算的,lenb是按位元組數計算的。

len(a2),返回6,不論中英文字元,均按1計數。

lenb(a2),返回8,lenb函式按這樣的規則計數:漢字、全形狀態下的標點符號,每個字元按 2 計數,數字和半形狀態下的標點符號按1計數。

5樓:真鏽才

2個函式都是統計文字字串字元的個數,區別是len函式把中文當1個字元,lenb當2個。

例如=len("12ab")和lenb("12ab")的結果都是4,如果裡面有中文,len("1a好")=3,但是lebn("1a好")=4。

6樓:沈一民

lenb漢字及標點符號算兩個字元,其它的如數字、英文算一個字元。

len漢字及標點符號、數字、英文等都算一個字元。

請教excel高手,下面函式是什麼意思?=left(a2,len(a2)*2-lenb(a2))

7樓:匿名使用者

left()是取最左邊的幾個字元數

len()是字串長度

lenb()是取雙位元組(比如中文)字元數

於是,len(a1)*2就等於lenb()(如果是中文)就什麼數都取不到,如果不是中文,就取數。當然這裡的中文也可以是雙位元組,如其他雙位元組語言

8樓:

lenb()是按雙位元組計算文字長度,一般中文字為雙位元組字元都按二個字元來計,英文是單位元組按一個字元計,若文字中前面部分是中文,後面跟隨著字母和數字,len(a2)*2-lenb(a2)可以計算出前面中文有幾個,從而用left()擷取前面的中文字串

9樓:匿名使用者

提取字串中左邊半形字元,如a2中是: abc123在知道中學習

提取: abc123

10樓:匿名使用者

left(引用單元格,位數)即為從左取幾位字元文字,len(a2)即為返回a2單元格的字元個數,lenb(a2)即為返回a2單元格的字元位數,與雙字符集合用,len(a2)*2-lenb(a2)也就是a2單元格字元位數=left(a2,len(a2)*2-lenb(a2))也就成了從左取a2單元格的全部位數,也就等於a2單元格!

11樓:

這個函式可以知道a2格子中包含了幾個中文字元

12樓:匿名使用者

是用來擷取連續數字或者字母的,一般是 數字或者字母開頭挨著漢字的,例如1456噸 ,len(a2)*2-lenb(a2)是用來計算數字或者字母長度的,

13樓:_王璐

比如說「123張三」,我怎麼用公式表示篩選出漢字?

也可以這樣=right(a2,lenb(a2)-len(a2)),lenb(a2)=7, len(a2)=5 結合樓上的那些人的就明白了,

啊懂??

excel len在公式裡是什麼意思

14樓:一條酸菜魚

len函式是求單元格中字元的數量,例如單元格a2中5個字元,在其他單元格中輸入公式=len(a2),就會得到5(a2中的字元數5個)。

len函式和lenb函式的公式語法和用法區別:

len 返回文字字串中的字元數,而lenb 返回文字字串中用於代表字元的位元組數。

擴充套件資料:len函式的用法

1、電腦excel**。

2、在單元格中輸入公式=len(a1)。

3、輸入公式按回車鍵後,就可以得到a1單元格中的字元數。

4、如果要批量求字元數,下拉複製公式即可。

15樓:excel辦公

len函式返回引數的長度。

說明:len 返回文字字串中的字元數。

要點 :

函式 len 面向使用單位元組字符集 (sbcs) 的語言,而函式 lenb 面向使用雙位元組字符集

(dbcs) 的語言。您計算機上的預設語言設定對返回值的影響方式如下:

無論預設語言設定如何,函式 len 始終將每個字元(不管是單位元組還是雙位元組)按 1 計數。

語法:len 函式語法具有下列引數 (引數:為操作、事件、方法、屬性、函式或過程提供資訊的值。):

text  必需。要查詢其長度的文字。空格將作為字元進行計數。舉例:

16樓:匿名使用者

lne就是度量單元格中的字元數的.比如a1中有abcd,在a2中寫公式=len(a1)結果就是4

就這麼個意思啊

17樓:天雨下凡

公式=len(b2)是正確的,但是你的單元格格式設定成了文字,所以不會出現公式結果,請把單元格格式設定為「常規」,然後雙擊進入公式單元格,不做任何修改,直接回車退出即可顯示結果。

18樓:茗童

1.len函式的含義

表示返回文字串的字元數。

2.len函式的語法格式

=len( text)

3.如圖所示,len函式常常和其他函式結合起來使用。

輸入公式=b3+right(c3,len(c3)-5)。

使用len函式得出字串的長度,再用right函式擷取字串。

4.注意,空格也是一個字元,所以這裡是5。

5.注意,len函式中的引數是文字或者表示式的話,要加雙引號,且在英文狀態下輸入。

6.len函式常常和其他函式組合起來使用,例如,如何從身份證號碼中提取性別,

如何從身份證號碼中提取年齡,

如何從身份證號碼中提取出生年月日等都要用到。

19樓:匿名使用者

len 返回文字字串中的字元數

=len(1234),返回4 (1234為4個字元0)=len(a1),返回a1單元格中的字元數。(文字格式中一個空格也為一個字元)

計算單元格中,字串包含的字元個數

比如,a1=我愛excel

=len(a1)

的結果就是 7

20樓:匿名使用者

len 返回文字字元

串中的字元數。

lenb 返回文字字串中用於代表字元的位元組數。此函式用於雙位元組字元。

語法len(text)

lenb(text)

text 是要查詢其長度的文字。空格將作為字元進行計數。

=len(中國) 結果是2 第一個字串的長度 (2)=lenb(中國) 結果是4 第一個字串的長度 (4) 中文算雙字元

excel中如何用countif函式統計含有漢字的單元格?

21樓:匿名使用者

打勾選項不是控制元件吧, 如果是手動輸入的√,沒有打×的話,可以用下面的公式

=counta(sheet1:sheet30!c10)

countif用不了

22樓:匿名使用者

輸入以下公式

=sumproduct((len(a:a)<>lenb(a:a))*1)

詳見附圖

23樓:excel辦公

=sumproduct(lenb(a1:a18)-len(a1:a18))

a1:a18漢字個數

沒必要countif

24樓:匿名使用者

你試過lenb>len?

ecel函式非空單元格數目,excel函式 非空單元格數目

sumproduct len y35 ar35 0 公式 公式作用 統計型別 countif a a,統計真空 真空單元格 countif a a,統計非真空 除真空以外的所有型別 countif a a,統計真空與假空 公式 真空 countblank a a 統計真空與假空 公式 真空 coun...

EXCEL裡如何設定當 A單元格 B單元格 等於C的時候顯示

c2輸入 if a2 b2 c2,文字 a2 b2 在excel中如何設定某單元格滿足條件後顯示設定的文字?1 建立excel,包含兩列資訊,分別為進度 完成情況 2 進度列,插入樣例資料,0.10.15 0.25 0.33 0.15 0.12 0.34 3 在f2單元格輸入公式,if e2 0.2...

excel如何利用函式返回某幾個單元格的值到某單元格中

d69公式 數字之間用逗號,間隔。無 如果不需要使用逗號間隔的,公式短些 無 d69公式 if isna h69 isna h71 isna h73 isna h74 isna h76 isna h78 6,無 excel 用函式隨機返回某幾個單元格的值怎麼做?index a1 a10,int ra...