TEXT関数でエクセルを完全カスタマイズ!超業務効率化!【神業テク!】

SORT関数

エクセルでデータを扱うとき、数値や日付のフォーマットを自由に変更したいと思ったことはありませんか?
たとえば、売上データの日付を「2025/02/08」から「2025年2月8日」に統一したり、金額を「100000」ではなく「100,000円」と表示したり…。
そんなときに大活躍するのが、Excelの「TEXT関数」です!
この記事では、TEXT関数の基本から応用、さらにはVLOOKUPIFERRORとの組み合わせ、VBAを使った自動化までを初心者にもわかりやすく解説します。

TEXT関数とは?

TEXT関数は、数値や日付のフォーマットを変更して、見やすい形に整える関数です。エクセルでデータを管理する際に、レポート作成や社内システムの開発などで頻繁に使われます。

TEXT関数の基本構文

TEXT関数の書き方は以下のとおりです👇

=TEXT(値, "表示形式")
  • 値: フォーマットを変更したい数値や日付
  • 表示形式: 変更後のフォーマットを指定(ダブルクォーテーション " で囲む)

TEXT関数の基本的な使用例

1. 日付を見やすい形に変換

=TEXT(A2, "yyyy年mm月dd日")

※セルA2にTODAY関数で当日の日付が出るようにしています。

👉 結果: 2025年02月08日

2. 時間のフォーマットを変更

=TEXT(A2, "hh:mm AM/PM")

※セルA1の書式設定は【分類】[ 時刻 ] から【種類】[ 13:30 ] を選択しています。
※セルA2にNOW関数で当日の日付が出るようにしています。

👉 結果: 04:01 PM

3. 数値をカンマ付きで表示

=TEXT(A2,"#,##0")

👉 結果:1,000,000

TEXT関数×VLOOKUP関数
<検索結果の表示をスッキリ>

例: 商品コードを入力すると、価格を「円」付きで表示

=TEXT(VLOOKUP(A2, D2:E15, 2, FALSE), "#,##0") & "円"

👉 結果: 23,000,000円

💡 VLOOKUP関数の基本についてはこちらの記事で詳しく解説しています!

TEXT関数×IFERROR関数
<エラー回避>

VLOOKUPを使うと、該当データがないときにエラーが出てしまいます。
そんなときは、IFERROR関数と組み合わせると便利です!

=IFERROR(TEXT(VLOOKUP(A2, D2:E15, 2, FALSE), "#,##0") & "円","該当商品なし")

👉 結果:該当商品なし(A015の商品がない場合)

💡 IFERROR関数の使い方についてはこちらの記事で詳しく解説しています!

応用編:TEXT関数の活用編

社内システムの開発やエクセルツールの自動化では、VBAを活用するとさらに便利です!

VBAでTEXT関数を使う例

Sub 日付フォーマット変更()
    Dim dt As String
    dt = Format(Date, "yyyy年mm月dd日")
    MsgBox "今日の日付は " & dt
End Sub

👉結果:今日の日付は 2025年02月08日

TEXT関数の注意点

1. 数値をそのまま扱いたい場合は使わない
TEXT関数を使うと、数値は「文字列」になってしまいます。そのため、計算をする場合は注意が必要です。

2. フォーマットの指定ミスに注意
"yyyy-mm-dd""#,##0.00" など、正しい書式を指定しないと、期待どおりの結果にならないことがあります。

関連する便利な関数も活用しよう!

TEXT関数をマスターしたら、以下の関数も覚えておくとさらに便利です👇

🔹 TRUNC関数(小数点以下を切り捨て)

=TRUNC(A2, 0)

👉 結果: 123(小数点以下を切り捨て)

🔹 CONCATENATE関数(テキストを結合)

=CONCATENATE(TEXT(A2, "yyyy年mm月dd日"), " の売上は ", TEXT(B2, "#,##0"), "円です")

👉 結果:2025年02月09日 の売上は 300,000円です

まとめ

TEXT関数は、数値や日付のフォーマットを自由自在に変更できるので、うまく活用することで、データの視認性を向上させるだけでなく、フォーマットの統一によって資料作成の効率も大幅にアップします。

特に、VLOOKUPIFERRORと組み合わせれば、データの整形やエラー処理がスムーズになり、より実用的な使い方が可能です。

このように、TEXT関数をマスターすれば、Excelのデータ処理がより直感的でわかりやすくなり、業務効率化や社内システムのカスタマイズにも貢献できます。ぜひこの機会に活用し、データ整理やレポート作成のスピードアップを実現してください!

🔗 次に読むべきオススメ記事:
📌 【徹底解説】VLOOKUP関数が正しく動作しない理由とその対策
📌 【爆速でランキング!】RANK関数で簡単データ整理
📌 【無料ダウンロード】Excelで作る簡単・便利な請求書テンプレート

業務効率化や社内システム(VBA、マクロ)の開発に興味がある方は、お気軽にご相談ください!

1件のコメント

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です