エクセル(Excel)で日付が日曜なら赤色など曜日別に色分け

質問Excel でセル内の日付が日曜日なら文字を赤くできますか?

回答「条件付き書式」を使って「ルール」を設定することができます。

先週は Excel で日付から曜日を自動表示させる記事を書きました。

たとえば「A1」セルに「2023/10/1」と入力したときに、自動的に

2023/10/1 日

と曜日も追加で表示される設定にする手順を紹介しました。

qa230920-04.png

そこでさらに『日曜なら赤字で表示』する方法を紹介します。

今回は「条件付き書式」を使います。

  1. 「条件付き書式」を設定したいセルを選択しますが、まず「A1」セルを選択 
    qa230927-07.png
  2. 「ホーム」リボンの「スタイル」グループで「条件付き書式」ボタンをクリック
    wd230927-03.png
  3. 「条件付き書式」メニューから「新しいルール」を選択
    qa230927-02.png
  4. 「新しい書式ルール」画面で「ルールの種類」として
    「数式を使用して、書式設定するセルを決定」
    を選択
    qa230927-03.png
  5. 「ルール内容を編集してください」で
    「次の書式を満たす場合に値を書式設定」

    =TEXT(A1,"aaa")="日"
    と入力
    qa230927-04.png
  6. 「書式」ボタンをクリックして現れる「セルの書式設定」で「フォント」の「色」で「赤」を選択して「OK」
    qa230927-05.png
  7. 「新しい書式ルール」で設定を確認したら「OK」
    qa230927-06.png

これで「A1」セルの「2023/10/1 日」はフォントが赤色になります。

qa230927-08.png

「セルの書式設定」で「フォント」の「色」を「赤」にする以外にも「スタイル」を「太字」にすることもできます。

qa230927-10.png

あるいは「塗りつぶし」タブに切り替えて「セルの背景色」を「ピンク」にする設定も可能です。

qa230927-11.png

「OK」ボタンを押すと反映されます。

qa230927-09.png

 

「A1」セルを選択して、右下に小さな四角い「オートフィルハンドル」が現れるので「A10」までドラッグすると「オートフィル」ができます。

これで「A1」の「2023/10/1 日」から「A10」の「2023/10/10 火」まで「オートフィル」されるわけですが

qa230927-12.png

「条件付き書式」も自動で適用され「A8」の「2023/10/8 日」もフォントが赤くなります。

qa230927-13.png

 

確認のため先ほどの「条件付き書式」メニューから「ルールの管理」を選択すると「条件付き書式ルールの管理」画面が開きます。

qa230927-14.png

ここに先ほど作成した「数式:=TEXT(A1,"aaa")="日"」の「ルール」が表示されていますが、その「適用先」が「=$A$1:$A$10」となっています。

qa230927-15.png

要するに先ほど「オートフィル」を実行した「A1」から「A10」までのセルが「数式:=TEXT(A1,"aaa")="日"」の適用範囲になっているのです。

つまり、この「適用先」を変更することで、この「ルール」をどのセルに適用するか決めることができるわけです。


◆◇◆

同様に「土曜なら青く」表示したい場合、「条件付き書式ルールの管理」画面には「ルールの複製」ボタンがあるので、それをクリックします。

qa230927-16.png

複製したルールをダブルクリックして「書式ルールの編集」が開いたら数式を「=TEXT(A1,"aaa")="土"」 に変更して「書式」の設定でフォントの色を今度は「」に設定して「OK」します。

qa230927-17.png

これで「条件付き書式ルールの管理」画面に追加したルールを確認したら「OK」を押します。

qa230927-18.png

これで「A7」の「2023/10/7 土」のフォントが青くなることを確認できます。

qa230927-19.png

一方で曜日を判定する数式としては「=TEXT(A1,"aaa")="日"」以外にも

  • 日付に対応する数字を7で割った余りが1で判定する「=MOD(A1,7)=1」
  • 同様の「WEEKDAY関数」で 「=WEEKDAY(A1)=1」

でも同じ結果です。

qa230927-20.png

ただし「1」が「日曜日」かは知らなければ分からないし、土曜日は「MOD関数」なら「0」、「WEEKDAY関数」なら「7」と違ってしまいます。

そのため、ずばり「日」を使って定義できる

  • 「TEXT関数」で「=TEXT(A1,"aaa")="日"」

のほうが間違いがなく、何がしたいかも分かりやすいでしょう。

 

理解を深めるための「パソコン用語解説

記事の情報は公開時あるいは更新時のもので、最新情報はリンク先など情報元の公式ページでご確認ください。

スポンサーリンク

ご意見&コメント

パソコントラブルQ&A」をご利用いただき、ありがとうございます。

「参考になった」「ちょっと違うかも?」というときは TwitterFacebookページを使ってご感想やコメントをいただけると嬉しいです!励みにもなりますし、必要に応じて情報の追加や修正もしてまいります。

 

同じカテゴリー「エクセル(Excel)」のQ&A

 

同じカテゴリー「エクセル(Excel)」の用語解説

関連した記事を検索

パソコントラブルQ&A」「パソコン用語解説」では関連Q&Aや用語解説を豊富に掲載中です。検索してみてください!

年別Q&A (1159 件)

編集長のプロフィール

編集長

:パソコン生活応援アドバイザー。「なにしろパソコン.com」サイト運営、メルマガ編集、セミナー講師からコラム・書籍執筆まで実績豊富!

「パソコントラブルQ&A」ではトラブル解決のヒントなども紹介していますが、解決をお約束するものではありません。 トラブルの深刻度やご利用のパソコン環境によっては効果がなかったり、ほかのトラブルを誘発する場合もあります。そのため、作業前に大切なデータは、ご自身で必ずバックアップをおこなってください。

本サイトを参考にしたパソコン設定、サイト閲覧、紹介したソフトウエアや機器の購入&使用、そしてトラブル対応やインターネット活用は『利用者の責任』でお願いします(免責事項)。