文字列の文字数、バイト数を取得する

今回は文字列の文字数、バイト数の取得についてメモしておきます。

文字列の文字数を取得する

文字数の取得にはLen関数を使います。 Len関数は文字数をLong型で返します


実行プログラム

実行前
実行後

  • 半角全角に関係なく文字数を返します。
  • No.4には分かりにくいですが、半角スペース、全角スペースが含まれています。

文字列のバイト数を取得する(Unicode形式)

文字数の取得にはLenB関数を使います。 LenB関数はバイト数をLong型で返します


実行プログラム

実行前
実行後

  • ExcelはUnicodeが採用されている為、半角英数字も2バイトとなります。(Excel 97からUnicodeを採用。)
  • ANSI形式でのバイト数を確認するには次項目になります。

文字列のバイト数を取得する(ANSI形式)

ANSI形式での操作を行う場合は、StrConv関数で文字列変換処理を行う必要があります。


実行プログラム

実行前
実行後

文字列のバイト数を取得する(ワークシート関数を使用)

ワークシート関数でもANSI形式での操作を行うことができます。


実行プログラム

実行前
実行後