• ベストアンサー

時間を「昼間」と「夜間」に分けて表示させたい。

エクセル初心者です。 A1セルに7:30~17:29までの時間を入力すれば「昼間」、17:30~7:29までの時間を入力すれば「夜間」とB2セルに表示させる方法を教えてください。搬送業務で昼間と夜間の料金設定が違うためです。夜勤中に仕上げないといけません。助けてください。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

以下の数式を入力すればご希望の表示ができます。 =IF(AND(A1<1,A1>0),IF(AND(A1>=7.5/24,A1<17.5/24),"午前","午後"),"") 数式の意味は、A1セルに24:00よりも小さく、0:00よりも大きい数字(時間)が入力されたら、A1セルが7.5/24(7:30に相当)以上でかつ17:30よりも小さい値の時は午前、それ以外は午後にする数式になっています(A1が空白や時刻以外のデータが入力されたら空白表示)。

morikawa24
質問者

お礼

ありがとうございます。助かりました。何とか間に合わせたいです。本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

たとえば =IF(A1="","",LOOKUP(A1,{0,0.3125,0.7291},{"夜間","昼間","夜間"}) といった具合に。 数式で表現しているように、早朝と夜間(定時以降)は同じ夜間でも別の時間帯として計算します。

morikawa24
質問者

お礼

ありがとうございます。助かりました。何とか間に合わせたいです。本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 時間を「昼間」と「夜間」に分けて表示させたい。

    時間の入力は、24時間表示で日付が変わる夜12時は、0時00分と入力すると「夜間」と、表示させたいのですが、 =IF(AND(a1〈1,a1〉0)IF(AND(a1〉=7.5/24,a1〈17.5/24),''昼間'', ''夜間''), '''') だと、何も表示されません。他の時間だと「昼間」「夜間」ときちんと表示するのですが。。。 0:00と入力した場合でも「夜間」と表示させる方法はありますか? 頭が混乱してます。どうか教えてください。

  • 時間を「昼間」と「夜間」に分けて表示させたい。

    時刻を入力すると、22時00分から4時59分までを夜間、5時00分から21時59分までを昼間と「昼間」か「夜間」を同じ行の別のセルに表示させ、夜間と表示させた行の金額の合計と、昼間と表示させたた行の金額の合計を計算させたいです。夜間なら夜間の金額の合計、昼間なら昼間の金額の合計を自動的に計算させたいのですが可能でしょうか?どなたか助けてください。

  • 時間と距離を入力し「昼」「夜」別々の料金を出す

    エクセル初心者です。2003を使ってます。 A1セルに7:30~17:29までの時間を入力すれば「昼間」、17:30~7:29までの時間を入力すれば「夜間」とB2セルに表示させた結果を、距離(数値のみ)を入力すれば料金が自動的に表示させるようにしたいです。 料金は、「昼間」なら「1km以上~20km未満」の数値を入力すれば「13,600円」、「20km以上~30km未満」の数値を入力すれば「18,500円」…といった答えで、 「夜間」なら「1km以上~20km未満」の数値を入力すれば「16,600円」、「20km以上~30km未満」の数値を入力すれば「22,700円」…といった答え(距離は最大550kmまであります)を自動的に表示させたいです。 最初は別のシートのA1行に距離(「1km以上~20km未満」)…B1行に料金(13,600)…を順にA2・B2、A3・B3 … といったように入力し、予め距離ごとと料金ごとに入力したものを基本のページでプルダウン表示させて料金を表示させようとしましたが、「昼間」と「夜間」とでは距離が同じでも料金が違うため、良い方法がわかりません。 うまく説明できませんが、 1.時間を入力すれば「昼間」か「夜間」の表示が出て、(解決済みです) 2.距離(例:18(km))を入力すれば「1km以上~20km未満」だと判断させ、 3.「1km以上~20km未満」の料金で「昼間」なら「昼間の料金(13,600)」、「夜間」なら「夜間の料金(16,600)」といった表示を自動的にさせたいです。 4.担当者の負担が減るように、入力するのは「時間」と「距離」のみの作業にしたいのです。 なかなか作業が捗りません。良い方法を教えてください。誰かお助けを!

  • 時間表示

    まいどおせわになります。 セルに時間を簡単入力したいのですが、 例 入力 1.25 ⇒ 表示 1:15 入力 2.75 ⇒ 表示  2:45 このように簡単入力し、時間表示はできないものでしょうか? ※表示は15分刻みのみです。 入力したセルに表示したいので、セルの書式設定でできれば素晴らしいのですが。 (A1に入力⇒B1に表示は × です) どうぞ宜しくお願いします。

  • 表示形式設定してある場合の時間計算

    勤怠表を作成しており、800と入力すると08:00(セルA1)と1700と入力すると17:00(セルB1)となるように表示形式を変えてあります(00":"00を設定してあります)。 そこで、勤務時間を求めたいのですが表示形式を設定してある場合、時間表示ではなく文字列表示になっているので時間計算は出来ないのでしょうか? 出来れば、=B1-A1-1,0,0(休憩時間)×時給 のような式にしたいです。 エクセル2007使用です。お願いします

  • 時間を入力しないと結果を表示させない

    エクセル2003で作成中です。 時間を入力すると、「昼間」「夜間」と表示させるようにしましたが、時間を入力していないのに「夜間」と表示されてしまいます。計算は、 =IF(AND(C1〈1,C1〉=0),IF(AND(C1〉=7.5/24,C1〈17.5/24),"昼間","夜間"), "") の式が入っており、W1に結果を表示させ、W1の式をW2からW50までコピーした所、C2に時間を入力していないのにW2からW50まで「夜間」と表示されてしまいます。ちなみに、 =IF(C1= " "," ",・・・)を数式の最後に追加しましたが時間が空白の行の結果は「夜間」と表示されてしまいます。 時間を入力した場合だけ「夜間」「昼間」というような答えを表示させ、入力していない場合は何も表示しないようにしたいです。 ここまでたどり着くまで色々教えていただいてやっとのところです。 なんとかお助けください。 宜しくお願いします!

  • excel 時間表示について

    エクセルのセル上で、時間表示を 「32:30」という表示ができませんか? たとえば A列;「22:00」と入力(表示は「22:00」とする) B列;「10:30」と入力(表示は「10:30」とする)、 C列;両セルを足す計算式を入力(表示は「32:30」) 何か方法をご存じの方がいらっしゃいましたらよろしくお願いいたします。

  • エクセルで時間をテンキーで入力し表示するにはどうしたらいいですか?

    質問します。エクセルで時間表示を:を使わず.で入力し表示させたいのですがどうすればいいですかご教授願えますか? 例えばセルA1に16.52と入力してセルB1に16:52と表示させるにはどうしたらいいですか?

  • エクセルでの時間表示の方法

    初めてです、よろしくお願いします。 エクセル2003での時間表示に関した事なのですが、テンキーで2.45とA1セルに入力した場合にA1セルが2:45と表示できるようにしたいのですが、セルの書式設定ではできないのでしょうか。 よい方法を教えて頂きたいのですが、よろしくお願いいたします。

  • エクセル 時間表示10:45→10.75にしたい 

    かなり初歩的で申し訳ないのですが、他のスレッドでもわからなかったので質問させてください。 エクセルでA1セルに「10:45」と入力するとB1セルに「10.75」と表示させる場合の関数、書式設定を教えてください。 よろしくお願いいたします。

専門家に質問してみよう