Hi,大家好,我是偏愛函數(shù)公式,愛用Excel圖表管理倉庫的大叔Mr趙~
今天說說LEN函數(shù),它就像一把尺子, 用來計算文本字符串中的字符個數(shù)。
比如,下面這個公式:
=LEN(B2)
返回B2單元格的'Excel'的字符個數(shù)就是5。
我們還有另外一把尺子,LENB函數(shù),它是用來計算字符串中的字節(jié)數(shù)。
因為每一個漢字是兩個字節(jié),所以”偉仕通“返回的字節(jié)個數(shù)是6;
'Excel'中的每個字母是單字節(jié),所以與LEN函數(shù)返回的是結(jié)果是一樣的,都是5。
下面就通過三個案例,一起看看LEN函數(shù)的具體用法。
案例1
如下圖C列中多個姓名在一個單元格內(nèi),每個姓名之間用頓號隔開,計算每個組別的人數(shù)。
C2單元格公式為:
=LEN(C3)-LEN(SUBSTITUTE(C3,'、',))+1
? 首先用LEN函數(shù)計算出C3單元格的字符長度;
? 然后用SUBSTITUTE函數(shù)將C3中的頓號'、'全部替換成空字符,再計算替換后的字符長度;
? 用字符長度減去替換后的字符長度,就是單元格內(nèi)頓號的個數(shù),再加1,就是人數(shù)。
案例2
C2單元格的公式為:
=RIGHT(B2,LENB(B2)-LEN(B2))
? LENB(B2)-LEN(B2)返回的結(jié)果是文本字符串中的漢字個數(shù)。
LENB函數(shù)將每個漢字(雙字節(jié)字符)的字符數(shù)按2計數(shù),LEN函數(shù)則對所有的字符都按1計數(shù);
? RIGHT函數(shù)從文本字符串的右邊的第一個字符開始,返回指定漢字個數(shù)的字符,提取出結(jié)果。
案例3
如下圖,計算B列日期對應(yīng)的是哪個季度。
C2單元格的公式為:
=LEN(2^MONTH(B2))
這個公式就非常取巧了,
首先用MONTH函數(shù)取日期的月份數(shù),
如下圖B列,2的 1,2,3 次方結(jié)果都是1位數(shù);2的4,5,6次方結(jié)果都是2位數(shù);
2的7,8,9次方 結(jié)果都是3位數(shù);2的10,11,12次方結(jié)果都是4位數(shù)。
也就是說位數(shù)剛好是第幾季度,只要用LEN函數(shù)計算位數(shù)就是結(jié)果季度了。
這個公式是不是很巧妙呢~
關(guān)于LEN函數(shù),今晚就說到這里,晚安!
聯(lián)系客服