Excel の VALUETOTEXT 関数は、数値や日付、論理値、文字列など、さまざまなデータ型の値をテキスト形式に変換するための関数です。これは Excel 365 や Excel 2021 以降で利用できます。
🔹 構文
=VALUETOTEXT(value, [format])
引数の説明:
value:テキストに変換したい値(セル参照、定数、数式など)。[format](省略可能):変換形式を指定します。0または省略時:簡易形式(簡潔な表現)1:厳密形式(Excel の数式に近い形)
🔸 使用例
例1:数値を文字列に変換
=VALUETOTEXT(123)
→ 結果: "123"(テキスト)
例2:ブール値を文字列に変換
=VALUETOTEXT(TRUE)
→ 結果: "TRUE"
例3:配列を文字列に変換(動的配列をテキスト化)
=VALUETOTEXT({1,2,3}, 1)
→ 結果: "{1,2,3}"
✅ 使用上の注意
- 配列やセル範囲を変換すると、結果が カンマ区切りの文字列として返されることがあります(動的配列数式環境下)。
TEXT関数と違って、VALUETOTEXTは書式指定ができません(たとえば"0000"のような書式は使えない)。
🆚 VALUETOTEXT と TEXT の違い
| 関数 | 主な目的 | 書式指定 | 出力形式 |
|---|---|---|---|
TEXT | 書式付きで値を文字列に変換 | 可能 | 書式に従う |
VALUETOTEXT | 値をプレーンなテキストに変換 | 不可 | 単純・そのままの値 |