TEXT関数 数値を書式設定した文字列に変換する

関数名 TEXT
分類 文字列操作
説明 数値を書式設定した文字列に変換する
バージョン -
カテゴリ Excel関数一覧

ここでの解説は、特に説明がない限り、Excelをインストールし、初期設定のまま使用した場合の動作を基に解説しています。

書式

TEXT(値1, 表示形式2)

1 - 値 ----- 文字列に変換したい数値を指定します。
2 - 表示形式 ----- 数値の表示形式を指定します。
指定できる主な値は次の通りです。

  • 表示形式意味
  • #1桁の数字を表示する
    例:123.456→「"####.##"」→123.46
  • 01桁の数字を表示する
    数値の桁数が指定した桁数より少ない場合は、0で埋める
    例:123.456→「"0000.00"」→0123.46
  • ?小数点以下の桁数が「?」の位置に満たない場合は、半角の空白文字を入れる
    例:12.34→「"000.00?"」→12.3(半角スペース)
  • .小数点を表す
    例:123→「"###.00"」→123.00
  • ,桁区切り記号を付ける
    例:1234→「"#,###"」→1,234
  • %パーセント表示にする
    例:0.25→「"0%"」→25%
  • ¥¥記号を付ける
    例:1234→「"¥####"」→¥1234
  • $$記号を付ける
    例:1234→「"$####"」→$1234
  • /分数を表す
    例:0.5→「"##/##"」→1/2
  • hh時刻の「時」を表わす。2桁に満たない場合は0で埋める
    例:5:20:45→「"hh"」→05
  • mm時刻の「分」を表わす。2桁に満たない場合は0で埋める
    例:12:02:45→「"mm"」→02
  • ss時刻の「秒」を表わす。2桁に満たない場合は0で埋める
    例:12:20:07→「"ss"」→07
  • AM/PM午前0時〜12時までは「AM」、12時〜翌午前0時までは「PM」を付ける
    例:5:20:45→「"hh:mm:ssAM/PM"」→05:20:45AM
  • []経過時間を表わす
    例:5:20:45→「"[mm]"」→320
  • yyyy西暦を4桁で表示する
    例:2020/1/23→「"yyyy"」→2020
  • yy西暦を2桁で表示する
    例:2020/1/23→「"yy"」→20
  • e和暦の年を表示する
    例:2020/1/23→「"e"」→2
  • ggg和暦の元号を表示する
    例:2020/1/23→「"ggg"」→令和
  • m月を数値で表示する
    例:2020/1/23→「"m"」→1
  • mmmm月を英語で表示する
    例:2020/1/23→「"mmmm"」→January
  • mmm月を英語の短縮形で表示する
    例:2020/1/23→「"mmm"」→Jan
  • dd日付を2桁の数値で表示する
    例:2020/1/23→「"dd"」→01
  • d 日付を数値で表示する
    例:2020/1/23→「"d"」→1
  • aaaa曜日を表示する
    例:2020/1/23→「"aaaa"」→木曜日
  • aaa曜日を短縮形で表示する
    例:2020/1/23→「"aaa"」→木
  • dddd曜日を英語で表示する
    例:2020/1/23→「"dddd"」→Thursday
  • ddd曜日を英語の短縮形で表示する
    例:2020/1/23→「"ddd"」→Thu
  • G/標準文字をそのまま表示する
    例:1234→「"G/標準"」→1234
  • [DBNum1]漢数字と位で表示する
    例:1234→「"[DBNum1]"」→千二百三十四
  • [DBNum1]###0漢数字で表示する
    例:1234→「"[DBNum1]###0"」→一二三四
  • [DBNum2]漢数字と位で表示する
    例:1234→「"[DBNum2]"」→壱阡弐百参拾四
  • [DBNum2]###0漢数字で表示する
    例:1234→「"[DBNum2]###0"」→壱弐参四
  • [DBNum3]全角数字と位で表示する
    例:1234→「"[DBNum3]"」→千2百3十4
  • [条件]書式;[条件]書式;書式条件と数式の書式を「;」で区切って指定する
    例:5→「"[<0]負;[=0]ゼロ;正"」→正
  • 正;負正負の表示形式を指定する
    例:-1234→「"##;▲##"」→▲1234
  • _直後にある文字幅分の間隔を空ける
    例:1234→「"##_   ##"」→12   34
  • @文字列を「@」の位置に埋め込む
    例:メロン→「"これは@です"」→これはメロンです

解説

セルA1に「=TEXT(123.45,"0000.0")」を入力します。
Excel関数
数値が指定された書式で表示されます。
Excel関数
この例の場合、「4桁の数値.1桁の数値」という書式になります。
整数部の数値の桁数が指定した桁数より少ない場合は、先頭を0で埋めます。
小数部は指定した桁数に四捨五入されます。