[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『Excelのweekday関数で日曜日を赤文字にしたい』(りりり)
Excelのweekday関数について質問です。
A列に日付、B列に曜日を入力し、
B列の曜日の日曜日を赤文字にしたいのですが、
下記だと月曜日が赤文字になってしまいます。
A B
1 2023/05/01 月
2 2023/05/02 火
…
7 2023/05/07 日
数式:=weekday($A7)=1
適用先:=$B$1:$B$31
数式を「=weekday($A1)=1」にすれば
日曜日が赤文字になるのですが、
なぜそうなるのか(「=weekday($A7)=1」ではダメな理由)が分からないので教えてほしいです。
< 使用 Excel:Microsoft365、使用 OS:Windows10 >
C1 =WEEKDAY(A1:A7)=1
|[A] |[B]|[C] [1]|2023/5/1|月 |FALSE [2]|2023/5/2|火 |FALSE [3]|2023/5/3|水 |FALSE [4]|2023/5/4|木 |FALSE [5]|2023/5/5|金 |FALSE [6]|2023/5/6|土 |FALSE [7]|2023/5/7|日 |TRUE
条件付き書式はTRUE(真)なら条件が適用されます。 なので参照範囲と数式の範囲は合わせる必要があります。
詳しく説明しているサイトはたくさんあると思うので、実際に試しながら覚えていけばいいと思います。
(フォーキー) 2023/05/08(月) 18:47:40
条件付き書式を設定したいセル範囲全体を選択してから設定していますか? 一つのセルに設定して書式をコピペしてませんか? (MK) 2023/05/08(月) 18:51:54
補足
C1 =WEEKDAY($A7)=1 下コピー こうすると、1行目がTRUEなので、1日の月曜に色が付きます。 範囲がB1からB7なので、数式内のセル参照もA7からA13までずれます。 7行目はA13を対象にしているので、当然FALSEです。
|[A] |[B]|[C] |[D] [1]|2023/5/1|月 |TRUE |=WEEKDAY($A7)=1 [2]|2023/5/2|火 |FALSE|=WEEKDAY($A8)=1 [3]|2023/5/3|水 |FALSE|=WEEKDAY($A9)=1 [4]|2023/5/4|木 |FALSE|=WEEKDAY($A10)=1 [5]|2023/5/5|金 |FALSE|=WEEKDAY($A11)=1 [6]|2023/5/6|土 |FALSE|=WEEKDAY($A12)=1 [7]|2023/5/7|日 |FALSE|=WEEKDAY($A13)=1
(フォーキー) 2023/05/08(月) 18:59:25
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.