• ベストアンサー

セルへの色つけ

A列に日付が入っています。それぞれその隣のセルに、(1)その1ヵ月後までの期間ずっと、(2)その後は色が変わって1ヶ月以上2カ月後まで、(3)さらにまた色が変わって2カ月以上から3ヵ月後まで、(4)3ヶ月後からは無色というようにしたいのです。 EDATEを使ってそれぞれの期間後の日にちを出してみました。 IF関数を使って、それぞれの期間に応じて1,2,3と出そうとしたのですが上手くいきません。数字が出せれば条件つき書式で良いのかな?とも思い色々試みたのですがのですが、さっぱりわかりません。 どうぞよろしくお願いします。

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

  • ベストアンサー
  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.1

>数字が出せれば条件つき書式で良いのかな? YES セルの色が3段階で変化  なので、条件1~条件3 にそれぞれ数式,色を設定します。 条件1 =DATEDIF(A1,TODAY(),"m")<1 条件2 =DATEDIF(A1,TODAY(),"m")<2 条件3 =DATEDIF(A1,TODAY(),"m")<3 条件1:TODAY()値 と A1値の差を 「月」の値で算出し、1未満であれば 青色 条件2: 2未満であれば、黄色 条件3: 3未満であれば、赤色 3以上は無色となります。

mosi123
質問者

お礼

私のパソコン(オフィス2000)では、この関数はでないようですので、会社のパソコンでやってみようと思います。 期日を気にする機会が多いので、mをyやdにすると、1年未満、1日未満などの応用ができるのかな?と想像しました。 何となく納得のいく計算式ですね。 早速お返事頂きありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

#1です。 >私のパソコン(オフィス2000)では、この関数はでないようですので もしかしたら、 DATEIFで入力されました? DATEDIF   真ん中に「D」が 有るんです。 >mをyやdにすると、1年未満、1日未満などの応用ができるのかな? その通りです。  DATEDIF関数は、重宝します。

mosi123
質問者

お礼

