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

はじめに
エクセルのTEXT
関数は、日時を含む数値を、指定のフォーマットの文字列に変換する関数です。 セルの書式設定
による表示形式の設定を、 0
で埋めて揃えたり、
ここでは、TEXT
関数の
- 基本機能・使い方
- 注意事項
- 関連する関数
- 使用例、応用法
について取り扱います。
基本機能・使い方
TEXT
関数は、
fxTEXT関数
TEXT (
値
, 表示形式
)値
を表示形式
に従った文字列に変換する。
•
値
: 必須
例2025/6/24
日付・数値(または文字列)。
•
表示形式
: 必須
例"mm月dd日"
出力する文字列の形式。表示形式コードを使用できる。
表示形式コード
表示形式
の中で
カテゴリ | 記号 | 意味 | 補足 | 例 (表示形式) | 例 (入力) | 例 (出力) |
---|---|---|---|---|---|---|
数値 | # | 1桁の数字 | 入力する数値の桁が足りない場合は非表示 | "##.##" | 1.2 | 1.2 |
0 | 入力する数値の桁が足りない場合は0で埋める | "00.00" | 01.20 | |||
? | 桁が足りない場合は空白で埋める | "??.??" | ␣1.2␣ | |||
. | 小数点 | 小数点位置を指定 | "#.00" | 1 | 1.00 | |
, | カンマ区切り | 桁区切り記号をつける | "#,###" | 1234 | 1,234 | |
千単位表示 | 記号を数値のあとに1つ付ける | "0.00,千円" | 12.3千円 | |||
,, | 百万単位表示 | 記号を数値のあとに2つ付ける | "0.00,,百万円" | 1234567 | 1.23百万円 | |
% | パーセント表示 | 倍率を100倍して % を付加 | "0%" | 0.5 | 50% | |
/ | 分数表示 | 小数を分数に変換 | "#/#" | 1/2 | ||
時刻 | hh | 時(2桁) | 1桁のときは先頭に0を補う | "hh" | 9:03:08 | 09 |
mm | 分(2桁) | "mm" | 03 | |||
ss | 秒(2桁) | "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" | 18 | ||
e | 和暦の年 | 年数のみ(例:平成31年→31) | "e" | 30 | ||
ggg | 和暦の元号 | 元号名を表示 | "ggg" | 平成 | ||
mm | 月(2桁) | 1桁のときは先頭に0を補う | "m" | 6 | ||
mmmm | 月(英語) | 月名のフルスペル | "mmmm" | June | ||
mmm | 月(英略) | 英語3文字の略称 | "mmm" | Jun | ||
dd | 日(2桁) | 1桁のときは先頭に0を補う | "dd" | 01 | ||
aaaa | 曜日(日本語) | 曜日のフル表記 | "aaaa" | 金曜日 | ||
aaa | 曜日(日本語略) | 略称(1文字) | "aaa" | 金 | ||
dddd | 曜日(英語) | 英語でフル表記 | "dddd" | Friday | ||
ddd | 曜日(英略) | 英語3文字の略称 | "ddd" | Fri | ||
その他 | ¥ | 円記号 | 金額の単位を示す | "¥##" | 12 | ¥12 |
$ | ドル記号 | "$##" | $12 | |||
! | エスケープ記号 | 特別な意味を持つ記号の意味を無効化する(例:!m →m の意味を無効化) | "##!m" | 12m | ||
G/標準 | 入力値 | 入力値(数値)を文字列に埋め込める。 | "数値:G/標準" | 数値: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
, "#%") & ")"