Excel公式與函數之美10:小而美的函數之LEN函數

2021-12-23 完美Excel

LEN函數非常小巧,就1個參數,返回參數指定值的字符數,其基本用法如圖1所示。

圖1

 

注意,當對日期單元格求長度時,LEN函數計算的是表示日期的序號的長度。對錯誤值單元格求長度時,LEN函數返回錯誤值。

 

可以使用數組公式一次性求單元格區域中各單元格中的字符長度,如圖2所示。

圖2

 

可以看出,LEN函數甚至比我們上篇文章中介紹的ROW函數和ROWS函數還要簡單,但將其在公式中合理運用時,能夠更充分發揮作用。

一鍵直達 >> Excel函數學習39:LEN函數

 

LEN函數之美

LEN函數的美在於能夠提供最終的確切數字,並為其他函數所用。如果說ROW函數是提供動態變化數字的計數器的話,那麼LEN函數提供的數字就是計數終結的地方。

 

下面我們通過小示例演示LEN函數在公式中的美妙運用。

 

作為ROW函數的參數根據單元格數據長度生成連續的數字數組

如圖3所示,使用數組公式:

=ROW(INDIRECT("1:"& LEN(B2)))

生成由連續數字組成的數組{1;2;3;4;5}。數字的個數取決於單元格B2中的字符數。也就是說,當LEN函數的參數單元格中的字符變化時,生成的數字數組也相應變化,這就為公式的擴展提供了靈活性。

圖3

 

作為ROW函數的參數並與MID函數配合拆分字符串

如圖4所示,將單元格B2中的字符串拆分成單個的字符,使用數組公式:

=MID(B2,ROW(INDIRECT("1:"& LEN(B2))),1)

正如上文介紹的,ROW(INDIRECT("1:" &LEN(B2)))根據單元格文本的長度生成連續數字,然後以這些數字為起點在單元格中提取1個字符,生成單獨的字符組成的數組,即完成單元格字符串的拆分。

圖4

 

作為MATCH函數和MAX函數的參數獲取單元格列區域中最長文本所在單元格的位置

如下圖5所示,要求某一區域如B2:B5中最長文本所在單元格的位置,可以使用數組公式:

=MATCH(MAX(LEN(B2:B5)),LEN(B2:B5),0)

LEN函數分別作為MAX函數和MATCH函數的參數。其中,LEN(B2:B5)生成一系列由單元格區域中各單元格數據長度值組成的數字,MAX函數獲取最大值,即該單元格區域中的最長文本數,MATCH函數在LEN函數生成的數字數組中查找這個最長文本數,即為最長文本所在單元格的位置。

圖5

 

更進一步,在得到最長文本所在單元格的位置後,再結合INDEX函數或者OFFSET函數即可獲取該單元格中的文本。

 

與SUBSTITUTE函數配合求字符串中某字符出現的次數

如圖6所示,要求字符串中指定字符出現的次數,本例中是字符「e」在「excelperfect」中出現的次數,使用公式:

=LEN(B2)-LEN(SUBSTITUTE(B2,"e",""))

公式前面求的是總字符數,後面是將字符「e」替換後的字符串,兩者相減即為字符「e」出現的次數。

圖6

 

結語

在公式中靈活使用LEN函數生成的數字或數字數組,可以提供計數終結數,也為獲取字符或字符串提供了便利。

 

本文屬原創文章,轉載請註明出處。

歡迎在下面留言,完善本文內容,讓更多的人學到更完美的知識。

歡迎關注[完美Excel]微信公眾號:

方法1—在微信「添加朋友」或者通訊錄中搜索「完美Excel」或者「excelperfect」後點擊關注。

方法2—掃一掃下面的二維碼

