• ベストアンサー

タイムシート作成で質問です(EXCEL)

EXCELでタイムシートを作成しています。 1点、どーしてもわからない所があります。どなたか教えて頂けないでしょうか? どうぞよろしくお願いいたしますm(_ _)m       A      B      C      (区分) (開始時間) (終了時間) 1(行目)  2     14:00     19:00 2(行目)  1     9:00     19:00 【規則】「B1」に「14:00」と数字が入る場合は「A1」には「2」と入力しなければならない。 【やりたいこと】   「B1」に14:00と数字が入っているのに「A1」に「1」と間違って入力してしまった場合、エラー表示かセルの色を変えるか、何かしらの表示をさせたい *おそらく「2」と入力したら、自動で「14:00」と数字が入るのが一番簡単な方法だと思うのですが、 「14:00」は他のセルから計算式で数字を入れているので、この方法は使えないかな、と思っています。

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

  • ベストアンサー
回答No.2

vitaminbooさんが回答された条件付き書式は計算式も記述できますので  (1)一番左の”セルの値”→”計算式”に変更 (2)右側に下記条件式を書いてください =IF(A1=2,IF(B1=0.583333333333333,0,1),0) 0.583333333333333は14:00の事です。14:00のセルを作成し それと比べても良いかもしれません 注:=の前に”'”が自動でつく場合が有りますので ”'”は削除してください。 それか B1にある今の数式をに変えてはダメでしょうか? =if(A1=2,0.583333333333333,今の数式) 注:セルの書式が時刻の場合の方法です。

wanko_17
質問者

お礼

すみません!出来ました! =IF(A1<>2,IF(B1=0.583333333333333,0,1),0) にしたら、ちゃんと表示されました! 本当にありがとうございました(T T) すごく助かりました!!!

wanko_17
質問者

補足

ご回答ありがとうございました! やはり、エラーの意味も込めてセルの色を変えた方がいい、という事になり、条件付き書式設定の方法を使わせて頂きました。 ただ、書いて頂いた式をいれると、区分の所に「2」と入力すると、セルの色が変わってしまいます。 「14:00」の表示の時に、間違って「1」と入力したときにセルの色を変えたいのですが、そんな場合の式ってありますか? ノットイコールを使えば、と思ったのですが どんな式を書いてもうまくいかなくて。。。T T

その他の回答 (1)

回答No.1

A1セルでスタイルの条件付き書式を選択し、条件を「2」以外の数値の場合とし、書式から塗りつぶす色を選択してください。

wanko_17
質問者

補足

早速のご回答ありがとうございます。 すみません、説明不足でした。 区分は「1~5」まであるので、回答下さったやり方だと 「2」以外の数字の時も色がついてしまいました。。。 たとえば、「3」と入力した時は、14:00となってなくて良いので エラーの表示はいらないのです。 言葉足らずですみませんでした。。。

関連するQ&A