- ベストアンサー
エクセルで同じ数字を塗りつぶす方法とは?
- エクセルで日付を入力し、該当するセルを自動的に塗りつぶす方法を知りたいです。
- Sheet1のA1セルからH1セルまでに日付が入力されており、Sheet2のA列に日付が入力されています。
- Sheet1のA1セルに入力した日付がSheet2のA列に該当する場合、そのセルを塗りつぶしたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
A1から色付けをしたいセルを選択した状態で (質問の通りだとSheet1のA1セルからH1セルまで) 条件付き書式の「数式を利用して・・・」で =MATCH(A1,Sheet2!$A:$A,0) として、書式を赤に また別の条件付き書式で =MATCH(A1,Sheet2!$B:$B,0) として、書式を白に 設定するとSheet2のA列に記載している日付と合致するセルは赤に、Sheet2のB列に記載されている日付と合致するセルは白に色分けされます。
その他の回答 (3)
- msMike
- ベストアンサー率20% (364/1805)
確認させてください。 》 Sheet1のA1セルに…した場合、Sheet2ではA列(赤)に… 》 あった場合そのタブ1のA1セルが… 「そのタブ1」とは何のことですか?
- kkkkkm
- ベストアンサー率66% (1734/2604)
No1の補足です。 白に塗りつぶすというのが、もともとが塗りつぶしなしの状態(セルに色付けしていない状態)でしたら =MATCH(A1,Sheet2!$B:$B,0) として、書式を白に という白の条件付き書式は不要です。
- imogasi
- ベストアンサー率27% (4737/17069)
>Sheet1のA1セルからH1セルまでに日付が入っています(1月1日~1月7日) 1月1日~1月7日ではないのか? >それぞれ日付が入力してあります ランダムな日付か? >日付のダブりはありません 日付のタブとはどんなものをイメージしているのか? >A2~A9までは1月1日~1月7日 B10~B17は1月8日~1月15日といったような Sheet2のセルのことか? なぜこういう構成になるのか? 全般にどういう目的のデータを扱う仕事?でこういうことが起こるのか? >Sheet1のA1セルに日付を入力したときに A1:H1セルは連続した日付ではないのか? A1セルには、ランダムな日付が入るのか? >Sheet2の赤または白に日付が該当する場合に 赤の該当日付、白の該当日付はどこで判定するのか? 質問の例の書き方が悪いと思うが、小生の頭が悪いのかな。 すでに回答も出ているが。 ====== >該当する場合にその色で自動的に塗りつぶすような動作はできないでしょうか? (1)エクセルの条件付き書式の機能で出きのだと思う。 (2)その際の条件は関数を使う(使って記述する)のだと思う。 (3)セル範囲に入っている日付の中に、該当があるかどうかは、MATCH関数などで判定する。 入力規則でセルの塗りつぶしの色を決めるのは、常識的課題だ。遣ったことないのかな? その為の参照範囲はSheet2にあるらしいが、はっきりさせて質問を書いたらどうだ。 ==== ・エクセルでは、日付はその「セルの値」は整数の値なんだ。日付シリアル値という。これの仕組みや意味をWEBで調べてみればよい。 ・入力規則で、関数を使って判定する場合は、そのエクセルの関数が扱うのは、「セルの値だ」ということをはっきり認識しているのかな? 書式(赤や白や青などの色そのもの)などは扱えないのだ。 == >同じ数字の時 と言う(質問に書く)よりも、複数あるセルの値(この質問では日付)のリストの中に、考えている日付(1つ)が含まれているかどうかの問題と発想し、どういう関数を使って、どう判定するか、と発想すべきなのだと思う。