• ベストアンサー

エクセル関数

エクセル初心者です。 5時00分から21時59分までを「昼間」、22時00分から4時59分までを「夜間」と表示させたいです。セルA1に出発時間と入力して、A2には出発した時間(表示形式を時刻表示で22時45分と表示)を入力しています。この場合(22時45分のときは)A3に「夜間」と表示できるようにしたいのですが方法がわかりません。基本的なことで恐縮ですが仕事で必要に迫られています。ご協力お願いします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えばA3セルには次の式を入力すればよいでしょう。 =IF(A2="","",IF(AND(A2>="5:00"*1,A2<="21:59"*1),"昼間","夜間"))

197511074040
質問者

お礼

ありがとうございました。素晴らしいです。 本当に助かりました。

その他の回答 (1)

noname#198951
noname#198951
回答No.1

条件は3つ 05:00~21:59 と 22:00~23:59 と 00:00~04:59 で分けたらわかりませんか? 05:00~21:59だったら『昼間』、それ以外なら『夜間』と表示するのもあるでしょうし、それぞれの条件に合わせて『昼間』,『夜間』と表示させるのもアリでしょう。 また入力を間違って、24:00以上の時間を入れてしまった時のエラー表示も必要かもしれませんね。

197511074040
質問者

お礼

ありがとうございました。エラー表示と入力エラーは全く考えられませんでした。これから勉強したいと思います。またご協力お願いします。

関連するQ&A

  • エクセル関数で

    例えば、セルA1に数値「2」が、 また、セルB1に時刻「21時00分」が入力されている場合で、 セルC1に21時00分から2時間経過した 時刻「23時00分」と表示させるためには どのような計算式を入れればいいのでしょうか。

  • EXCELの関数について教えてください。

    EXCELの関数について教えてください。 A列のセルに「18:00 」or 「18:30」 or「19:00」 or「19:30」と入力するとB列のセルに「8:00」と表示され、「17:30」と入力すると「7:00」と表示される方法を教えてください。 セルの書式の表示形式は「文字列」ではなく「時刻」に設定したいです。 多分IF関数をつかうを使うのではないかと思うのですが、書式が「時刻」のためかうまくいきません。 よろしくお願いします。

  • エクセル 時間と時刻の表記って違うのですか?

    よろしくお願いします。 今までエクセルで時間を操った事がありません。 ちょっとネットで調べましたが、 どんな時間計算も少々の工夫が必要なのかな?という印象です。 セルの書式設定では、時刻はあっても、時間はありません。 例えば、 A1に 07:00 A2に 07:45 B2に 45  ←7時から45分経ったと言う意味  A3に 11:30 B3に 3:45 ←7時45分から3時間45分経ったと言う意味        B4に 4:30 ←7時から4時間30分経ったと言う意味 表示形式はあまりこだわりませんが、↑このように表示させるには、 A列のセルはどのような時刻としての表示形式にして、 B2、B3とB4のセルはどのような時間としての表示形式にして、どういう式を入力すればいいのでしょうか?

  • エクセル関数を教えてください

    エクセル関数を教えてください 実労時間を求めたいのでご教授お願い致します A1のセルに8時30分(8:30)と時間を入力します B1のセルに17時15分(17:15)と時間を入力します A2にA1とB1の入力データを使い8時30分から12時までの経過時間3時間3 0分を表示したい 以上、宜しくお願い致します

  • エクセルにて作業時間(分で表示)を出すには?

    エクセルにて「開始時刻」と「終了時刻」から作業時間の値を出したいのですが、 「開始時刻」と「終了時刻」のセルにはTIME関数(例 =TIME(18,0,0))が入力されており、さらにそのセルの表示形式は[時刻]の[13時30分]と表示されています。 これらのセルから作業時間を算出して分で表示(例 30分)したいのですが、どうやったらいいのでしょうか?

  • Excelで電車の出発時刻表示をしたい

    手も足も出ず、大変困っています。みなさんのお力を貸してください! (1)まず、あるセルに1を入力するとその横のセルに「平日」、2なら「休日」、それ以外なら「再入力」と表示するようにします。(2)そして、何時台(7~19時)で、何本目(「1~5」の数字で入力)の電車かを入力すると(3)電車の出発時刻が表示されるようにします。その際、平日の場合は「平日ダイヤ」、休日の場合は「休日ダイヤ」を参照し「○時○分」の形式で表示するようにします。 平日ダイヤ   (休日ダイヤも時間は違いますが同様の形です)     A  B   C  D   E  F  1     1   2   3   4   5←何本目か  2  7時  0  15  30  40  55  3  8時  2  16  30  40  56  4  9時  1  15  30  46  56  ・  ・  ・  ・  ・  ・  ・  ・  ・  ・  ・  ・  ・  ・  11 16時  1  15  30  40  55 時刻換算表     G   H  1  7時  1  2  8時  2  3  9時  3  ・  ・  ・  ・  ・  ・  10 16時  10 Excel初心者で、何をどのように使って出発時刻をだしたらいいのか分かりません。ifを使って地道に計算していくと式がかなり長くなるし…VLOOKUPも組み合わせるのかなとも思ったのですが、どこにどう組み入れていいのかわかりません。 どのような方法で計算したらいいのか教えて下さい。よろしくお願いします。

  • エクセルの関数について

    前にも似たような質問させて頂いたのですが、自分なりに調べたり、思いつく事を試したりしてみたのですが、どうしても分からないので、再度教えて頂きたくて質問させて頂きます。 前回と似たような質問になるかもしれませんが、よろしくお願いします。 例 (1) セルB1に7:00(時間)を入力した時、セルA2に、東京・大阪・名古屋のいずれかが入力されていて、かつ (2) セルB1が7:00~8:00と17:00~18:00の時は、セルB2にセルB1の時間に、5分加えた時間を表示する。 (3) セルB1が18:01~06:00の時は、セルB2にセルB1の時間に、1分加えた時間を表示する。 (4) セルB1が、(2)・(3)以外の時間の時かつ、セルA2が(1)以外の時は、セルB2にセルB1の時間に、3分加えた時間を表示する。 と、いう表示をさせる関数の式?を教えて頂きたいのです。 私の言いたいことは、伝わったでしょうか? このようなことは、可能でしょうか? 可能であれば、ご面倒でしょうが、よろしくお願いいたします。

  • エクセル 2013 時刻の差を表示する関数

    セクセル2013を使用しています。因みにOSはWindows7です。 セルA1に”8:00”と入力します。(時刻8時の意味で8:00と入力します) セルB1に”9:00”と入力します。(時刻9時の意味で9:00と入力します) 8:00から9:00までは1時間あるので、 セルC1に”1:00”と表示したいのですが、どのような関数かわからずにいます。 単純に =(B1-A1) かつ時刻表示にしても結果はエラーでした。 おわかりの方いらっしゃいましたら、ご教示お願い致します。

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

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

  • 日付け関数?

    エクセルの関数について質問があります。 セルA-1に一定の時刻(例えば2008年9月5日13:25)があるとします。 セルA-2に任意の時刻(例えば2008年9月5日17:00)を入力したとします。 セルA-3にセルA-1の時刻からA-2までの経過時間を表示させるには、どのようにすればよいのでしょうか? 関数を見てみたのですが、イマイチこれというのが見つかりません。

専門家に質問してみよう