TEXT関数

Excel 2007+

概要

TEXT関数は、数値や日付、時刻を指定した書式でテキスト文字列に変換します。レポート作成やデータ結合時に、数値を読みやすい形式で表示したり、テキストと組み合わせるのに最適です。

構文

TEXT(value, format_text)

パラメータ

パラメータ タイプ 必須 説明
value 数値/日付/時刻 はい 書式を設定する対象の値。数値、日付、時刻が使用可能。
format_text 文字列 はい 表示形式を定義する書式コード。セルの書式設定からコピー可能。

TEXT関数の使用

TEXT関数は、数値をテキストと結合する際や、レポートで統一された表示形式が必要な場合に使用します。VLOOKUP結果やSUM関数と組み合わせることで、プロフェッショナルなレポートを作成できます。

TEXTの一般的な例

通貨形式での表示

=TEXT(1234.567, "$#,##0.00")

$1,234.57 と表示(小数点以下2桁)

日本式日付形式

=TEXT(TODAY(), "YYYY年M月D日")

2024年12月25日 のような形式で今日の日付を表示

パーセンテージ表示

=TEXT(0.285, "0.0%")

28.5% と表示

先頭ゼロ付き部品番号

=TEXT(1234, "00000")

001234 と5桁で表示(先頭にゼロ追加)

テキストとの結合

="売上: "&TEXT(SUM(B2:B10), "#,##0円")

売上: 1,234,567円 のようなレポート文を作成

よくある質問

TEXT関数は値をテキストに変換するため、計算には使用できません。計算が必要な場合は元の数値を参照してください。

Ctrl+1でセルの書式設定ダイアログを開き、希望の形式を選択後、カスタムからコードをコピーします。

"YYYY/MM/DD"、"M月D日(ddd)" など。大小文字は区別されません。

はい、Excel 2007以降すべてのバージョンで使用可能です。

一般的なエラーと解決策

#VALUE! エラー

Cause: format_text が無効な書式コード

Solution: セルの書式設定から正しい書式コードをコピー

#NAME? エラー

Cause: TEXT関数名が間違っている

Solution: =TEXT( と正しく入力

書式が反映されない

Cause: format_text の引用符忘れ

Solution: format_text は必ず " " で囲む

注記

  • TEXT関数は表示専用。計算には元の値を参照
  • 書式コードはセルの書式設定→カスタムから取得
  • 色の書式はサポートされません
  • 最大255文字までの結果を返します
  • 日本の桁区切りはコンマ(,)を使用

互換性

利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Excel 365

利用不可:

コンテンツ最終レビュー: December 11, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+