2025/6/24
エクセルTEXT関数の使い方: 表示形式を指定して数値(日時)を文字列化 - コード一覧あり

はじめに
エクセルのTEXT
関数は、日時を含む数値を、指定のフォーマットの文字列に変換する関数です。 セルの書式設定
による表示形式の設定を、 0
で埋めて揃えたり、
ここでは、TEXT
関数の
- 基本機能・使い方
- 注意事項
- 関連する関数
- 使用例、応用法
について取り扱います。
基本機能・使い方
TEXT
関数は、
fxTEXT関数
TEXT (
値
, 表示形式
)値
を表示形式
に従った文字列に変換する。
•
値
: 必須
例2025/6/24
日付・数値(または文字列)。
•
表示形式
: 必須
例"mm月dd日"
出力する文字列の形式。表示形式コードを使用できる。
表示形式コード
表示形式
の中で
カテゴリ | 記号 | 意味 | 補足 | 例 (表示形式) | 例 (入力) | 例 (出力) |
---|---|---|---|---|---|---|
数値 | # | 1桁の数字 | 入力する数値の桁が足りない場合は非表示 | "##.##" | 1.2 | 1.2 |
数値 | 0 | 1桁の数字 | 入力する数値の桁が足りない場合は0で埋める | "00.00" | 1.2 | 01.20 |
数値 | ? | 1桁の数字 | 桁が足りない場合は空白で埋める | "??.??" | 1.2 | ␣1.2␣ |
数値 | . | 小数点 | 小数点位置を指定 | "#.00" | 1 | 1.00 |
数値 | , | カンマ区切り | 桁区切り記号をつける | "#,###" | 1234 | 1,234 |
数値 | , | 千単位表示 | 記号を数値のあとに1つ付ける | "0.00,千円" | 1234 | 12.3千円 |
数値 | ,, | 百万単位表示 | 記号を数値のあとに2つ付ける | "0.00,,百万円" | 1234567 | 1.23百万円 |
数値 | % | パーセント表示 | 倍率を100倍して % を付加 | "0%" | 0.5 | 50% |
数値 | / | 分数表示 | 小数を分数に変換 | "#/#" | 0.5 | 1/2 |
時刻 | hh | 時(2桁) | 1桁のときは先頭に0を補う | "hh" | 9:03:08 | 09 |
時刻 | mm | 分(2桁) | 1桁のときは先頭に0を補う | "mm" | 9:03:08 | 03 |
時刻 | ss | 秒(2桁) | 1桁のときは先頭に0を補う | "ss" | 9:30:08 | 08 |
時刻 | AM/PM | 午前/午後表示 | AM(0〜12時)、PM(12〜24時) | "hh:mmAM/PM" | 9:03:08 | 09:03AM |
時刻 | [] | 経過時間 | 単位を超えても繰り上がらず表示(例:24時間越えの表示) | "[hh]:mm:ss" | 26:30:08 | 26:30:08 |
日付 | yyyy | 西暦(4桁) | 4桁で表示 | "yyyy" | 2018/6/1 | 2018 |
日付 | yy | 西暦(下2桁) | 下2桁のみ表示 | "yy" | 2018/6/1 | 18 |
日付 | e | 和暦の年 | 年数のみ(例:平成31年→31) | "e" | 2018/6/1 | 30 |
日付 | ggg | 和暦の元号 | 元号名を表示 | "ggg" | 2018/6/1 | 平成 |
日付 | mm | 月(2桁) | 1桁のときは先頭に0を補う | "m" | 2018/6/1 | 6 |
日付 | mmmm | 月(英語) | 月名のフルスペル | "mmmm" | 2018/6/1 | June |
日付 | mmm | 月(英略) | 英語3文字の略称 | "mmm" | 2018/6/1 | Jun |
日付 | dd | 日(2桁) | 1桁のときは先頭に0を補う | "dd" | 2018/6/1 | 01 |
日付 | aaaa | 曜日(日本語) | 曜日のフル表記 | "aaaa" | 2018/6/1 | 金曜日 |
日付 | aaa | 曜日(日本語略) | 略称(1文字) | "aaa" | 2018/6/1 | 金 |
日付 | dddd | 曜日(英語) | 英語でフル表記 | "dddd" | 2018/6/1 | Friday |
日付 | ddd | 曜日(英略) | 英語3文字の略称 | "ddd" | 2018/6/1 | Fri |
その他 | ¥ | 円記号 | 金額の単位を示す | "¥##" | 12 | ¥12 |
その他 | $ | ドル記号 | 金額の単位を示す | "$##" | 12 | $12 |
その他 | ! | エスケープ記号 | 特別な意味を持つ記号の意味を無効化する(例:!m →m の意味を無効化) | "##!m" | 12 | 12m |
その他 | G/標準 | 入力値 | 入力値(数値)を文字列に埋め込める。 | "数値:G/標準" | 12 | 数値:12 |
その他 | @ | 入力値 | 入力値(文字列)を文字列に埋め込める。 | "文字列:@" | ABC | 文字列:ABC |
注意事項
TEXT
関数を使用する上で、以下の注意点があります。
表示形式
は、ダブルコーテーション ("
) で囲む必要があります。TEXT
関数によって変換されたものは 文字列 です。数値計算に使用する場合、 1*
やVALUE
関数を使用し、数値 に変換することをオススメします。
関連する関数
TEXT
関数と類似・関連機能を持つ関数には、以下があります。
-
形式変換グループ
VALUE
関数: 文字列を数値に変換。NUMBERVALUE
関数: 文字列を数値に変換(小数点や桁区切り記号の指定可能)。
-
文字列の加工グループ
CONCAT
/CONCATENATE
関数: 複数の文字列結合。TEXTJOIN
関数: 複数の文字列結合(区切り文字付き)。TRIM
関数: 文字列中の余分なスペースを削除。SUBSTITUTE
/REPLACE
関数: 文字列の一部を置換。
使用例、応用例
TEXT
関数の使用例・応用例として、以下のパターンを紹介します。
- 複数のセル値をまとめて表示:アンパサンド演算子 (アンド記号
&
) との組合せ。
複数のセル値をまとめて表示
複数のセル値を特定の表示形式で、1セルにまとめて表示する例です。 &
) によって文字列を連結しています。
関数の構成
=
セル1
& " : "
& TEXT(セル2
, "0.00" )
& " (" & TEXT(セル2
, "#%") & ")"