
No.2ベストアンサー
- 回答日時:
こんばんは
考え方のみになりますが・・
時間帯を表現する際には、開始時刻<=終了時刻の形式にしておく方が何かと便利です。
また、入力された時間帯が24時間以上を表していないことが条件になります。
入力時間が「20:00-20:10」の場合に「1日と10分」を表すことはないという意味です。
その前提で、ご提示の例では深夜(=0:00)をまたぐ時間帯があるので、時刻を48時間表記に換算します。
入力値の開始時刻より終了時刻が小さい場合には、終了時刻に24時間を加算しておきます。
特定時間帯の「22:00-05:00」はあらかじめ「22:00-29:00」に読み替えておきます。
時刻の比較はエクセルのシリアル値を用いるのが便利ですので、以下はシリアル値での計算と考えてください。
>特定の時間帯(22:00-05:00)に含まれているかどうかを判定する~
「~に含まれている」とは完全に含まれているか否かということと解釈できます。
上記の読み替えができているとして、判定としては、
・入力開始時刻>=22:00
・入力終了時刻<=29:00
が同時に成立すれば、「入力時間帯は特定時間帯に含まれている」と判定できます。
「入力時間帯のうち特定時間帯に含まれる部分があるか否か」を判定したい場合は、もう少し複雑な計算が必要になりますが、準備処理(読み替え等)に関しては同じことが必要になりますね。
No.3
- 回答日時:
①まず、元のデータを開始時刻と終了時刻に分解する。
「hh:mm-hh:mm」のフォーマットになっている前提。
「:」「ー」が別の文字だったり、時刻が正しい数値でなかったり…などがない。
②終了時刻が開始時刻より小さい場合は日付またがり(24:00を超えた翌日の時刻)と判断し、終了時刻に1を加える。
③開始時刻と終了時刻について、特定の時間帯の範囲かどうかを判定する(たんなる数値として比較)。
④「特定の時間帯」が何通りもある場合は、それぞれについて判定する。

