有網友問到:在 Excel 中,如何判斷一個儲存格中的內容是否為英文或是中文?我想應該要以判斷幾個全型字或半型字來做區隔,因為中文為全型字,而一般英文字為半型字,可以藉助 LEN 函數和 LENB 函數來判斷。

LEN:傳回文字字串中的字元數。

LENB:傳回用於代表文字字串中字元的位元組數。

參考下圖的整理:

 

【公式處理】

儲存格D2:

=IF(LEN(A2)=LENB(A2),"半型",IF(2*LEN(A2)=LENB(A2),"全型","全半型"))

儲存格E2:

=2*LEN(A2)-LENB(A2)&"個半型"&LENB(A2)-LEN(A2)&"個全半型"

arrow
arrow
    全站熱搜

    vincent 發表在 痞客邦 留言(1) 人氣()