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関数を組み合わせると、有価証券報告書やレポートのコメントを定型化・作成を自動化できます。
前期と当期の売上高、営業利益、経常利益が数字を変数にしておくと、いろいろな会社の数字を入れ替えるだけでレポート作成が自動化できます。