TEXT関数の使い方

数値を指定した形式の文字列に変換します。

200720102013201620192021365
構文
=TEXT(値, 表示形式)
引数
  1. 値必須
  2. 表示形式必須
どんな関数か

TEXT は、数値や日付を指定した見た目の文字列に変える関数です。「2026/10/04」を「10月4日(日)」に、1234567 を「1,234,567円」にできます。セルの表示形式と似ていますが、こちらは結果が文字列になるところが違います。文字列になるので、そのままでは足し算や並べ替えに使えません。文章の中に日付や金額を差し込むとき(="締切は"&TEXT(A1,"m月d日")&"です")に向いています。

使用例

B2 に =TEXT(A2, "m月d日(aaa)") を入れると、こうなります。

AB
1日付表示
22023/1/11月1日(日)

数式を入れたセル

結果: 1月1日(日)

つまずきやすいところ

  • 返るのは文字列。そのままでは計算に使えない
  • 書式は "yyyy/mm/dd" のように " で囲む
  • 表示を変えるだけなら、関数より「セルの書式設定」のほうが値を保てる

よくあるエラーと、その直し方

#NAME?
表示の形("yyyy/mm/dd" など)を " で囲み忘れた2つめは必ず " で囲む。TEXT(A1, yyyy/mm/dd) ではなく TEXT(A1, "yyyy/mm/dd")

TEXTを使う実例レシピ(9件)

同じ「文字列操作」の関数

文字列操作の関数をすべて見る(40件)