何度もありがとうございます。 関数のダイアログボックスばかり探していました。実は、EDATEも随分さがしました。私のパソコンでは、一度アドイン入力をしてから使用できるようになっている関数もあります。 現在は、初めから標準で使用できるようです。 なにかと使える便利な関数ですね。おかげで問題解決です! 本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • セルを見て1・2・3か月後それぞれに色を付けたい

    Excel2010を使用しています。 有効期限を管理するファイルを作ろうと考えています。 H1のセルにtoday()関数にて日付が入れて、D列には日付を入力しようと思います。 H1を参照してD列の月のみをみて条件付き書式でセルに色を付けたいと思っています。 日にちに関係なく、月のみを見て、1か月後・2か月後・3か月後でセルに色を付けることは可能でしょうか? 2014/7/10だと2014/10/31も3か月後として色を付けたいのです。 DATEDIF(H$1,$D3,"M")=1をやってみたのですが、日にちまで見てしまうようで、2014/10/31のセルには色が付かないのです。 宜しくお願い致します。

  • エクセルのセルへの色づけ方法について

    現在、エクセルで統計用のデータシートを作っているのですが、あるセルにデータが入力されると、別の列で同じ行のセルの色が変わる、という設定をしたいのです。 たとえば、 B列のセルに数字or分数が入れられた場合はA列同行のセルが黄色 C列のセルに数字or分数が入れられた場合はA列同行のセルが赤色 D列のセルに数字or分数が入れられた場合はA列同行のセルが青色 E列のセルに数字or分数が入れられた場合はA列同行のセルが緑色 表自体はAに入力されているデータで管理されているので、そこから横に派生していく条件によってAのステータスが確認できるようにしたいと思っております。 つまり、B,C,D,E,のいづれかにデータが入力された場合、その列に応じてAの色が変わるという設定です。 色が3色だったら条件つき書式で設定が出来ましたが、四色以上になってくるとIF関数を使い =IF(B1>=1,"S",IF(C1>=1,"O",IF(D1""," ","D")))みたいな式を設定し 更にそのセルを確認して色を変える方法しか思いつかず。。。 ただでさえ非常に横に長いシートなので、不必要に使用する列を増やしたくないのと出来るだけ簡素化した表にしたいと思っております。 どなたかエクセルに詳しい方がいらしたらご教示いただけないでしょうか? 尚、エクセルは2003でOSはVISTAを使用しております。 お手数ですが宜しくお願い致します。

  • セルの色付け

    B列に何か文字でも数字でも入力されれば(空白でなくなれば) A列のB列と同じ行のセルに色がつくという設定をしたいと思います。 条件付書式で設定ができると思うのですが どうすればいいでしょうか?

  • セルに色付けする方法

    こんばんは。 エクセル2003を使っています。 縦長の一ヶ月の予定表を作りたいと思っています。 予定が入った日にちにはセルに色付けをして、空白のセルはいくつ空いているのか数えられるような方法はないでしょうか? ネスト関数とか条件付き書式など考えたのですがうまくいきません。 空白を数えるだけでしたら、countif関数を使えば出来るのですが入力してあるセルの色付けがうまくいきません。 よろしく、お願いします。

  • 塗りつぶしで色付けしたセルの1行を同じ色にしたい

    いつも、いつもお世話になりありがとうございます。 下図のC列(C4~C34)に「セルの塗りつぶし」で色を付けた(3~5色ほど予定)セルと同じ色で 1行(D列~AG列)を塗りつぶす方法はないでしょうか? しかも、条件付き書式で設定したセルは下図の4行目のように、その書式の色を そのまま残したいのです。 途中、空白のセルも有ります。 条件付き書式の設定を使って「数式を・・・」「文字」「値」などを利用する方法は 検索して出てくるのですが、C列は任意で言葉を入れ、「セルの塗りつぶし」で着色します。 ですから、条件は 1.C列のセルの色を読み取り、その右側の1行(D列~AG列)を同じ色にする。 2.条件付き書式で設定したセルは、その書式の色をそのまま残す。 3.途中、値も関数式も文字も何もない空白のセルもある。 そんな都合の良い方法は有りますでしょうか? もし有りましたら、どうかご教授いただけないでしょうか? よろしく、お願い致します。

  • エクセル 条件にあったセルへの色づけ

    表題の質問をさせていただきます。 利用しているのはエクセル2003です。 以下の在庫管理の表があります。 A列:商品コード B列:商品名 C列:条件 (買取・委託1・委託2・その他) D列:買取 E列:委託1・委託2 F列:その他 1行目は上記項目名になっていて2行目からデータを入力。 商品コードを入力すると別シートにあるデータからVLOOKUPで商品名と条件は自動で入力されます。 そして、在庫数を その条件にあったD列からF列までの該当列に入力しています。(DからFまでには1つしかデータは入りません) 質問させていただきたいのは、条件にあった列のセルに色付けができないかと思っているのです。 例 101 みかん 買取 (セル茶色)(セル無色)(セル無色) 102 りんご 委託1(セル無色)(セル茶色)(セル無色) 103 ぶどう 委託2(セル無色)(セル茶色)(セル無色) 104 すもも 買取 (セル茶色)(セル無色)(セル無色) 現在は目視で該当列に入力しているのですが、実際には もっと条件も多く、またセル幅もせまいので 他の条件欄に入力してしまうミスがでています。 ミスを減らすためにも条件にあったセルを目立たせるように色付けをしたいと思ったのです。 よろしくお願いいたします。

  • エクセル 横カレンダー セルの色付けについて

    一ヶ月間分のカレンダーで日付をタテに組んだ時、条件付書式で日曜祭日のセルの色を行単位で色づけ出来るのですが、日付をヨコに組んだ時は、セルの色を列単位で設定するにはどうすれば良いのでしょうか。 会社のカレンダーが従来よりヨコ組みなので出来れば現状のまま、セルの色付けをしたいのですが…。どなたか教えてください、宜しくお願いいたします。

  • VBAでセルに色付けは?

    教えてください エクセルの条件付き書式では下記の 事ができません。 VBAでセルに色をつける 方法を教えて欲しいのですが。 例 セルA1 に 10   セルB1 に 入れた数字が      10以下なら   青   11から20なら 赤   21から25なら 黄   26以上なら   ピンク   と言う感じで  B1 のセルに   その数字と色を表示したいのですが   最終的には8色表示にしたいです。   よろしくお願いします   WINXP  EXCLは2002です

  • エクセル2010にて、セルに文字や日付を

    エクセル2010で、セルに文字や日付を入力したらと隣のセルに”○”と表示したいのですが できますでしょうか? 文字は達成済やまた違う文字の時もあり、日付もまちまちなので、IF関数や、条件付き書式などではできないのでしょうか。非常に困っております。どうかよろしくお願いいたします。

  • 【Excel】セルに入力すると隣セルが色付け

    Excelについて教えてください。(おそらく条件付き書式かと思うのですが) 質問1 セルB1に数字を入力するとセルC1が自動で色付けされるようにする設定はどのようにすれば良いですか。具体的には、入手希望リストを作成したくて、 A列は物品名 B列は数量 C列は入手したい理由 とし、B列に1以上の数字が入った時にC列が色付いて記載忘れを防止したいのです。 また、もしできればですが、 質問2 C列に入力した時に→C列の色付きが消えるよう設定することはできますか。 よろしくお願いします。