質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%

Q&A

2回答

1228閲覧

日付の条件付き書式設定による強調方法

pulim

総合スコア15

0グッド

0クリップ

投稿2020/04/01 03:01

excelでレンタル満了日までの年月日を下記の数式で表しています。

=DATEDIF(TODAY(),Y15,"Y")&"年"&DATEDIF(TODAY(),Y15,"YM")&"ヵ月"&DATEDIF(TODAY(),Y15,"MD")&"日"

4か月を切ったセルには条件付き書式で強調をしたいのですが、文字列であるため、10月~12月も強調されてしまいます。

改善策はありますか

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

条件付き書式の条件は自分自身のセルだけが対象ではありません。
数式を入れているセルの出力結果は文字列かもしれませんが、期間を求める元の日付はY15セルにあるわけですから、条件付き書式の「数式を使用して~」に次のように設定すればよいです。

EXCEL

1=DATEDIF(TODAY(),Y15,"M")<4

投稿2020/04/01 04:13

ttyp03

総合スコア16998

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

条件付き書式ルールの編集画面で一番下で数式を使った条件を設定できますので、
まず年の前の文字を取得しそれを数値化して0である条件(0年であること)を作ります。
その後、年とヵの間の文字を取得し、数値化させ4より小さいという条件(4ヵ月より小さい)を作り、
それをAND条件にして書式ルールに適用すればお望みの結果が得られると思います。

excel

1例として満了日までの年月日がA列の場合の条件付き書式ルールに設定する数式 2=AND(VALUE(LEFT(A15,FIND("年",A15)-1))=0,VALUE(MID(A15,FIND("年",A15)+1,FIND("ヵ",A15)-FIND("年",A15)-1))<4)

投稿2020/04/01 03:49

編集2020/04/01 04:03
yureighost

総合スコア2183

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pulim

2020/04/01 04:08

回答ありがとうございます。ちなみにそれでは、1年4か月のものも強調されてしまうかと思います。 修正方法はありますでしょうか。
yureighost

2020/04/01 04:11

あ、すいません。 そのことに気づいて0年の条件も追加した内容で編集してあります。 確認してみてください。
pulim

2020/04/01 04:18

ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問