こんにちは。華月(かづき)です。
今回は、スケジュール表などを作成するときによく使われる”曜日表示”に必要な関数・数式や書式設定を紹介したいと思います。
※その他スケジュール作成関連は、下記の記事にまとめています。
■日付が「日付データ」で入っている場合
上記画像のように、日付が「日付データ」で入っている場合は簡単です。
(DATE関数などで作成された日付データでも同様です。)
例えば、B1セルに「2021/5/1」と入力されていて、その下にある”B2”セルに曜日を表示したい場合は、下記の方法をお試しください。
【1】引用&書式設定で表示したい時
1. B2セルに「=B1」と入力する。
2. 右クリックなどから「セルの書式設定」を開く。
3. 上部「表示形式」タブで、「ユーザー定義」をクリックする。
4. 種類(T):の所に、「aaa」と入力する。
5. [OK]ボタンを押す。
※右にコピーしていけば、他の日付も同様に曜日表示されます。
~おわり~
このやり方の場合、曜日表示されている”B2”セルは日付データのままです。
表示される曜日を『検索』機能やCOUNTIF関数を使って、”土”などの値として検索することはできませんが、”日付データ”として他の数式に組み込むことができます。
【2】数式のみ(TEXT関数)で表示したい時
1.B2セルに「=TEXT(B1,"aaa")」と入力する。
※右にコピーしていけば、他の日付も同様に曜日表示されます。
~おわり~
このやり方の場合、あくまで「土」等のテキストとして表示されます。
表示される曜日を『検索』機能やCOUNTIF関数を使って、”土”などの値として検索することはできませんが、”日付データ”として他の数式に組み込むことができます。
■日付が「数字」で入っている場合
上記のように、「1」などの単純な数字だけが入っている場合、
対応した曜日をExcelさんに認識してもらうためには、
一旦「1」などの数字を、DATE関数などで日付に変更した上で、
書式設定やTEXT関数を使って、曜日表示させる必要があります。
例えば、B1セルに「1」と入力されていて、その下にある”B2”セルに「2021/5/1」の曜日を表示したい場合は、下記の方法をお試しください。
【1】引用&書式設定で表示したい時
1. B2セルに「=DATE(2021,5,B$1)」と入力する。
2. 右クリックなどから「セルの書式設定」を開く。
3. 上部「表示形式」タブで、「ユーザー定義」をクリックする。
4. 種類(T):の所に、「aaa」と入力する。
5. [OK]ボタンを押す。
※右にコピーしていけば、他の日付も同様に曜日表示されます。
~おわり~
【2】数式のみ(TEXT関数)で表示したい時
1.B2セルに「=TEXT(DATE(2021,5,B$1),"aaa")」と入力する。
※右にコピーしていけば、他の日付も同様に曜日表示されます。
~おわり~
≪備考≫
他のセルに、年(2021)や月(5)が書かれているのであれば、そのセルを絶対参照でひっぱってくる事も可能です。
例)A1セルに「2021」A2セルに「5」と書かれている場合
■引用&書式設定で表示する場合
=DATE($A$1,$A$2,B$1)
■数式のみ(TEXT関数)で表示したい場合
=TEXT(DATE($A$1,$A$2,B$1),"aaa")
【3】日付と同じセル内に表示したい時
上記の”A2”セルや、”A4”セルのように、日付が書かれているセル内に曜日を表示させたい場合は、下記の方法をお試しください。
1. 右クリックなどから「セルの書式設定」を開く。
2. 上部「表示形式」タブで、「ユーザー定義」をクリックする。
3. 種類(T):の所に、「yyyy/m/d(aaa)」または「yyyy"年"m"月"d"日"(aaa)」と入力する。
※aaa前後のカッコ”( )”は、半角でも全角でもどちらでも構いません。表示させたいほうで入力してください。
5. [OK]ボタンを押す。
※右にコピーしていけば、他の日付も同様に曜日表示されます。
~おわり~
■あとがき
今回は、定番ネタではありますが、曜日表示について紹介いたしました。
イメージ通りに表示させることが出来ましたでしょうか?
ブログに書いている内容への感想やご質問等ありましたら、お気軽にメッセージをいただければ幸いです。
※その他スケジュール作成関連やり方は、下記の記事にまとめています。