第九課 Len與Lenb
 
Len(此參照值共有幾個字)
Lenb(此參照值共有幾個字元)
 
此兩個兄弟檔函數是計算字元用的,差別僅在於有無必要區分全形字元(即全形符號或中文字),故若參照值並無全形字元,其實兩函數結論將一致。
 
例1,Len的應用
1 =LEN(A2)  
阿呼 2 =LEN(A3)  
阿喜喜 3 =LEN(A4)  
piny 4 =LEN(A5)  
how are you 11 =LEN(A6)  
PINY 4 =LEN(A7)  
$#@% 4 =LEN(A8)  
PINY PINY 9 =LEN(A9)  
說明  
不管是全形字元或半形字元,皆視為一個字
例2,Lenb的應用
2 =LENB(A2)  
阿呼 4 =LENB(A3)  
阿喜喜 6 =LENB(A4)  
piny 4 =LENB(A5)  
how are you 11 =LENB(A6)  
PINY 8 =LENB(A7)  
$#@% 8 =LENB(A8)  
PINY PINY 13 =LENB(A9)  
說明  
全形字元視為2個字,半形字元視為1個字
例3,判斷A32輸入多少全形字元
呼123 1 =LENB(A32)-LEN(A32)  
說明  
因為全形字元在LENB函數的計算會比LEN函數多一,故兩函數相減即為全形字元字數
例4,輸入兩位數至四位數之中文名字,基於保密性質隱藏部分名字
丁小雨 丁X雨  
=CHOOSE(LEN(A40),,LEFT(A40)&"X",LEFT(A40)&"X"&RIGHT(A40),LEFT(A40,2)&"X"&RIGHT(A40))
說明  
進階應用
例5,輸入多少字元就傳回多少特殊字元
1223 ◎◎◎◎ =REPT("◎",LEN(A49))  
說明  
進階應用
例6,輸入XX股份有限公司,傳回XX(XX字元不限,且股份有限公司後面不會有字了)
台泥股份有限公司 台泥 =LEFT(A57,LEN(A57)-6)  
說明  
公式同
=MID(A57,1,FIND("股份有限公司",A57)-1)
=SUBSTITUTE(A57,"股份有限公司","")
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 piny 的頭像
    piny

    piny的部落格

    piny 發表在 痞客邦 留言(0) 人氣()