• ベストアンサー

EXCEL 条件付き書式で時刻を条件にする場合

EXCELで以下のようにセルに時刻を入力して、引き算をして時刻の差を表示しています。 例 A1セルの時刻:12:05 A2セルの時刻:12:04 A3セルの計算式:=A1-A2   セルの表示は0:01 A3に条件付き書式を以下のように入れ、条件を満たすときはセルに色を付けるとしました。 =$A$3=("0:01") しかし、条件を満たしても色が付かないのですが、時刻の入力はどのようにすればいいのでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mt2015
  • ベストアンサー率49% (258/524)
回答No.2

セルA3の表示形式を「数値」にして、小数点以下の桁数を30ケタにしてみてください。 また、セルA4に 0:01と入力し、A3と同様の表示形式にしてみてください。 微妙に値が違うのが解ります。 つまり、12:05-12:04はExcelの計算結果ではぴったり1分にはならないのです。 条件付き書式には以下の式を使う事をお勧めします =TEXT($A$3,"h:mm")="0:01"

don-naldo
質問者

お礼

ご回答ありがとうございます。 教えていただいた方法でやったら条件を満たした時点で色が付きました。 ありがとうございました。

その他の回答 (1)

  • skp026
  • ベストアンサー率45% (1011/2238)
回答No.1

その式だと、時間ではなく文字列なので、期待した比較ができません。 TIMEVALUEを使ってみてください。 =$A$3=("0:01") ではなく =$A$3=(TIMEVALUE("0:01")) こんな感じです。 ご希望と違ったらごめんなさい。

don-naldo
質問者

補足

ご回答ありがとうございます。 TIMEVALUEでやってみたのですが、残念ながら条件を満たしても色がつかなかったです。

関連するQ&A

  • 条件付き書式の条件に時刻を指定したい

    Excel2003  条件付き書式に時刻を指定すると「入力した数式は正しくありません」と表示されます。 条件に時刻は指定できないのでしょうか 例 A1:10:00 B1にA1が10:00のときは、B1セルに色づけするという条件書式を設定したい。

  • エクセル2007 条件付き書式

    エクセル2007の条件付き書式で教えてください。 エクセル表で時間計算をしたいのですが、手入力した時間の合計があるセルの時間と違っていた場合に条件付き書式でセルに色をつけたいのですが方法がわかりません。 A1 開始時間 B1 終了時間 C1時間計算(B1+1-A1) D1事務a E1事務b F1事務c のようなエクセル表をつくり、C1以外の部分は手入力してます。 D1+E1+F1の入力がC1の自動計算部分と違っていた場合に色をつけてわかるようにしたいです。 条件付き書式のC1のセルの値がD1+E1+F1と違ったらというのを使ったのですが、計算式が入っているせいか思ったように機能してくれません。 どのようにすればできますでしょうか?また条件付き書式で数式を使う場合はどのようにすればよいでしょうか?アドバイスお願いいたします。

  • エクセルの条件付き書式

    条件付き書式について、指定したセルに入力(数字や文字を問わず)すると、セルの色が変わるよう設定したいのです。 ただ、数字の表示を3桁表示する必要があり、どうしても1~99までの番号には頭に「0」をつける必要があるため、条件付き書式を設定する前に、あらかじめ対象のセルには、セルの書式設定で表示形式を文字列に設定しています。 その設定をすることにより、条件付き書式が実行されません。 ですので、 (1)セルに001~099と表示されるよう入力するとセルの色が変わるやり方 と、 (2)数字ではなく文字を入力したときもセルの色が変わる設定方法 を、ご存知であれば教えてください。 エクセルの知識は「初心者~普通」程度です。 表計算などは出来ますが、関数やマクロはかじってる程度です。 簡単な回答をしていただけるとありがたいです。 よろしくお願いします。

  • Excel で 条件付き書式について

    Excel 条件付き書式で以下の設定式を教えて下さい。 A1セルに0から50 の数値入力の場合は、B1セルが赤色に A1セルに51から70 の数値入力の場合は、B1セルが黄色に A1セルに71から100 の数値入力の場合は、B1セルが青色に 以上、よろしくお願いいたします。

  • エクセルの条件付き書式について

    エクセルを使用しています。 ・毎月の時間外を計算しています。 月末の時間外が41時間以上になると当該セルを赤色表示したい。 (例) A1   10:50 A2   23:30 A3   14;20 A4(計)48:40  上記 A4セル(時間外合計)に条件付き書式で赤色表示したい。 ※各セルの入力・表示形式は[h]:mmを使用しています。 なにか良い方法がありましたら教えてください。 どうぞ宜しくお願いします。  

  • エクセル2000の条件付き書式について

    エクセル2000において、条件付き書式を利用すると、そのセルの文字色とかパターン(塗りつぶしの色)などをその条件にそって、変えることができるのはわかったのですが、行単位で、条件付き書式を利用できないでしょうか? つまり、A1のセルがマイナスになった場合は、1の行はすべて赤に表示するということなのですが…

  • EXCELの条件付き書式でできますか?

    セルA1からセルA8までの中で、最大の値が入っているセルに背景色(塗りつぶしの色)をつけたい。値が直接数値で入力された場合と、式で計算された場合とに分けて方法が異なれば、それぞれ知りたい。条件付き書式でできれば有り難いのですが。

  • エクセル2003 条件付き書式について

    こんにちは。いつもお世話になっております。 早速ですが、下記のような作業を条件付き書式で対応したいのですが教えて頂けますでしょうか。 ◆エクセルのバージョン → エクセル2003 ◆データ項目(列) A1(日付)/A2・・・以降A30位まで(作業項目) 各日の作業入力を列ごとにおこなっているので A2以降のセルに文字入力があればA1セルを自動的に塗りつぶし(水色) という作業を行いたいのですが条件付書式で対応可能でしょうか?

  • エクセルの条件付き書式について教えてください・・・

    sheet1のA1セルに、【条件付き書式】で数字や文字が入力された場合のみ、そのセルに色が着くように設定しました。 【条件付き書式】で、sheet1のA1に=($A$1<>"")と設定しています。 そしてそのセルへ、sheet2のA1に入力したものを反映させたいので、=SHEET2!$A$1としましたが、この場合sheet2のA1セルに何も入力しなくても、sheet1のA1セルに色が付いてしまいます。 sheet2のA1に何も入力しない場合、sheet1のA1に色を付けたくないのですが、方法が分かりません。 どなたか詳しい方教えてください。よろしくお願いします。

  • エクセルの条件付き書式(期間指定)

    エクセルの条件付き書式で質問があります。 現在、エクセルにて様々なタスクの期日管理を行おうと作業をしております。 そこで、以下の様に視覚的に管理する為の条件付き書式を教えていただきたいと考えております。 <状況> ・A1セルに「項目名:期日」、A2セルに「6/1」と入力されています。 ・A2セルに入力されている「期日」が「本日」から7日以内に到来する場合は青色にする。 ・A2セルに入力されている「期日」が「本日」から3日以内に到来する場合は赤色にする。 ・A2セルに入力されている「期日」が「本日」を過ぎてしまった場合は水色にする。 既出の質問かと思いますが、教えていただけると大変助かります。 よろしくお願いいたします。

専門家に質問してみよう