dポイントプレゼントキャンペーン実施中!

どなたか教えて下さい。Excelで添付しました画像のように開始時間A列、終了時間B列でD1に16:20で一分毎に隣の列に時間が入れてあります。そしてD2に下記の数式を入れ外側にドラッグして作成しました。
=AND(D$1>=$A2,D$1<$B2)
結果、D2からH2のように開始時間から終了時間の一分前に色がついて欲しかったのですが、3の行では6分色がつき、4の行では4分色がつきました。
修正の仕方が調べても理解できないので教えて頂けますと助かります。よろしくお願いいたします。

「どなたか教えて下さい。Excelで添付し」の質問画像

質問者からの補足コメント

  • 河内のオヤジさん、時間の色づけがそれぞれ同じ式なのに異なっているので困っています。シリアル値云々で解決するには…といろいろサイトに出ているのですが、わたしには式の描き方が理解できていないようです。

      補足日時:2021/12/06 18:24

A 回答 (3件)

=AND($C2<="9:19"+COLUMN(A1)*"0:01","9:19"+COLUMN(A1)*"0:01"<$D2)


前の質問に添付した画像のI2セルへ条件付き書式で入力した式です。

 =AND(A1<C1,C1<B1)
のように不等号の向きを揃えた書き方をすると、ANDの条件を見やすくなります。

・・・本題・・・

1行目に入力した時間と、B列に入力した時間に、”秒” が入力されているという事はありませんか。
列の幅を広げて秒の位まで表示させてみましょう。
    • good
    • 0
この回答へのお礼

銀鱗さん、ありがとうございました。先に銀鱗さんに頂いた画像を元に作成しだしたらこんなところで引っかかってしまいました。ご指摘のとおり、1の行に00ですが秒が入っていました。秒を消すとなおりました。
また、別の式までありがとうございます。助かりました。

お礼日時:2021/12/06 19:13

こんばんは



こちらで試したところ、質問者様の意図通り各行で5セルずつ色が付きます。

>シリアル値云々で解決するには…といろいろサイトに出ているのですが、
それが原因の可能性は高そうです。

シリアル値というのは、エクセルの時間(や日付)を意味する特殊な数値です。
文字で「16:30」と入力されているのと、シリアル値の「16:30」は見た目は同じ表示だったりしますけれど、内部での扱われ方がまったく異なります。
想像するところ、シリアル値と文字入力とが混在しているのではないでしょうか。

簡単な確認方法として…
時刻の入力されている1行目及びA、B列のセルの書式を「標準」にしてみてください。
セルの内容がシリアル値であれば、(わけのわからない?)数値に代わります。(例えば、0.687とか)
(書式を「時刻」にすれば元に戻りますので、ご心配なく)
その際に、元のまま時刻のように表示されているセルがあれば、それは文字として入力されているセルです。

確認作業が面倒であれば、セルの書式を「時刻」に設定してから、もう一度まとめて値を入力し直せば、意図通りになるものと想像します。
    • good
    • 0
この回答へのお礼

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

お礼日時:2021/12/06 19:13

画像が小さくて解りませんが。


条件付き書式で色分けしたいと言う事でしょうか?
    • good
    • 0
この回答へのお礼

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

お礼日時:2021/12/06 19:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!