- 締切済み
エクセルでのガントチャート表示について
業者の出入り状況を把握したい為、エクセルでガントチャートを条件書式を用いて作成しました。 ほぼ思ったとおりに出来ているようなのですが、一箇所だけうまくいきません。どこが悪いのかご指摘をいただければと思い投稿させていただきました。 A列は業者名、B列1行目からとB列2行目から横方向に時間(15分単位)を振って業者の入~出までの時間のセルを赤くするように条件書式を作りました。入りと出の時間を入力するセルは表の欄外に作りました。 A列 9:00 9:16 9:31 9:46 10:01 10:16 10:31 10:46 11:01・・13:00・ 9:15 9:30 9:45 10:00 10:15 10:30 10:45 11:00 11:15・・13:15・ a社 b社 c社 A社の9:00~9:15の条件は=AND($B$30<=B$2,C$30>=B$1) B30は入り、C30は出の入力セルです。あとはこの式をコピーしました。 ここでB30に13:00と入力した場合のみ12:46~13:10のA社のセルが赤くなりません。コピーしているからかB社、C社もその13:00と入力した場合は同様です。他の時刻(10:00、11:31、14:00・・・など)ではその時刻に対応してセルが赤くなり全く問題なく出来るのです。どこに問題があるのでしょうか。ちなみにエクセルは2000のSP-3です。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Bubuca
- ベストアンサー率59% (532/898)
こんにちは 同じように表を作って確かめたのですが、再現できませんでした。 「入」だけでなくて「出」がこの時刻にかかっても表示しないのだと思います。 12:46~13:00のセルの内容と書式はどうなっているでしょうか。 時刻でなくて日付で入力されていて、表示が時刻になっているかもしれません。 文字列になっている可能性もあります。 この場合はセル書式を設定しなおして、データを入れ直せばいいと思います。 条件付き書式の設定で式をコピーするよりは範囲を選んでおいて、アクティブなセル(大抵は左上)の設定をすると全体に適用されるので効率がいいかと思います。 =AND($B$30<=B$2,C$30>=B$1) と書かれていますが、表の作りが下記のようになっている場合は、 =AND($B30<=B$2,$C30>=B$1) のほうが都合がよくないですか? A列 B列 C列 30 A社 入 出 31 B社 入 出 32 C社 入 出 勘違いしているようでしたらご容赦ください。
補足
早速のご回答ありがとうございます。 12:46~13:00(Q1が14:46、Q2が13:00)の書式は時刻になっておりQ1をアクティブにした場合は12:46:00と表示されています。Q2では13:00:00となりほかも同様です。 またQ3のセル(A社)の条件書式は=AND($B$30<=Q$2,$C$30>=Q$1となっております。よくよくやってみますと他のところも同じ現象が現れるところも見つかりました。もう少しトライはしていくつもりです。 設定方法や入力表の部分についてはBubucaさんがおっしゃられている方法が簡単ですね。今後の参考にさせていただきます。