【Excel・エクセル】TEXT関数の使い方!値に日付など表示形式を適用する

抽出,表示形式,日時

もりの

このセルの日付を表示形式を変えて、文字列と組み合わせたいんだ。

やまの

それならTEXT関数を使うといいよ。

今回のポイント
  • TEXT関数は表示形式を指定する関数
  • =TEXT(表示形式を変えたい値,指定したい表示形式)
  • TEXT関数は&でつなげられる

スポンサーリンク

 TEXT関数の練習ファイルダウンロード

もりの
 
 

一緒にやってみませんか?

【Excel・エクセル】値に表示形式を指定できる、TEXT関数

TEXT関数は、値に表示形式を適用させる関数です。

もりの

それって、セルの表示形式変えたらいいんじゃないの?

やまの

TEXT関数なら、組み合わせたり文字列を入れたりできるんよ。

例えば日付の年を表示形式を変えて和暦に、さらに文字を加えて文字列にする。

これTEXT関数でできちゃいます。

TEXT関数で日付を文字列にした画像
TEXT関数で日付を文字列に
もりのの笑った顔
もりの

おー、これがしたい!

ではさっそく、TEXT関数の使い方を見ていきましょう。

あ、ちなみに読み方は、「テキスト関数」です。

【Excel・エクセル】TEXT関数の使い方

関数の書き方

=TEXT(値,"表示形式")

TEXTこの中の値を指定した表示形式で表示してね
表示形式を変えたい値
表示形式表示形式を指定

表示形式は「"(ダブルクォーテーション)」で囲むのを、忘れないでくださいね。

もりの

表示形式ってどうやって指定するの?

やまの

表示形式のユーザー設定と同じだよ。

セルの書式設定のユーザー定義の画像
表示形式の指定方法

よく使いそうな表示形式をまとめてみました!

表示形式一覧

日付に関する表示形式

値はすべて「2022/2/1」とします。
表示形式を変えるとどう表示されるかを、まとめました。

表示形式どう表示されるか結果
yyyy西暦を4桁で表示2022
yy西暦を下2桁で表示22
m月を表示2
mmm月を英語の短縮形で表示Feb
mmmm月を英語で表示February
d日付を表示1
dd日付けを2桁で表示01

和暦

平成や令和といった、和暦表示もできます。

表示形式どう表示されるか結果
ggg和暦の元号を表示令和
gg和暦を漢字一文字で表示
g和暦をアルファベット一文字で表示R
e和暦の年数を表示4
ee和暦の年数を2桁で表示04

曜日

日付から曜日も抜き出せます。

表示形式どう表示されるか結果
aaaa曜日を表示火曜日
aaa曜日を一文字で表示
dddd曜日を英語で表示Tuesday
ddd曜日を英語の短縮形で表示Tue

数値に関する表示形式

値はすべて「123.456」とします。
表示形式を変えるとどう表示されるかを、まとめました。

表示形式どう表示されるか結果
#整数を表示123
#.#小数点第一位まで表示(四捨五入)123.5
#.##小数点以下どこまで表示するか
#の数で決められる(四捨五入)
123.45
####.#値の整数より#が多くても、値に変化なし123.5
0整数を表示123
0000値の整数より#が多い場合、余剰分は0表示
090など、電話番号の表示に使える
0123
?整数を表示123
????値の整数より#が多い場合、余剰分は半角スペース表示(半角スペース)123

その他

表示形式どう表示されるか結果
1234#,###千の位に「,」を付ける1,234
0.5#%パーセント表示50%
120\#数値の頭に\を表示\120
もりの@だよ文字列と組み合わせて表示もりのだよ
もりのの笑った顔
もりの

この中から選ぶと良さそうだね!

TEXT関数の使用例

TEXT関数を使って、2022/2/1という西暦表記を令和〇年○月と和暦にして、「令和〇年○月の目標」と表示させてみましょう。

TEXT関数で日付を文字列にした画像
TEXT関数で日付を文字列に
やまの

=TEXT(B1,"ggge年m月")&"の目標"で、求められるよ。説明するね。

ステップ1

セルB3に、「=TEXT(」と入力してください。

まずは関数名
まずは関数名

ステップ2

値は日付が書かれたB2なので、B2をクリック

「,(カンマ)」を入れて、表示形式は和暦にしたいので「"ggg」と入力します。

B2の値を和暦表示する式
B2の値を和暦表示

ステップ3

次に和暦の年の部分。
和暦の年はeでしたね。

○年としたいので、gggに続けて「e年」と入力します。

○年の部分まで入力した画像
○年、の部分

ステップ4

次は○月の部分。

先ほどの表から、月はm。
○月にするので、e年に続けて「m月」と入力します。

○月の部分まで入力した画像
○月、の部分
もりの

これで西暦を和暦に変換できたね!

やまの

TEXT関数はここで終わりだから、「")」で閉じるよ。

ステップ5

最後に「の目標」と表示させます。

文字をつなげるには&でつなげて、「&"の目標"」と入力すれば完成です。

TEXT関数と文字列を組み合わせた画像
最後に文字列でフィニッシュ
もりの

文字列は「&」でつなげて、「"」で囲むんだね。

完成!

無事TEXT関数を使って、日付と文字列を組み合わせできました!

TEXT関数で日付を抜き出せた画像
TEXT関数で日付を抜き出せた

日付けを変えても、ホラこの通り。

日付を表示形式を変えて表示できた画像
日付を表示形式を変えて表示できた

TEXT関数、いろんな使い方ができそうですね!
それでは、お疲れさまでした!

今回のおさらい
  • TEXT関数は表示形式を指定する関数
  • =TEXT(表示形式を変えたい値,指定したい表示形式)
  • TEXT関数は&でつなげられる