TEXT関数は、Excelで日付や数値の見た目を自由に変更したいときによく使われる関数です。
例えば「2026/05/31」を「2026年5月31日」と表示したり、「1500」を「1,500円」と表示したりできます。データそのものを変更するのではなく、表示形式を指定できることが特徴です。
一方で、初めて使う方は「表示形式の書き方が分からない」「日付がうまく表示されない」「数式なのに文字列になってしまう」といった原因でつまずくことがあります。
この記事では、TEXT関数とは何かという基本から、実際の使い方、具体例、できないケースやエラーの原因まで解説します。
この記事を読むことで、TEXT関数を使って日付や数値を見やすく表示する方法が分かり、実務でも活用できるようになります。
目次
TEXT関数とは?表示形式を変更する使い方を解説
TEXT関数は計算を行う関数ではありません。
数値や日付を指定した書式で文字列に変換するための関数です。売上表や勤怠表、在庫管理表など、見やすい帳票を作成するときによく利用されます。
TEXT関数とは?基本構造と引数を確認
TEXT関数の構文は次のとおりです。
=TEXT(値,”表示形式”)
- 値:変換したい数値や日付
- 表示形式:どのような見た目で表示するか
例えばA2に日付が入っている場合は次のようになります。
=TEXT(A2,”yyyy/mm/dd”)
この数式では、A2の日付を「2026/05/31」のような形式で表示します。
TEXT関数の重要なポイントは、結果が文字列になることです。
そのため、後からSUM関数などで集計するときは注意が必要です。
具体例①(日付を見やすく表示する例)
| A | B | |
|---|---|---|
| 1 | 日付 | 表示結果 |
| 2 | 2026/5/31 | TEXT関数 |
B2セル
=TEXT(A2,”yyyy年m月d日”)
結果
2026年5月31日
A2が元データです。
B2では日付を日本語表記へ変換しています。
実務では請求書や報告書の作成時によく利用されます。
経理担当者が月末に帳票を作成するときや、総務担当者が提出資料を作成するときに便利です。
具体例②(数値を見やすく表示する例)
| A | B | |
|---|---|---|
| 1 | 売上 | 表示結果 |
| 2 | 150000 | TEXT関数 |
B2セル
=TEXT(A2,”#,##0円”)
結果
150,000円
数値にカンマや単位を追加できます。
売上管理表や予算表などで視認性を高めたい場合に有効です。
実務でつまずきやすいポイント
初心者が最も混乱しやすいのは「表示形式」と「データの種類」の違いです。
例えばTEXT関数で作成した「150,000円」は文字列です。
そのため、SUM関数で集計しようとしても正しく計算できない場合があります。
また、他人が作成したファイルでは表示形式の指定が複雑になっていることもあります。
昨日まで正常だったファイルでも、コピペ後に表示がおかしく見えるケースがあります。
その場合は元データが数値なのか文字列なのかを確認することが大切です。
TEXT関数の使い方とは?日付や数値を表示するやり方
TEXT関数は日付と数値で利用する場面が特に多くなります。
表示形式の書き方を覚えることで活用範囲が大きく広がります。
TEXT関数で日付を表示する使い方
代表的な日付書式は次のとおりです。
| 表示形式 | 表示結果 |
|---|---|
| yyyy/mm/dd | 2026/05/31 |
| yyyy年m月d日 | 2026年5月31日 |
| m月d日 | 5月31日 |
| aaa | 日 |
例えばA2に日付がある場合
=TEXT(A2,”yyyy年m月d日”)
報告書や契約書では非常によく利用されます。
具体例①(勤怠管理表の日付表示)
| A | B | |
|---|---|---|
| 1 | 勤務日 | 表示 |
| 2 | 2026/5/31 | TEXT関数 |
B2セル
=TEXT(A2,”m月d日(aaa)”)
結果
5月31日(日)
勤怠担当者が日次更新するときに便利です。
曜日を自動表示できるため入力ミス防止にもつながります。
TEXT関数で数値を表示する使い方
数値ではカンマ区切りやパーセント表示がよく使われます。
例
=TEXT(A2,”#,##0″)
=TEXT(A2,”0.0%”)
=TEXT(A2,”¥#,##0″)
表示だけ変更したい場合に便利です。
具体例②(売上管理表の表示)
| A | B | |
|---|---|---|
| 1 | 売上 | 表示 |
| 2 | 2500000 | TEXT関数 |
B2セル
=TEXT(A2,”¥#,##0″)
結果
¥2,500,000
営業担当者が週次報告資料を作成するときによく利用します。
会議前に資料を整える場面で見やすい帳票を作成できます。
実務での運用イメージ
- 担当者:営業担当者
- 使用シーン:日次更新、週次報告
- 更新タイミング:毎日または毎週
- 目的:資料を見やすくする
よくあるミスは、TEXT関数で変換した値をそのまま集計しようとすることです。
表示目的と計算目的を分けて管理することが重要です。
TEXT関数の具体例とは?実務でよくある活用方法を紹介
TEXT関数は単独で使うだけでなく、他の関数と組み合わせて利用することも多くあります。
具体例①(文章と日付を結合する使い方)
| A | B | |
|---|---|---|
| 1 | 日付 | 結果 |
| 2 | 2026/5/31 | 表示 |
B2セル
=”更新日:”&TEXT(A2,”yyyy年m月d日”)
結果
更新日:2026年5月31日
報告書やメール文面の作成で利用できます。
具体例②(管理番号を固定桁数で表示)
| A | B | |
|---|---|---|
| 1 | 番号 | 結果 |
| 2 | 15 | 表示 |
B2セル
=TEXT(A2,”0000″)
結果
0015
在庫管理や顧客管理で利用されます。
管理番号の桁数を統一できるため見やすくなります。
相対参照と絶対参照を使う場合
TEXT関数でもセル参照の考え方は重要です。
例えばB2の数式を下へコピーする場合
=TEXT(A2,”yyyy/mm/dd”)
これは相対参照です。
コピーするとA3、A4へ自動変化します。
一方で固定したい場合は絶対参照を利用します。
=TEXT($A$2,”yyyy/mm/dd”)
相対参照と絶対参照の違いを理解していないと、コピー後に意図しない結果になることがあります。
IF関数との組み合わせ
例えば売上がある場合だけ表示するケースです。
=IF(A2=””,””,TEXT(A2,”¥#,##0″))
空白セルの場合は何も表示しません。
条件分岐を行うIF関数と組み合わせることで実務で使いやすくなります。
営業管理表や在庫管理表などでよく利用されます。
実務での活用シーン
- 売上管理表
- 勤怠管理表
- 在庫管理表
- 顧客管理表
- 月次報告書
単に表示を整えるだけでなく、資料の品質向上にも役立ちます。
TEXT関数でできない原因とは?よくあるミスとエラーを解説
TEXT関数そのものは難しい関数ではありませんが、データ型の違いによって問題が発生することがあります。
TEXT関数で数値として集計できない原因
TEXT関数の結果は文字列です。
例えば次の数式。
=TEXT(A2,”#,##0″)
見た目は数値ですが内部的には文字列です。
そのため集計時に問題が発生することがあります。
正常例と異常例を比較します。
| 状態 | 結果 |
|---|---|
| 元の数値 | 集計可能 |
| TEXT関数後 | 集計できない場合あり |
対処法は元データを残しておくことです。
計算用列と表示用列を分けると管理しやすくなります。
#VALUE!エラーになる原因とは?
代表的なエラーです。
例
=TEXT(“ABC”,”yyyy/mm/dd”)
文字列に対して日付形式を適用しようとすると問題が発生します。
原因は対象データが数値や日付として認識されていないためです。
対処法は元データの形式を確認することです。
数字が文字列として保存されていないか確認しましょう。
#REF!エラーになる原因とは?
例
=TEXT(A2,”yyyy/mm/dd”)
この数式で参照先の列を削除した場合、#REF!エラーになることがあります。
原因はセル参照先が存在しなくなるためです。
特に他人作成ファイルで起こりやすい問題です。
コピペ後に壊れたように見える場合もあります。
対処法は参照先セルを確認し、数式を修正することです。
昨日まで動いていたのに急におかしくなった場合
実務ではよくあります。
考えられる原因は次のとおりです。
- 列削除による参照切れ
- コピペによる書式崩れ
- 数値が文字列へ変化
- セル参照の変更
慌てずに数式バーを確認することが大切です。
エラーの多くはデータ形式や参照先の問題です。
TEXT関数の使い方まとめ
TEXT関数は日付や数値を見やすく表示するための便利な関数です。
記事のポイントを整理すると次のとおりです。
- TEXT関数は表示形式を指定する関数
- 日付や数値を自由な形式で表示できる
- 結果は文字列になる
- 集計用データとは分けて管理する
- #VALUE!や#REF!エラーの原因を理解しておく
初心者が最初に覚えるべきことは、TEXT関数は「表示を整える関数」であり、「計算する関数」ではないという点です。
また、相対参照と絶対参照の違いを理解しておくと、コピー時のミスを減らせます。
実務では売上管理表、勤怠管理表、在庫管理表など幅広い場面で利用されます。特に会議前の資料作成や月末集計で活躍することが多い関数です。
TEXT関数を使いこなせるようになると、見やすい帳票や資料を効率よく作成できるようになります。まずは日付表示や金額表示から試してみると理解しやすいでしょう。




