[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『weekday関数で取得した曜日のセルを参照』(生徒)
weekday関数で取得した曜日が入っているV4セルを参照し、V列に条件付き書式設定にて
=$V$4="土"と入れ色を付けようと思ったのですが、V4のセルには土と表示されているのに色を付けることができません。
weekday関数で取得した曜日は、どのように扱えばよいのでしょうか
< 使用 Excel:Excel2016、使用 OS:Windows10 >
ようするに知りたいのは、実際の値が文字列の「土」なのか、曜日を示す数値なのか、
あるいは日付のシリアル値なのか、またはそれらのいずれでもないのかということです。
その値に基づき条件付き書式を設定すれば解決です。
(海苔) 2019/12/07(土) 16:22
V4に=WEEKDAY(V3)と記入し表示形式を、aaaで水と表示させている
Vの列に条件付き書式で数式を、使用して書式設定するセルを決定を選択し
=v4="水"と入力し、書式を塗りつぶしにして、赤を選択している
ちなみに2010/1/1は水曜日なのですが、赤色に塗りつぶしされない
V4に直接「水」と記入した際は赤く塗りつぶされる。
WEEKDAYで表示させている物は、文字列ではないのでしょうか?
ではなぜ直接入力した「水」は塗りつぶされるのに、WEEKDAYで表示させたものは
ぬりつぶされないのでしょうか。
(生徒) 2019/12/07(土) 18:47
>V4に=WEEKDAY(V3)と記入し表示形式を、aaaで水と表示させている
そもそも ↑ のやり方が間違っています(たまたま同じ曜日が表示されるだけ)
日付とは別セルに曜日を表示させる方法は基本的に下の2つ
1)文字列
V4に =TEXT(V3,"aaa;;") という式を入れる。 表示形式「標準」
2)シリアル値
V4に =V3 という式を入れ、表示形式〜ユーザー定義を aaa;; にする
1)値そのものも見た目通りの文字列 条件付き書式は =V4="水" または、指定の値を含むセルだけを書式設定を選択して セルの値 次の値に等しい ="水"
2)見た目は曜日が表示されるが、実体はシリアル値(数値) 条件付き書式の数式: =WEEKDAY(V3)=4
>ちなみに2010/1/1は水曜日なのですが
金曜日では? 2020年の間違い?
>ではなぜ直接入力した「水」は塗りつぶされるのに >WEEKDAYで表示させたものはぬりつぶされないのでしょうか。
すでに書いたように、見た目は「水」でも実際の値が「水」とは限りません。 直接「水」と入力したものは実際の値も「水」という文字列。 WEEKDAY 関数の方は(間違った使い方ですが)実際の値は 1〜7 の数値です。 それを表示形式で見た目だけ曜日にしているだけ。
以上です (笑) 2019/12/07(土) 19:30
とてもわかり易く説明して頂けたので、しっかりうまくできました。
(生徒) 2019/12/07(土) 19:51
>ちなみにaaa;;の「;;」は文字列で表示させると言ういみになるのですかね
違います。 1)なら =TEXT(V3,"aaa") 2)なら、表示形式〜ユーザー定義 aaa のように「;;」を取って、V3セルを空白にしてみてください。 「土」と表示されますよね。
簡単に説明すると・・・ 空白セルは「0」とみなされます。 Excelの日付は、基本的には「1900/1/1」を「1」とするシリアル値。 シリアル値が「0」なら、1900/1/1(日)の前日なので「土」と表示されます。 「aaa;;」は、値が正の数なら曜日を表示し それ以外(「0」または負の数)なら何も表示しない、ということ。
以上です (笑) 2019/12/07(土) 21:19
補足
V3セルに数式が入っていて、数式で空白にする場合は そのセルを参照しても「0」にはならないので =TEXT(V3,"aaa") や aaa のように「;;」を付けなくても 空白の場合は何も表示されません。
以上、参考まで (笑) 2019/12/07(土) 22:23
土曜日にも色をつけるんですよね。
土曜日の場合 2)の条件付き書式の数式は
=WEEKDAY(V3&"")=7 ~~~~ としてください。
=WEEKDAY(V3)=7 だと空白セル(数式も何も入っていないセル)にも色がついてしまいます。
以上です (笑) 2019/12/08(日) 18:19
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.