クイックナビゲーション
TEXT関数
概要
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+