[[20121130155046]] 『条件付書式について』(あや) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

 『条件付書式について』(あや)

 2003 XP

 A列とB列に日付が入っています

 (セルの書式設定は標準で 22.04.22 といった形です)

 B列に日付を入力したときに
 A列の日付が、
 B列の日付の1年前の範囲だったら そのまま

 A列の日付が、
 1年前より前だったら、B列のセルに色を付けたい

 条件付書式が使えそうなのですが、
 どのように設定すればよいですか?

 たとえば B1 の日付の1年前の日付は =DATE(YEAR(B1)-1,MONTH(B1),DAY(B1))
 これと、A1の日付の大小を判定すればいかが?

 (ぶらっと)

 B列もA列と同じように22.04.22(書式設定標準)という感じで入力するのですよね?
 それだと
 =DATEDIF(("H"&A1)*1,("H"&B1)*1,"Y")=0
 かなぁ。ちゃんと日付形式で入れたほうがいいかとは思いますが・・・。

 (se_9)

 これ平成限定?

 >A列の日付が、
 >1年前より前だったら、B列のセルに色を付けたい

 1年より前ってどういうこと?
 2年以上前?
 1年1ヶ月以上前?

 2年以上前やったら
 =DATEDIF("H"&A1,"H"&B1,"y")>1

 1年1ヶ月(13ヶ月)以上前やったら
 =DATEDIF("H"&A1,"H"&B1,"m")>12

 ちゃんとシリアル値で入力した方がええと思いますよ。

 (よみびとしらず)


 ↑ に追記

 1年を1日でも経過していたらという意味やったら

 =DATEDIF("H"&A1,("H"&B1)-1,"y")>0

 これは思いつきなんで自信なし。

 とりあえず、どういう場合に色をつけたいのかを明確にしましょう。

 (よみびとしらず)


 人からもらったファイルだったのもあり
 日付形式に直すのは盲点でありました^^;

 引き算して、1年前の日付を求めて判定させる方法を
 使うようにさせてもらいます。

 みなさまありがとうございました。

 (あや)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.