
宜しくお願いします。
24時間表示(0:00~23:59)で記載されている時間を下記のように区分をしたいです。
A1セルに記載されてるとします
0:00~8:29 深夜
8:30~17:00 日中
17:01~23:59 夜間
下記のようにしたのですがうまくいきません。全部夜間になってしまいました
教えていただけないでしょうか。
if(and(A1>="0:00",A1<="8:29","深夜",if(and(A1>="8:30",A1<="17:00"),"日中","夜間")
すみません。知恵を貸してください。
No.1ベストアンサー
- 回答日時:
1日は数値「1」と考えます。
24時間が「1」ですから、
12:00だと半分の「12/24」で「0.5」。
8:30は、「8.5/24」
17:00は、「17/24」
という具合になるわけです。
計算式で入れている時間を、上記の小数や分数に置き換えれば、臨んだ結果になるはずです。
ANDで複数条件にしなくても、ちょっと整理して、これで良いと思いますが、いかがでしょう?
=IF(A1<8.5/24,"深夜",IF(A1>17/24,"夜間","日中"))
No.8
- 回答日時:
計算式の中に時刻を入れる場合に、8:00のように文字列だと計算ができません。
また、他の回答者さんのように特殊な数値を使うと、後に自分でもわからなくなります。
時間や月日を表す場合にシリアル値という0:00から23:59までに連続くした数値を当てます。
№4の方が示しているのがシリアル値です。EXELには時刻をシリアル値に変換する関数があります。それがTIMEVALUE関数です。
TIMEVALUE("8:00")のように書きます。
if(and(A1>="0:00",A1<="8:29","深夜"),if(and(A1>="8:30",A1<="17:00"),"日中","夜間")
→=IF(AND(A1>=TIMEVALUE("0:00"),A1<=TIMEVALUE("8:29")),"深夜",IF(AND(A1>=TIMEVALUE("8:30"),A1<=TIMEVALUE("17:00")),"日中","夜間"))
とします。
これだと長くなるうえに、8:29と8:30の間がすべて夜間になってしましまうので、№1さんの式の形式にするのがいいと思います。
=IF(A1<TIMEVALUE("8:30"),"深夜",IF(A1=<TIMEVALUE("17:00"),"日中","夜間"))
こうすれば、後から見てもどのような計算だったかわかります。
これだと、秒の問題もクリアーされます。
0:00:00~8:29:00 深夜
8:30:00~17:00:00 日中
17:00:01~23:59:59 夜間
となります。
No.6
- 回答日時:
回答者の皆様へ
「<=17時」のような判定はダメです。
A1セルに「17:00:59」と入力すると「17:00」表示されているという事なので「<17時1分」のような判定をしないといけません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 求人情報・採用情報 介護の求人についてお伺いしたいです。 現在フリーターでアルバイトを探しており、グループホームの求人を 1 2023/03/20 23:15
- 地図・道路 高速道路、夜間割引について 2 2022/10/12 21:22
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- その他(ビジネス・キャリア) 勤務時間の割増について教えてください。 現在日勤と夜勤で勤務しています。 日勤は9:00から20:0 5 2022/05/08 22:40
- Visual Basic(VBA) エクセルで、1つのセルで上書き足し算して セルの範囲を指定できますか? パソコン初心者です。 お時間 3 2023/07/05 06:13
- Excel(エクセル) 以下の条件に合う関数を教えてください。 1 2022/10/01 13:38
- Excel(エクセル) 並べ替え、ソートの構文がわからない。 お世話になります。VBA超初心者です。 エクセルでワークシート 2 2023/06/28 21:00
- Excel(エクセル) 表計算ソフトcalcにおいて、1時間10分を1.1と表記する方法とそれらを集計する方法は? 4 2022/04/06 16:54
このQ&Aを見た人はこんなQ&Aも見ています
-
時間を「昼間」と「夜間」に分けて表示させたい。
Excel(エクセル)
-
[IF文] 「何時〜何時」で該当する時間を表示したい お疲れ様です。お知恵をお借りできればと思います
Excel(エクセル)
-
【Excel】セル内の時間帯が特定の時間帯に含まれるかの判定
Excel(エクセル)
-
-
4
時間範囲(午前/午後/夜間)のIF関数について教えてください
Excel(エクセル)
-
5
エクセルで時間の判定をしています。0時以上5時以下の場合は○と判定したいので、以下のイフ関数を試しま
Excel(エクセル)
-
6
何時から何時までを○○、何時から何時までを××、何時から何時までを△△と表示させたい
ノートパソコン
-
7
IF文に時間(何時から何時まで)の条件文を付けたい
Word(ワード)
-
8
エクセルの時間外勤務時間と深夜時間を自動割り振りできる計算式を教えてください
Excel(エクセル)
-
9
エクセルで時刻(8:00~20:00)でオートフィルタをかけたい
Excel(エクセル)
-
10
エクセル 深夜休憩時間(深夜労働時間)を求めたい
Excel(エクセル)
-
11
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
12
エクセルで深夜勤務の時間計算
Excel(エクセル)
-
13
IF関数で、時間を条件にしたい場合の式について
Access(アクセス)
-
14
EXCELで2つの数値のうち大きい方を採択する数式
Excel(エクセル)
-
15
通常勤務時間、通常残業、深夜残業の時間をセル別に表記したい
労働相談
-
16
エクセル関数 時間の一覧で時間範囲を条件に抽出入力
Excel(エクセル)
-
17
時間帯ごとの集計をしたいがエクセルが認識する時刻としない時刻があり困っています。
Excel(エクセル)
-
18
エクセルで早朝深夜労働時間を計算する関数が分かりません。
Excel(エクセル)
-
19
Excelの時間計算で経過時間から特定の時間を引く方法
Excel(エクセル)
-
20
同一セルに日時があるものを日付と時間に分ける方法
その他(ソフトウェア)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
AかBに入力があった時Cに反映、...
-
ヘッダー
-
Excel 関数? 文字列に...
-
数式の計算結果により表示され...
-
Excelの文字入力にタイムラグが...
-
IF関数で、時間を条件にしたい...
-
エクセル 月数を0.5ヶ月単位で...
-
エクセルの使い方 1日=7時間45...
-
TEXTCALCの使い方
-
EXCELの関数に関する質問です
-
エクセルで、時間の計算をした...
-
エクセルでDeleteキーを...
-
エクセルで同じ計算式を入れて...
-
エクセルでの時間計算(2時間30...
-
エクセル・計算式をテキストデ...
-
リストのデータをマトリックス...
-
エクセル 1万時間を越える際の...
-
多項式の計算
-
エクセルで時間の差の出し方は?
-
計算結果が「0」のセルだけを「...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ヘッダー
-
AかBに入力があった時Cに反映、...
-
エクセルの使い方 1日=7時間45...
-
Excel 関数? 文字列に...
-
数式の計算結果により表示され...
-
エクセルで、時間の計算をした...
-
Excelの文字入力にタイムラグが...
-
エクセルでの時間計算(2時間30...
-
エクセル・計算式をテキストデ...
-
EXCELの関数に関する質問です
-
エクセル 1万時間を越える際の...
-
IF関数で、時間を条件にしたい...
-
エクセルでDeleteキーを...
-
エクセル 月数を0.5ヶ月単位で...
-
IF関数で出した数値をSUM関数で...
-
エクセルで足し算と掛算を混ぜ...
-
【エクセル】あるセルのみ自動...
-
エクセルで同じ計算式を入れて...
-
TEXTCALCの使い方
-
sum 範囲を横に可変したいです...
おすすめ情報