- ベストアンサー
タイムシート作成で質問です(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」は他のセルから計算式で数字を入れているので、この方法は使えないかな、と思っています。
- みんなの回答 (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,今の数式) 注:セルの書式が時刻の場合の方法です。
その他の回答 (1)
- vitaminboo
- ベストアンサー率42% (3/7)
お礼
すみません!出来ました! =IF(A1<>2,IF(B1=0.583333333333333,0,1),0) にしたら、ちゃんと表示されました! 本当にありがとうございました(T T) すごく助かりました!!!
補足
ご回答ありがとうございました! やはり、エラーの意味も込めてセルの色を変えた方がいい、という事になり、条件付き書式設定の方法を使わせて頂きました。 ただ、書いて頂いた式をいれると、区分の所に「2」と入力すると、セルの色が変わってしまいます。 「14:00」の表示の時に、間違って「1」と入力したときにセルの色を変えたいのですが、そんな場合の式ってありますか? ノットイコールを使えば、と思ったのですが どんな式を書いてもうまくいかなくて。。。T T