- ベストアンサー
エクセルで一定期間が経過したら色が変わる
エクセルで 24/1/20と和暦で入力しているセルがあります。 このセルが180日経過したら 色が変わるように設定したいのですができますか? あと24.1と和暦で月を入力してあるセルがありますが このセルが6ケ月経過したら 色が変わるようにしたいのですができますか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
条件付き書式で数式を使うときには,「いま実際に操作しているセル番地」に合わせた数式を設定しないと全然ダメ,ってのは判ってますか? そのために,回答では「わざわざ」A1に記入したときにはこういう式にします,という回答が寄せられます。でもそこが判って無くて出来ないご相談者さんが,イッパイいらっしゃいます。 アナタのご相談が手抜きせずに「ココの番地にこう入れてます」と具体的なエクセルの目に見える姿が情報提供されていれば,こういった二度手間や失敗も防げるんですけどね。 さて。 >和暦のつもりで実際は西暦が記入されている そういう「アナタのエクセルの事実」の情報提供に(ウソや)手抜きがあると,このように皆さんの回答を無駄にしたり二度手間させる,直接の要因になります。次回以降ご相談のご参考に。 A1に「2024/1/20」など(今日H24/1/25の180日前なら23/7/29ですか)を記入し A1で条件付き書式を開始し セルの値が → 数式が に変更して 右の空欄に =TODAY()-("H"&TEXT(A1,"yy/mm/dd"))>=180 と記入し,書式ボタンで色を塗る。 A1のテストデータで動作が確認できたら,A1をコピーし,実際のアナタのセルに形式を選んで貼り付けの「書式」で貼り付ける。 >「24.1」と「文字列」で記入している そのままで,回答した手順で行えば出来ます。わざわざ違う風に変えないでください。 まだやってないなら,やってください。
その他の回答 (4)
- keithin
- ベストアンサー率66% (5278/7941)
>どういう意味になるんですか? アナタが記入している「なんちゃって24年」を,エクセルが正しく日付を計算できるように「平成24年」に計算し直しています。 24.1と書いて24年1月と読む方も,エクセルが正しく期間の計算を出来るように「平成24年1月1日」に一回計算し直してから必要な計算をさせています。
お礼
今回はアリガトウございました。 おかげさまで目的を達成できました。 感謝します。
- keithin
- ベストアンサー率66% (5278/7941)
条件付き書式でTODAY()関数の値と比べて色を塗ります。 ご利用のエクセルのバージョンが書かれていませんが,Excel2007以降を使っているならホームタブ,Excel2003以前を使っているなら書式メニューの条件付き書式を使います。 具体的な設定の方法もやはりバージョンによって若干変化します。 #といった具合に,ご利用のソフトのバージョンに応じて出来ること出来ないこと具体的な操作の段取りが変わります。ご相談投稿ではご利用のソフト名は元より,ご利用のソフトのバージョンまでキッチリ明記することを憶えてください。 で, >24/1/20と和暦で入力しているセルがあります。 これまた具体的に「どう入力している」のかによって,実際の設定は当然変えます。 ○「H24/1/20」と和暦表示の年月日で記入している? ○和暦表示の「つもり」で24/1/20と「文字列で記入」している? ○和暦表示の「つもり」で24/1/20と記入し,数式バーには実は2024/1/20と現れている?? ご相談の書きぶりが単なる間違いか手抜きで,実際には「H24/1/20」になっているなら話は一番簡単で セルの値が 次の値より小さい =TODAY()-179 で書式ボタンで色を塗らせておきます。 同様に >あと24.1と和暦で月を入力してある これも全く同じく「実際は一体何をセルに記入しているのか」で,具体的な設定は変えなきゃ出来ません。 ○H24/1/1のように年月日で記入してあって24.1と表示している? ○和暦の「つもり」で24.1とただの数字を「文字列で」記入している?? ×和暦の「つもり」で23/10月のつもりで23.10と記入したつもりが「数値のまま」にしてたので23.1になっちゃって1月と区別が付かなくなっている →ダメダメです 仮になんちゃってデータの「24.1」をA1に記入しておいて条件付き書式を開始し Excel2003まででは セルの値が → 数式がに変えてから Excel2007以降では 条件付き書式から新しいルールで「数式を使用して…」を使い =DATEDIF("H"&A1&".1",TODAY(),"M")>=6 と設定して書式ボタンで色を塗る。
補足
詳しい回答ありがとうございます。 エクセルのバージョンは2003です。 セルの表示ですが実際は 和暦表示の「つもり」で24/1/20と記入し,数式バーには実は2024/1/20と現れている 状態です。 次に、24.1は ○和暦の「つもり」で24.1とただの数字を「文字列で」記入している の状態です。 これで設定するには セルの表示形式を y/mに変えないとダメなんですか? よろしくお願いします。
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 両方とシリアル値が入っていて、表示形式だけが異なっているとします。 >24/1/20 はセルの表示形式が e/m/d >24.1 はセルの表示形式が e.m だとして・・・ 180日経過分はNo.1さんが回答されていますので、6か月に関してです。 A1セル以降を範囲指定するとします。 条件付書式の数式欄に =AND(A1<>"",TODAY>DATE(YEAR(A1),MONTH(A1)+6,DAY(A1))) として好みの色を選択してみてください。 ※ 〇か月経過について開始日を含めるか含めないかによって1日の違いが出てきますので、 その辺はプラス・マイナスで調整します。 ※ もし、シリアル値でない場合は別の式を考える必要があります。 参考になりますかね?m(_ _)m
お礼
回答ありがとうございます。 NO1の方にも書いたように 実際は2024年に扱われているので NO2さんの言うとおり シリアル値を変えないといけないようです。
- neKo_deux
- ベストアンサー率44% (5541/12319)
=TODAY()関数で現在の日時が取得できますから、A1セルに24/1/20が入力されているとして、 条件付書式で、 「=180<(TODAY()-A1)」なら色を変えるとか。 > あと24.1と和暦で月を入力してあるセルがありますが 日付が入っていれば、表示やセルの形式がどうあれ、同じ方法で良いハズ。
お礼
回答ありがとうございます。 ただ、24/1/20と入れてはいるものの 実際は2024/1/20と入力されているので その修正をしないといけないみたいですね。 関数自体は理解しました。 ありがとうございました。
補足
できました! ありがとうございます。 すいませんが、ついでにもう一つおしえてもらいたいのですが "H"&A1&".1と "H"&TEXT(A1,"yy/mm/dd"は どういう意味になるんですか?