EXCELでセルに含まれるスペースで区切られている単語数を知りたい
2010/08/26
「りんご みかん」の単語数は、「空白文字+1」になる。
ということで、空白文字をまず数える。
セルB2に「りんご みかん」と入れた場合、セルC2に下記
=LEN(B2)-LEN(SUBSTITUTE(B2,” ”,””))
この場合、空白文字が「1」となる。
で、単語数は「空白文字+1」なのでセルC2に下記
=(LEN(B2)-LEN(SUBSTITUTE(B2,” ”,””)))+1
となる。
さらに、全角・半角があるので「” ”」を全角・半角分用意。
※調べるのが面倒だから手っ取り早く…
全角スペースの数
=LEN(B2)-LEN(SUBSTITUTE(B2,” ”,””))
半角スペースの数
=LEN(B2)-LEN(SUBSTITUTE(B2,” “,””))
じゃぁ「単語数=空白文字+1」は
「単語数=全角の空白文字+半角の空白文字+1」となるので、セルC2は下記のようになる
=(LEN(B2)-LEN(SUBSTITUTE(B2,” ”,””)))+(LEN(B2)-LEN(SUBSTITUTE(B2,” “,””)))+1
さらに付け加えて「りんご みかん 」と最後の空白文字をカウントされると困るので「Trim()」で削除する。
結果下記のようになる
=(LEN(TRIM(B2))-LEN(SUBSTITUTE(TRIM(B2),” ”,””)))+(LEN(TRIM(B2))-LEN(SUBSTITUTE(TRIM(B2),” “,””)))+1