• ベストアンサー

条件付き書式による塗りつぶしのご質問

サンプル図をご用意しました。 図のように完了日欄(C4)に"6月3日"と入力すると2~3日分の作業予定欄の入力欄を塗りつぶし入力を除外しようとしています。 条件付き書式にて数式を指定して書式設定するセルを決定"を選択し「=$C$4>6/2」(※指定日付以上を塗りつぶしたい)と入力してみましたが、C4に”6月1日”と入力してもB13:D13は塗りつぶされたままとなります。 行いたいことは完了日付まで日数分は予定表の入力欄を塗りつぶすようにしたいのですが条件付き書式欄に入れる数式をご教示いただけると幸いです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

>図のように完了日欄(C4)に"6月3日"と入力すると2~3日分の作業予定欄の入力欄を塗りつぶし入力を除外しようとしています。 条件付き書式ではセルを塗りつぶすことができます。しかし、入力できないようにすることはできません。 >条件付き書式にて数式を指定して書式設定するセルを決定"を選択し「=$C$4>6/2」(※指定日付以上を塗りつぶしたい)と入力してみましたが、C4に”6月1日”と入力してもB13:D13は塗りつぶされたままとなります。 Excelの日付は1900/1/1を1とし、そこからの経過日数が実際の値になります。 「6月3日」と入力すると「2019/6/3」と認識し、実際の値(シリアル値)は「43619」です。 また、数式の計算順序は不等式より乗除が優先しますので「=$C$4>6/2」は「=43619>3」となりますのであなたの期待通りの塗りつぶしにならないでしょう。 日付を表す文字列をシリアル値に変換するには次のようにすれば良いでしょう。 =$C$4>"6/2"*1 または =$C$4>DATEVALUE("6/2") 年を省略すると今年の年数を指定したことになります。 尚、質問の文言と添付画像からあなたが求めることを汲み取ることができませんでした。

agepoyoo0102
質問者

お礼

的確なアドバイスありがとうございます。"日/月"表記が単純にエクセルでは日付と認識しないことが良くわかりました。シリアル値返還の方法も丁寧にご説明頂きとても参考になりました。感謝します。

その他の回答 (1)

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.1

「=$C$4>6/2」これでは、C4の値と6÷2=3を比較しているだけです。 日付には必ず年が付きます。これで如何でしょう「=$C$4>DATE(2019,6,2)」

agepoyoo0102
質問者

お礼

早々のアドバイスありがとうございました! 確かにエクセルでは「6/2」では日付と理解してくれませんよね。 単純でした。DATE表示を数式に入れる...良く理解しました。 感謝いたします。

