Eurekapu.com

TEXT関数★★☆

ExcelのTEXT関数は、数値を特定の書式のテキストに変換する際に非常に便利です。

TEXT 関数の構文
=TEXT( 値, 書式 )
書式を適用したい数値、日付、時刻などの値。セル参照や数式、定数を指定できます。
書式
結果として得たい表示形式を指定する文字列。ダブルクォーテーション(” ”)で囲む必要があります。

TEXT関数 結果
=TEXT(1234.567, "¥#,##0.00") ¥1,234.57
=TEXT(TODAY(), "yyyy年mm月dd日") 2024年04月27日

書式コードの詳細解説

TEXT関数の強力な機能は、書式コードにあります。書式コードを理解し、適切に使用することで、データの表示を自由自在にカスタマイズできます。以下に、主な書式コードとその詳細について説明します。

数値の書式設定

数値の表示形式をカスタマイズするための書式コードです。主な要素は以下の通りです。

記号 意味
0(ゼロ) 数値を表示。指定した位置に数値が存在しない場合はゼロを表示します。
# 数値を表示。指定した位置に数値が存在しない場合は何も表示しません。
.(小数点) 小数点の位置を指定します。
,(カンマ) 千の位を区切るために使用します。
%(パーセント) 数値をパーセンテージ形式で表示します。
$、¥、€ など 通貨記号を表示します。

内容 TEXT関数 結果
整数部分と小数部分を固定 =TEXT(1234.567, "0.00") 1234.57
千の位を区切り、通貨記号を付加 =TEXT(1234.567, "¥,##0.00") ¥1,234.57
パーセンテージ表示 =TEXT(0.1234, "0.00%") 12.34%
指数表記 =TEXT(1234.567, "0.00E+00") 1.23E+03

日付・時刻の書式設定

日付や時刻の表示形式をカスタマイズするための書式コードです。主な要素は以下の通りです。

単位 フォーマット記号
yyyy, yy
mm, mmm, mmmm
dd, ddd, dddd
hh, h
mm, m
ss, s
AM/PM表記 AM/PM, A/P

内容 TEXT関数 結果
フル日付表示 =TEXT(DATE(2024, 4, 27), "yyyy年mm月dd日") 2024年04月27日
曜日の表示 =TEXT(DATE(2024, 4, 27), "dddd") 土曜日
短縮形の月と曜日 =TEXT(DATE(2024, 4, 27), "mmm d, yyyy") Apr 27, 2024
短縮形の月と曜日 =TEXT(DATE(2024, 4, 27), "ddd") Sat
12時間形式の時刻表示 =TEXT(TIME(15, 30, 45), "hh:mm:ss AM/PM") 03:30:45 PM
24時間形式の時刻表示 =TEXT(TIME(15, 30, 45), "HH:mm:ss") 15:30:45

テキストとしての組み合わせ

数値データをテキストの一部として扱いたい時に便利です。

TEXT関数 結果
="売上は "&TEXT(A1, "¥#,##0")&" です。" 売上は ¥1,000です。

実例

たとえば、以下のような前期と当期の売上高、営業利益、経常利益が数字があるとします。 こういう場合、TEXT関数とIF関数を組み合わせると、有価証券報告書やレポートのコメントを定型化・作成を自動化できます。

前期と当期の売上高、営業利益、経常利益が数字を変数にしておくと、いろいろな会社の数字を入れ替えるだけでレポート作成が自動化できます。