[[20231108170403]] 『エクセル 日付毎に色分け』(たかし) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『エクセル 日付毎に色分け』(たかし)

エクセルで下記のようなデータを作る際に、日付 or 曜日ごとに列の色を変えたいです。毎日違う色ではなく、白と薄いブルーで日毎に、という感じで大丈夫です。やり方アドバイスお願いします。

日付 曜日 SKU
11月8日 水曜日 4
11月8日 水曜日 2
11月8日 水曜日 2
11月8日 水曜日 30
11月8日 水曜日 8
11月8日 水曜日 1
11月8日 水曜日 1
11月9日 木曜日 1
11月9日 木曜日 1
11月9日 木曜日 1
11月10日 金曜日 8

< 使用 Excel:Microsoft365、使用 OS:Windows11 >


とりあえず確認だけ。

提示のように必ず毎日のデータがありますか?
(土日や祝日のデータはないとかありますか?)

(もこな2 ) 2023/11/08(水) 17:21:45


ありがとうございます。
土日や祝日の記載はしますがデータは基本的にないのでブラックアウトしたいです。
(たかし) 2023/11/08(水) 17:28:35

>列の色を変えたいです。
列ではなく行ですよね。
(?) 2023/11/08(水) 18:27:02

行ですね、失礼いたしました。
(たかし) 2023/11/08(水) 18:39:53

https://forest.watch.impress.co.jp/docs/serial/exceltips/1059891.html
(??) 2023/11/08(水) 18:50:13

書いている間に編集がかぶりましたがそのまま。

とりあえず毎日分のデータがあり、A列が【シリアル値】ということが前提ですが

 1. WEEKDAY関数で曜日に対応する(1〜7)の数値を取り出す
 2. ISODD関数で↑が奇数か判定する

という条件で塗りつぶし対象かどうか判定できますから、

 1. 条件付き書式を選択する

 2. 新しいルールを選択する

 3. 数式を使用して、書式設定するセルを決定を選択する

 4. 次の数式を満たす〜のところに、↓のような数式を入力する(行・列は自分で調整してください)
  =ISODD(WEEKDAY($A1))

 5. 書式の背景色のところで薄いブルーを選択する

とすれば目的は達成できるとおもいます。
なお↓は、よくわからなかったので考慮していません、
〜データは基本的にないのでブラックアウトしたいです。

(もこな2) 2023/11/08(水) 18:53:54


 >=ISODD(WEEKDAY($A1))
 土日が並んだら、どちらも色がつくのでは?

 全部で何行ぐらいのデータなのか知りませんけど
 A列が日付で、2行目からだとして

 設定したい範囲を選択して条件付き書式の数式
 =AND($A2<>"",ISODD(COUNT(UNIQUE($A$2:$A2))))

 >土日や祝日の記載はしますがデータは基本的にないのでブラックアウトしたいです。
 考慮してません

 参考まで
(笑) 2023/11/08(水) 19:17:22

>土日が並んだら、どちらも色がつくのでは?
確かにそうですね。私のほうはボツでお願いします。

(もこな2) 2023/11/08(水) 19:27:18


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.