Excel

半角文字の数を数える 文字列中の半角文字の数を数える方法


次のように、指定した文字列の文字数を数えるLEN関数と、指定した文字列のバイト数を数えるLENB関数を組み合わせることにより、文字列中の全角文字の数を数えることができます。

= 2 * LEN(文字列) - LENB(文字列)


解説

まず、LENB関数では、全角文字は2バイト、半角文字1バイトと計算されるのに対し、LEN関数では全角・半角に関わらず1文字と数えられるため、それらの差分は全角文字の個数となります。

全角文字の数 = LENB(文字列) - LEN(文字列)

すべての文字の数から全角文字の数を引けば半角文字の数になるため、次のように上の式が導かれます。

半角文字の数 = すべての文字の数 - 全角文字の数
       = LEN(文字列) - ( LENB(文字列) - LEN(文字列))
       = 2 * LEN(文字列) - LENB(文字列)

18

関連したノート
Excel
LEN関数

文字列の文字数を数える

Andnote公式

Excel
LENB関数

文字列のバイト数を求める

Andnote公式

Excel
全角文字の数を数える

文字列中の全角文字の数を数える方法

Andnote公式

このライターの人気ノート
Excel
0埋め(ゼロパディング)

指定した桁数になるまで0で埋める

Andnote公式

Excel
VBAでJSON文字列をパース

VBAでJSON文字列をパース(デシリアライズ)して、その要素にアクセスする方法。

Andnote公式

Excel
ウォーターフォール図の作成

ウォーターフォール図を使って、経営判断のスピードを上げる手法

Andnote公式