TEXT関数の使い方|日付・曜日・和暦・金額の見た目を決める
※写真はイメージです
書き方はこれだけ
=TEXT(値, "書式")日付や数字を、決めた見た目の文字にします。曜日を出す、和暦にする、「1,980円」のようにカンマを付ける、「007」のように0で桁をそろえる、などです。いちばん効くのは、文章とつなげるときです。
この図の表をExcelファイルでダウンロード(問題と答えのシートつき)
よく使う書式
| 書式 | 例(2026/11/9・1980) | 結果 |
|---|---|---|
| "yyyy/mm/dd" | 日付 | 2026/11/09 |
| "m月d日" | 日付 | 11月9日 |
| "aaa" | 曜日(短く) | 月 |
| "aaaa" | 曜日 | 月曜日 |
| "ggge年" | 和暦 | 令和8年 |
| "#,##0" | 数字 | 1,980 |
| "0.0%" | 割合(0.256) | 25.6% |
| "000" | 数字(7) | 007 |
| "h:mm" | 時刻 | 9:05 |
文章とつなげる
| 作りたい文 | 式 |
|---|---|
| お支払い期限は11月30日(月)です | ="お支払い期限は"&TEXT(A2,"m月d日(aaa)")&"です" |
| 合計 1,980円 | ="合計 "&TEXT(B2,"#,##0")&"円" |
表示形式との違い
セルの表示形式(Ctrl+1)でも同じ見た目にはできます。違いは、表示形式は見た目だけで中身は日付や数字のまま、TEXTの結果は文字だということです。なので、TEXTにしたセルは足し算や並べ替えには使えません。なので、計算に使うセルは表示形式、文章にしたいときはTEXT、と分けておけば大丈夫です。
うまくいかないとき
1曜日が「aaa」とそのまま出る
書式を " " で囲んでいない、または表示形式が文字列になっています。
直し方=TEXT(A2,"aaa") と、書式を " " で囲みます。
2合計できない
TEXTの結果は文字です。
直し方計算に使う列はTEXTを使わず、表示形式で見た目を整えます。
サンプルファイルで試す
黄色のセルにTEXTの式を入れて、「答え」のシートと比べてください。
よくある質問
TEXT関数で曜日を出すには?
=TEXT(A2,"aaa") で「月」、"aaaa" で「月曜日」です。
和暦にするには?
=TEXT(A2,"ggge年m月d日") で「令和8年11月9日」のようになります。
Googleスプレッドシートでも使えますか?
TEXT関数は使えますが、曜日の "aaa" や和暦の "ggge" はExcelの書式です。スプレッドシートでは曜日を "ddd" などで指定します。
一緒に覚えたい関数・操作
このページについて
操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報