関連するQ&A

  • エクセルの条件付書式について質問です。

    図のような毎月手書き入力するシートが多数あります。 A1のセルにその月の1日の日付を入力してB3に=A1、C3にB3+1・・・ で条件付書式aaaで曜日表示するところまではできました。 さて、初心者の私は毎月土日をせっせと塗りつぶしていましたが・・・ 条件付書式で3の行(列?)に土、日が表示されたらその列(行?)は灰色に塗りつぶす ことができるのではないか?と気づきました。 ところがC3に「土」と表示されたことに対してC4を塗りつぶすなど私には想像もつきません。 C4の条件付書式は「数式がIF(C3="土""日",・・・・・・)」みたいな感じですか? また全部のセルにいっぺんにその書式を設定することはできますか? ちなみにバージョンは2003です。

  • 条件付き書式が出来ない

    w10,office365のユーザーです。 条件付き書式がおかしいのでお訊ねします。 1 列に1カ月の日付を配置する。 2 因みに、日付は1日おきです。10/2,10/4とインプットし、この2個のセルを反転ドローして1カ月を表示しています。問題に関係があるとも思われませんが。 3 1カ月を範囲指定します。 4 ホームタブの条件付き書式を選ぶ。 5 新しいルール、数式で条件を設定。 6 =today() の数式で太字赤色に指定。 7 OKすると列全部が赤色太字になってしまう。 8 今日の日付のセルにだけ条件を入れると指定通りに表示される。 今まではうまくいっていたのですが、今月からの分が不都合になりました。 書式コピーもうまくゆきません。ご教示ください。

  • エクセルの条件付書式について質問させてください。

    エクセルの条件付書式について質問させてください。 xp2003を使用しています。 B列に4/1~9/30までの日付が入力されるとC列のセルに色を付ける B列に10/1~3/31までの日付が入力されるとD列のセルに色を付ける という条件付書式は可能でしょうか?     そのシートは毎年コピーして使用する予定で行は100位になります。  実際は『 H22.4.1 』という感じで元号込みにしたいのですが書式を日付にしてしまうととその年しか使えないのかと思いA列にユーザー定義で『 21 』と入力すれば『 H21 』となるように、B列に文字列で『 4/1 』と日付を入力するようにし、B列を参照にC列とD列に条件付書式を設定してみました。 試してみてなんとなく色は付いたのですがなぜが9月4日~9日、1月全部、3月4日~9日位が色が付かない状態で…困っています。  条件付書式で入力した内容は「数式」で C1には=AND(B1>="4/1",B1<="9/30")パターンを黄色にしました。 D1には=AND(B1>="10/1",B1<="3/31")パターンを水色にしました。 本当は図を貼りつけたかったのですがやり方が分かりませんでした…。 どうかよろしくお願いいたします。  

  • 条件付き書式についての質問

    お世話になります、エクセル2003を使用している者です。 今回、条件付き書式で、セルが塗りつぶされないと言う問題に直面しています。 セルH7~AL7には日付が入力されています。 そこで条件付き書式で、2つ条件を入力しています。 H7で言うと (1)MOD(H$7,4)=2で書式→フォント→罫線→セルの左側に線を引かせる様に設定し、日付の4日にごとにセルの左側に線を引くターンを設定。 (2)=AND(DAY(H$7)>=15,DAY(H$7)<=21,WEEKDAY(H$7)=4)=TRUEで書式→塗りつぶし→好きな色で塗りつぶす様に設定し第三水曜日を塗りつぶす様に設定。 しています。 これを他のI7~AL7まで条件付き書式を入力させています。 しかし、これでは第三水曜日が塗りつぶされません。(2013年11月で言うと11月20日)問題が解決できません。 何か他にいい方法が無いかご教授お願いします。

  • 条件付き書式 数式について Excel2003

    条件付き書式 数式について こんにちは。Excel2003を使用しています。条件付き書式を数式で使おうと思っています。 A列のセルの書式設定は「日付」になっています。 A1に「2011/7/28」とはいっています。 やりたいことは、A列の日付が今日の日付とイコールならA1~C1のセルの背景色を赤にしたいと思っています。 そこで、書式の条件付き書式から数式を選び、下記の式を入力しました。 today() = A1 で書式のパターンを赤にしました。 しかしながら、何もかわりません。何が間違っていると考えられるでしょうか?

  • エクセルの条件付き書式設定

    エクセルの条件付き書式設定を教えて下さい。 数式にして「=A3=TODAY() 」と入力し日付が来たら色が変わる ようにしていますが、日付より2~3日前から当日まで色を 変えたいのですが書式設定を教えて下さい。お願いします。

  • 条件付き書式の条件に時刻を指定したい

    Excel2003  条件付き書式に時刻を指定すると「入力した数式は正しくありません」と表示されます。 条件に時刻は指定できないのでしょうか 例 A1:10:00 B1にA1が10:00のときは、B1セルに色づけするという条件書式を設定したい。

  • 条件付き書式だと思いますが

    いつも御世話になっています 条件付き書式で出来ると思いますが,やり方が分かりませんので教えてください。 状況としてはC2,C3,C4に*を入力します。 C2とC3に入力がないのにC4に入力があったらC4のセルを赤くする C2に入力があるのにC3に入力がなかったらC3のセルを赤くする C3に入力があるのにC4に入力がなかったらC4のセルを赤くする これらをやりたいと考えています よろしくお願いします

  • WEEKDAY関数と条件付き書式について

    EXCEL2010使用です。 B列に日付、C列に曜日の表を作成する場合、 WEEKDAY関数を使って 日付に対応する曜日を求めるのに、 例として曜日先頭セルがB4、種類を日曜日スタートに設定する場合、 「C4」セルに=WEEKDAY(B4,1)の関数を挿入、下方向にコピーします。 その後、日曜日の日付と曜日だけフォントの色を変更するため、 条件付き書式の「数式を使用して、書式設定するセルを決定」で、 数式を入力する場合、=WEEKDAY($B4)=1と入力しますが、 =WEEKDAY(B4,1)の「B4」と、=WEEKDAY($B4)=1の「$B4」の意味は分かるのですが、 なぜ「$B4」にしなければいけないのか?(この場合「B4」でも結果は同じです) どなたか教えてください。お願いします。

  • Excelの条件付き書式を教えて下さい。

    Excelの条件付き書式を教えて下さい。 検定試験の問題集を解いています。 『問題 条件付き書式を設定しなさい。各商品の中で値が最大であるフォントの色を青色系、太字に設定する。』 解答を見ると、数式を使用して、書式設定するセルを決定のルールに、『=C4=MAX($C4:$H4)』と書いてありますが、なぜ『=c4』が必要なのですか?? 教えてください!!

専門家に質問してみよう