- ベストアンサー
時間から時間帯グループの作成
お世話になります。 EXCELについて質問です。 以下のような時間表記から時間帯別にグループ分けをしたいと思うのですがうまくいきません。 お手数ですが、ご享受いただけませんでしょうか。宜しくお願い致します。 <時間帯条件> AM11:00~PM04:59を「時間帯A」 PM05:00~PM11:59を「時間帯B」 AM0:00~AM6:00を「時間帯C」 <例> 時間表記は「AM 06:00」、「PM 12:30」となります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
方法1:キチンと時刻を入力する方法 A1セル(A列)にセルの書式設定の表示形式のユーザー定義で AM/PM h:mm と設定する A1セルに 15:32 のようにふつーに24時間制で時刻を記入し,PM 3:32の表示とする B1に =IF(A1="","",LOOKUP(TEXT(A1,"hh:mm"),{"00:00","06:01","11:00","17:00"},{"C","範囲設定外","A","B"})) と記入する。 方法2:「時刻に見えるただの文字」で記入する方法 A列のセルにセルの書式設定の表示形式で「文字列」の設定を行う A1セルに言葉で AM 06:00 と記入する B1に =IF(A1="","",LOOKUP(TEXT(TRIM(RIGHT(A1,5))+IF(LEFT(A1,2)="PM",0.5),"hh:mm"),{"00:00","06:01","11:00","17:00"},{"C","範囲設定外","A","B"})) と記入する。
その他の回答 (1)
- hallo-2007
- ベストアンサー率41% (888/2115)
不明な時間帯があるのですが 3(4つ)つ位の仕分けならば A列に 時刻が入っているとして B列に =IF(A2<="6:00"*1,"C",IF(A2<="11:00"*1,"?",IF(A2<="17:00"*1,"A","B"))) といれて下までコピーしてみてください。 もっとたくさんに分ける必要があれば、別途 対応表をシートに作成して Vlookup関数を利用したほうが楽でしょう。
お礼
早急なご回答ありがとうございました。 また御礼が遅くなり申し訳ありません。 試してみます。
お礼
早急なご回答ありがとうございます。 また御礼が遅くなり申し訳ありませんでした。 早速試してみます。