
宜しくお願いします。
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
時間を「昼間」と「夜間」に分けて表示させたい。
Excel(エクセル)
-
[IF文] 「何時〜何時」で該当する時間を表示したい お疲れ様です。お知恵をお借りできればと思います
Excel(エクセル)
-
【Excel】セル内の時間帯が特定の時間帯に含まれるかの判定
Excel(エクセル)
-
-
4
時間範囲(午前/午後/夜間)のIF関数について教えてください
Excel(エクセル)
-
5
エクセルで時間の判定をしています。0時以上5時以下の場合は○と判定したいので、以下のイフ関数を試しま
Excel(エクセル)
-
6
何時から何時までを○○、何時から何時までを××、何時から何時までを△△と表示させたい
ノートパソコン
-
7
エクセルの時間外勤務時間と深夜時間を自動割り振りできる計算式を教えてください
Excel(エクセル)
-
8
IF文に時間(何時から何時まで)の条件文を付けたい
Word(ワード)
-
9
エクセルで時刻(8:00~20:00)でオートフィルタをかけたい
Excel(エクセル)
-
10
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
11
エクセル 深夜休憩時間(深夜労働時間)を求めたい
Excel(エクセル)
-
12
IF関数で、時間を条件にしたい場合の式について
Access(アクセス)
-
13
エクセル関数 時間の一覧で時間範囲を条件に抽出入力
Excel(エクセル)
-
14
時間帯ごとの集計をしたいがエクセルが認識する時刻としない時刻があり困っています。
Excel(エクセル)
-
15
エクセルで深夜勤務の時間計算
Excel(エクセル)
-
16
エクセル不変則な休憩時間の実労働時間計算
Excel(エクセル)
-
17
EXCELで2つの数値のうち大きい方を採択する数式
Excel(エクセル)
-
18
通常勤務時間、通常残業、深夜残業の時間をセル別に表記したい
労働相談
-
19
エクセルで早朝深夜労働時間を計算する関数が分かりません。
Excel(エクセル)
-
20
Excel関数で休日出勤日数を計算
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ヘッダー
-
エクセルで、時間の計算をした...
-
エクセルの使い方 1日=7時間45...
-
AかBに入力があった時Cに反映、...
-
エクセル 1万時間を越える際の...
-
数式の計算結果により表示され...
-
エクセル・計算式をテキストデ...
-
【エクセル】あるセルのみ自動...
-
EXCELの関数に関する質問です
-
Excel 関数? 文字列に...
-
IF関数で、時間を条件にしたい...
-
TEXTCALCの使い方
-
Excelの文字入力にタイムラグが...
-
エクセルで時間の差の出し方は?
-
セルの数値を、まとめてプラス...
-
IF関数で出した数値をSUM関数で...
-
エクセルで、分数の分子分母を...
-
エクセルで同じ計算式を入れて...
-
小数点第1位が0のときROUNDUP...
-
多項式の計算
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ヘッダー
-
Excel 関数? 文字列に...
-
AかBに入力があった時Cに反映、...
-
数式の計算結果により表示され...
-
EXCELの関数に関する質問です
-
エクセルで、時間の計算をした...
-
IF関数で、時間を条件にしたい...
-
エクセル・計算式をテキストデ...
-
Excelの文字入力にタイムラグが...
-
エクセルの使い方 1日=7時間45...
-
TEXTCALCの使い方
-
エクセルでの時間計算(2時間30...
-
エクセル 月数を0.5ヶ月単位で...
-
エクセル 1万時間を越える際の...
-
エクセルでDeleteキーを...
-
IF関数で出した数値をSUM関数で...
-
sum 範囲を横に可変したいです...
-
計算結果が「0」のセルだけを「...
-
エクセルで同じ計算式を入れて...
-
エクセルで数値を50単位で切...
おすすめ情報