今回の記事は、Excel(エクセル)で日付から曜日を表示する方法について紹介します。
日付に対応する曜日をセルに直接入力すると、日付が変わった際に自動で変更がされず、曜日も入力し直さなければならない手間がかかります。
ですので、日付のセルと曜日のセルを紐づけておくことで、日付が変わったときに自動で曜日も変更することができます。
今回はTEXT関数を使用した方法についてご紹介します。
エクセル 日付から曜日を表示 画像解説
まずは、日付から曜日を自動で表示する方法について、ザックリとしたイメージをわかりやすいイラストで解説しています。
TEXT関数とは
TEXT関数とは、セルの値を指定した表示形式で表示することができる関数です。
別で表示形式の設定をするのではなく、関数の挿入時に一緒に表示形式を設定することができるので効率も良いです。
TEXT関数の構文
=TEXT( 値, 表示形式 )
値 | 書式設定をする値 |
表示形式 | 適用する表示形式 |
表示形式を入力するときは、ダブルクォーテーションで表示形式コードを囲んで指定します。
それでは、実際の使い方について解説します。
TEXT関数の使い方
今回は、A列に入力された日付に対応する曜日を、TEXT関数を使ってB列に表示します。
TEXT関数を挿入する
セルB2にTEXT関数を挿入します。
値を入力する
次に、値を入力します。
今回は、セルA2に対応する曜日を表示させたいので、セルA2をクリックして参照します。
セルの選択ができたら、半角カンマを入力して、引数を区切ります。
表示形式を入力する
続いて、表示形式コードを入力します。
今回は「月」「火」「水」という表示にしたいので、「aaa」を使用します。
ダブルクォーテーションで囲んで、「"aaa"」と入力しましょう。
表示形式コードの入力ができたら、Enterキーを押して数式を確定させます。
これでセルA2に対応した曜日が指定した表示形式で表示されました。
数式を下のセルにコピーすると、それぞれのセルに対応した曜日が自動で表示されます。
セルA2の値を変えてみましょう。
すると、セルB2の曜日も自動で変更されます。
日付が変更されると、それぞれの曜日も自動で変更されるので、作業効率が非常によくなります。
その他の表示形式コード
曜日の表示は「月」「火」と省略して表示することもできますし、「月曜日」「火曜日」と表示することも可能です。
また、「Sun」「Mon」や「Sunday」「Monday」といったアルファベット表記も可能です。
入力する表示形式 | 表示結果 |
---|---|
aaa | 日・月・火・水・木・金・土 |
aaaa | 日曜日・月曜日・火曜日・水曜日・木曜日・金曜日・土曜日 |
ddd | Sun・Mon・Tue・Wed・Thu・Fri・Sat |
dddd | Sunday・Monday・Tuesday・Wednesday・Thursday・Friday・Saturday |
このように、目的に応じて表示を指定することができます。
この他に、「(月)」「(火)」というようにカッコを付けて表示をしたい場合は、表示形式コードを入力する際に「"(aaa)"」「"(ddd)"」とカッコを含めて入力したものをダブルクォーテーションで囲みます。
エクセル 曜日の表示で役立つテク
曜日によって色を変える方法
例えば、土曜日だけ青色にしたい、日曜日は赤色にしたいなど、データが変更されても自動で文字の色やセルの塗りつぶしを自動で変更することができます。
下記の記事では、WEEKDAY関数と条件付き書式を使用した方法について詳しく解説しています。
関数を使用しない表示形式
今回はTEXT関数を使用した表示形式の設定方法について解説しましたが、関数を使用せずに自動で曜日を表示することも可能です。
下記の記事で、詳しく解説をしています。
Excel(エクセル)|日付を入れて曜日を自動で出す|表示形式の設定方法