No.1
- 回答日時:
普通に文字列を分解して、それをシリアル値に置き換えたうえで比較するだけの事じゃないのかな。
シリアル値は「1900年1月1日 0時0分」を「1」としたカウント値です。
「24:30」は「1日+0:30」として扱われますので、普通に IF関数で比較可能になります。
ですので、
AND(〇時〇分以上、▢時▢分以下)
のように比較してやればOK。
・・・余談・・・
ここは代わりに数式を作ってくださいと作業依頼する場所ではありません。
よほど面倒なことをしない限り自力でできるような疑問ですので、
具体的に数式を示すことはありません。
自力で作るためのアドバイスになります。
がんばれ。
なお、示したアドバイスをどうやったらできるのかが分からないなら、そのような質問をするようにしましょう。
例:
文字列
「20:00-04:00」
を時間に分解する方法が分かりません。
など。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- Excel(エクセル) エクセル初心者 3 2022/02/05 18:05
- その他(Microsoft Office) 【Excel】セル内の文字が正しい時間表記かどうかの判定 2 2024/02/02 22:02
- Excel(エクセル) 入所時間(A1)と退所時間(B1)をセル(C1)に片方だけ表示したい 4 2022/10/13 20:59
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) エクセルのマクロを教えてください 4 2022/02/04 08:05
- Excel(エクセル) エクセルで月末、月初の判定をしたい。 4 2022/05/18 23:22
- Excel(エクセル) エクセルの数式で教えてください。 5 2023/02/10 15:11
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) エクセル セルに文字を入力したら別のセルに入力した時間が表示されるようにしたい 3 2023/10/19 03:42
このQ&Aを見た人はこんなQ&Aも見ています
-
ショボ短歌会
ひどい短歌を詠んでください。
-
泣きながら食べたご飯の思い出
泣きながら食べたご飯の思い出を教えてください。
-
これ何て呼びますか
あなたのお住いの地域で、これ、何て呼びますか?
-
これ何て呼びますか Part2
あなたのお住いの地域で、これ、何て呼びますか?
-
カラオケの鉄板ソング
歌えばその場が絶対盛り上がる「鉄板ソング」を教えてください!
-
エクセルで時間の判定をしています。0時以上5時以下の場合は○と判定したいので、以下のイフ関数を試しま
Excel(エクセル)
-
[IF文] 「何時〜何時」で該当する時間を表示したい お疲れ様です。お知恵をお借りできればと思います
Excel(エクセル)
-
IF関数で、時間を条件にしたい場合の式について
Access(アクセス)
-
-
4
エクセルで時間帯を 深夜、日中、夜間としたい
Excel(エクセル)
-
5
エクセルで時間を比べて含まれているかを調べたい
Excel(エクセル)
-
6
Excelの時間計算で経過時間から特定の時間を引く方法
Excel(エクセル)
-
7
エクセルで時刻(8:00~20:00)でオートフィルタをかけたい
Excel(エクセル)
-
8
IF文に時間(何時から何時まで)の条件文を付けたい
Word(ワード)
-
9
エクセル 時間帯の重複の有無
その他(Microsoft Office)
-
10
時間範囲(午前/午後/夜間)のIF関数について教えてください
Excel(エクセル)
-
11
エクセル関数 時間の一覧で時間範囲を条件に抽出入力
Excel(エクセル)
-
12
エクセル 条件付書式で時刻の判定(毎日5-13時)
Excel(エクセル)
-
13
Excel タイムカードで、昼休み時間を除く計算
Excel(エクセル)
-
14
時間を「昼間」と「夜間」に分けて表示させたい。
Excel(エクセル)
-
15
複数の休憩時間がある場合の休憩時間の算出方法
Excel(エクセル)
-
16
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
17
IF関数の論理式に時刻を使いたいが・・・
Word(ワード)
-
18
VBAのIF分で時間指定の条件式の書き方
Visual Basic(VBA)
-
19
A1セルに入力したら、入力時間をA2セルに自動挿入
Excel(エクセル)
-
20
リストと一致する値のセルを塗りつぶしたい。
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・昔のあなたへのアドバイス
- ・字面がカッコいい英単語
- ・許せない心理テスト
- ・歩いた自慢大会
- ・「I love you」 をかっこよく翻訳してみてください
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・はじめての旅行はどこに行きましたか?
- ・準・究極の選択
- ・この人頭いいなと思ったエピソード
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
エクセルで既に入力してある文...
-
入力したところまでを自動的に...
-
Excel:文字と数字の組合せ、次...
-
空白でないセルの値を返す方法...
-
Excelでセルに入力されたカラー...
-
IF関数で0より大きい数値が入力...
-
エクセルの数式がかぶって、選...
-
エクセルで、数値を月として認...
-
【Excel】セル内の時間帯が特定...
-
エクセルで、特定のセルの内容...
-
IF関数1と6なら「〇」それ以...
-
エクセルで数字10が1に変わる。...
-
EXCEL◆入力した文字列を別シー...
-
yyyy/mm/ddからyyyy/mmへの変換
-
金額の表記の記号(.-)
-
エクセルで一定の数値を超えた...
-
エクセルの数式で計算結果に文...
-
Excel マクロ モジュラス43 vba
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
IF関数で0より大きい数値が入力...
-
エクセルで既に入力してある文...
-
空白でないセルの値を返す方法...
-
Excelでセルに入力されたカラー...
-
入力したところまでを自動的に...
-
yyyy/mm/ddからyyyy/mmへの変換
-
Excel:文字と数字の組合せ、次...
-
【Excel】セル内の時間帯が特定...
-
参照先セルに値が入っていない...
-
Excel 大小比較演算子による「...
-
エクセルの数式がかぶって、選...
-
excel 関数にて文字を0として認...
-
エクセル セルに文字を入力した...
-
エクセルで、数値を月として認...
-
値を入力後、自動的にアクティ...
-
バーコードが読み取れない原因...
-
エクセルで時間の判定をしてい...
-
Excel で空欄にも単位 \\や円 ...
おすすめ情報