文字列操作関数

TEXT関数の使い方|日付・数値・時間を自由に書式設定できます

文字列操作関数

日付や数値の表示形式を整えたいとき、エクセルでは「TEXT関数」が大活躍します。例えば、日付を「2024年4月10日」と表示したり、数値に「¥」マークを付けたり…そんな柔軟な書式変更を可能にするのが、TEXT関数です。

この記事では、初心者向けにTEXT関数の使い方や構文、実践例、注意点をわかりやすく解説。「TEXT関数とは?」「書式記号がややこしい」「エラーになる原因は?」という疑問にも答えます!

 

TEXT関数(マッスルたけちゃん)

マッスルたけ
マッスルたけ
エクセルと筋肉は裏切らない!!!マッスルたけちゃんだ!ブランド服より割れた腹筋!よし、今日はTEXT関数についてレクチャーするぞ!
まさる
まさる
TEXT関数って…テキストを整える感じですか?なんか文字が関係してそうな名前ですね。
マッスルたけ
マッスルたけ
いいセンスしてるぞまさる!その通りだ!TEXT関数は、日付や数値を「文字列として好きな形」に整える、いわばエクセル界のスタイリストだ!
まさる
まさる
へぇ〜!例えば「2024/04/10」って日付を「2024年4月10日」みたいにできたり?
マッスルたけ
マッスルたけ
大正解ッ!書式コードっていうルールを使えば「yyyy年m月d日」って自由自在にフォーマットできる!筋肉で例えると、体脂肪を削って理想のシルエットに仕上げるみたいなもんだ!
まさる
まさる
ちょ…その例え毎回筋肉に寄せてきますよね(笑)でも、数値とか日付を見やすく整えるのって仕事でもめっちゃ使えそう!
マッスルたけ
マッスルたけ
まさる、その気づきがもう一段階上の筋力だ!TEXT関数はIF関数との組み合わせも強力!条件に応じて見た目を変える応用技もあるぞ!使いこなしてエクセル筋をバッキバキに鍛えるんだ!

TEXT関数とは?(初心者向け解説)

TEXT関数は、数値や日付などの値を、指定した書式で文字列として表示する関数です。たとえば「2024/4/10」という日付を「2024年4月10日(水)」のように表示形式を変えることができます。

請求書やスケジュール管理など、「見た目」を整えたい場面で頻繁に活用されます。

 

TEXT関数の特徴

  • 数値や日付を文字列として整形表示できる
  • 書式記号(例:「yyyy/mm/dd」「#,##0」など)を使って柔軟に表現できる
  • 元データはそのまま、見た目だけを変えられる
  • IF関数や他の関数と組み合わせて表示を条件分岐できる
  • 関数の結果は文字列なので、数値としての再計算はできない点に注意

 

TEXT関数の構文(入力方法と引数)

TEXT関数の基本構文は以下の通りです。

=TEXT(文字列,書式

【引数の説明】

引数名 説明
文字列(必須) 書式を変えたい元のデータ(数値や日付)
書式 表示したい形式を、ダブルクォーテーションで囲って指定します。
例:“yyyy年m月d日” や “¥#,##0” など

 

TEXT関数の使い方(具体例付き)

TEXT関数の使い方を説明します。

B3セル、B4セルには以下の数式を使っています。

  • B3セル=TEXT(A3,”¥#,##0″) → カンマ付き通貨表示に
  • B4セル=TEXT(A4,”0%”) → パーセンテージ表示に

 

TEXT関数でよく使う書式コード10選

TEXT関数で使う書式はたくさんあるので、今回はその中でも特によく使う書式を並べてみました。

実際は、表の書式コードをTEXT関数の中に入れれば使えます。””で囲むのを忘れないでください。

  • 例1:TEXT(A1, “yyyy/mm/dd”)
  • 例2:TEXT(B2, “¥#,##0”)

 

書式コード 表示例 説明
yyyy/mm/dd 2025/04/10 年/月/日を表示
yyyy年m月d日 2025年4月10日 和風な日付表示
mm/dd 04/10 月/日のみを表示
aaa 曜日(短縮)
aaaa 木曜日 曜日(フル)
hh:mm 09:30 時:分 表示(24時間)
h時mm分 9時30分 和風の時刻表示
#,##0 12,345 カンマ区切りの数値表示
¥#,##0 ¥12,345 円マーク付き金額表示
00000 00042 5桁でゼロ埋め表示

 

TEXT関数の応用テクニック|仕事で役立つ活用法

応用テクニック①:日付+文字列を結合してレポート作成に活用

具体例とメリット
TEXT関数で日付を「yyyy年mm月dd日」の形式に整え、文字列と組み合わせることで、報告書や帳票の自動生成に役立ちます。

 

例:セルA2に日付(例:2025/04/10)がある場合、以下のように記述します。

=”報告日:” & TEXT(A2, “yyyy年mm月dd日”)
出力結果:報告日:2025年04月10日

メリット: 日付を見やすい形式で文字列と合成でき、報告書の体裁を整えやすい!

 

応用テクニック②:数値に「カンマ」や「円マーク」をつけて請求書に活用

具体例とメリット
TEXT関数を使えば、金額にカンマ区切りや「円」などの記号をつけて、請求書や見積書を見やすくできます。

例:セルB2に「120000」がある場合

=TEXT(B2, “#,##0″) & ” 円”
出力結果:120,000 円

メリット: 表示の整った請求書が作成でき、実務での信頼性がアップ!

 

TEXT関数 よくある質問(FAQ)

よくある質問(FAQ)をまとめました。

  • Q1: TEXT関数がエラーになるのはなぜですか?
  • A1: 対象の値が日付や数値でない場合や、書式コードが正しくない場合にエラーになります。
  • Q2: TEXT関数はIF関数と一緒に使えますか?
  • A2: はい、IF関数と組み合わせて条件によって異なる形式で表示することが可能です。
  • Q3: TEXT関数で「yyyy/mm/dd」にしたのに表示されないのは?
  • A3: 元データが正しい日付形式でない場合、意図した表示にならないことがあります。
  • Q4: 数値にカンマをつけて表示したい場合は?
  • A4: 書式コード「#,##0」を使うとカンマ区切りで表示できます。
  • Q5: 曜日を表示したいときの書式は?
  • A5: 「aaa」(例:月)や「aaaa」(例:月曜日)で曜日を表示できます。

 

TEXT関数のまとめ

TEXT関数は、数値や日付を見やすい表示形式に整える便利な関数です。帳票作成やプレゼン資料など、ビジネスの現場で広く活用できます。初心者の方も、基本を押さえればすぐに使いこなせるようになります!

【ポイント整理】

  • 数値や日付を見やすく整えるのに最適
  • 書式コードを使って柔軟に表示形式を指定可能
  • IF関数などと組み合わせて応用力アップ
  • よくある間違いは「元データの形式」と「書式コード」
  • 実務での見た目改善に大きく貢献!

 

マッスルたけ
マッスルたけ

これでTEXT関数もバッチリだ!レッツ筋トレ!

 

コメント

タイトルとURLをコピーしました