相關焦點

  • Excel公式與函數之美11:小而美的函數之SMALL函數
    圖1一鍵直達 >> Excel函數學習37:SMALL函數 SMALL函數之美SMALL函數的原理很簡單,但將其組合在公式中,能夠幫助我們按順序獲取數據,這可能就是SMALL函數的美妙之處。
  • Excel公式與函數之美09:小而美的函數之ROW函數和ROWS函數
    引子:從本文開始,進入《Excel公式與函數之美》系列的第2部分:探索與發現。
  • EXCEL函數公式大全之利用FIND函數和RIGHT函數LEN函數取末尾字符
    EXCEL函數公式大全之利用FIND函數和RIGHT函數LEN函數從字符串末尾取出指定長度的字符,從字符串中取出銷售員的姓名。EXCEL函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數FIND函數、RIGHT函數和LEN函數。在上節的課程中我們講過了利用FIND函數和LEFT函數提取字符串中的部門,今天這節課我們是利用FIND函數、RIGHT函數和LEN函數提取字符串中的員工姓名。
  • 經常與其他excel函數進行組合使用的函數,len函數的具體使用方法
    其實excel函數中有些函數是需要跟其他函數進行組合才能發揮其作用,這次我們要分享的len函數就是大部分情況與其他函數進行組合使用的,下面我們就簡單講解一下有關len函數的使用方法。len函數的公式是=len(text),含義是表示返回文本串的字符數,比如我們要計算出在線辦公軟體課程這串文本的字符,我們可以可以len函數,得出的結果是8個字符,假如我們增加一個空格,結果就會變成9 ,因為空格也算一個字符,len函數也會跟其他函數進行組合使用,比如我們需要在一串數據中提取自己需要的數值。
  • excel函數公式大全之利用AVERAGE函數與IF函數的組合標記平均值
    excel函數公式大全之利用AVERAGE函數與IF函數的組合標記高於平均值的數據用▲表示低於平均值的數據用▼表示。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數AVERAGE函數與IF函數,AVERAGE函數用於求平均值,IF函數用於條件判斷。
  • Excel公式與函數之美16:MATCH函數的幾個使用技巧
    圖1 下面講解MATCH函數的一些使用技巧,來展示MATCH函數之美。如下圖2所示,使用公式:=MATCH(9.99999999999999E+307,A:A)或公式:=MATCH(2,1/(A:A<>""))找到列A中最後一個數字所在的行為8,公式中所使用的查找值均大於所要查找的值。
  • EXCEL函數公式大全之利用TODAY函數NETWORKDAYS函數製作倒計時
    EXCEL函數公式大全之利用TODAY函數NETWORKDAYS函數製作工作日期倒計時。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數TODAY函數和NETWORKDAYS函數的組合。
  • excel函數公式大全之利用ISODD函數ROW函數SUM函數計算奇數行總和
    excel函數公式大全之利用ISODD函數、ROW函數和SUM函數計算奇數行金額總和或偶數行金額總和。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數ISODD函數、ROW函數和SUM函數。
  • excel函數公式大全之利用SUM函數與TREND函數的組合預測未來數據
    excel函數公式大全之利用SUM函數與TREND函數的組合根據已統計的銷售金額預測未來的銷售金額。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數SUM函數與TREND函數。
  • excel函數公式大全之利用SUM函數與RANK函數的組合對數值進行排名
    excel函數公式大全之利用SUM函數與RANK函數的組合對數值進行排名,excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數SUM函數與RANK函數。對於SUM函數大家在熟悉不過了,我們就不在做過多的講解。
  • excel函數公式大全之利用SUM函數VLOOKUP函數對數據進行複雜分級
    excel函數公式大全之利用SUM函數和VLOOKUP函數對數據進行更複雜的分級。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數SUM函數和VLOOKUP函數。
  • Excel函數學習39:LEN函數
    微信公眾號:excelperfect本文系因違規而刪除的2017年10月29日推送文章經修改後重新推送
  • EXCEL函數公式大全之利用WEEKNUM函數和SUMIF函數匯總每周銷售額
    EXCEL函數公式大全之利用WEEKNUM函數和SUMIF函數匯總每周手機銷售額。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數WEEKNUM函數和SUMIF函數的組合。
  • excel函數公式大全之利用REPT函數SUM函數製作星級服務評價表
    excel函數公式大全之利用REPT函數SUM函數製作星級服務評價表,利用紅色五角星表示員工服務水平。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數REPT函數SUM函數。
  • excel函數公式大全之利用PRODUCT函數對多個數據進行乘積
    excel函數公式大全之利用PRODUCT函數對多個數據進行乘積,excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數PRODUCT函數。
  • Excel公式與函數之美22:VLOOKUP函數查找技巧
    >>> Excel公式與函數之美15:VLOOKUP函數的秘密一鍵直達>> Excel公式與函數之美>公式與函數之美20:MATCH函數使VLOOKUP函數更靈活高效一鍵直達>> Excel
  • EXCEL函數公式大全之利用YEAR函數COUNTIF函數統計員工入職年份
    EXCEL函數公式大全之利用YEAR函數與COUNTIF函數的組合統計各個年份員工入職的人數。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數YEAR函數與COUNTIF函數的組合。
  • excel函數公式大全之利用SUM函數IF函數的嵌套把成績劃為三個等級
    excel函數公式大全之利用SUM函數和IF函數的嵌套把學生成績劃為三個等級。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數SUM函數和IF函數。
  • excel函數公式大全之利用LARGE函數和SUM函數提取前五名銷售額
    excel函數公式大全之利用LARGE函數和SUM函數提取前五名銷售額,excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數LARGE函數和SUM函數。
  • excel函數公式大全之利用DAVERAGE函數自動計算產品金額平均值
    excel函數公式大全之利用DAVERAGE函數自動計算產品金額平均值。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數DAVERAGE函數。