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