dポイントプレゼントキャンペーン実施中!

お世話になります。
EXCELについて質問です。
以下のような時間表記から時間帯別にグループ分けをしたいと思うのですがうまくいきません。
お手数ですが、ご享受いただけませんでしょうか。宜しくお願い致します。

<時間帯条件>
 AM11:00~PM04:59を「時間帯A」
 PM05:00~PM11:59を「時間帯B」
 AM0:00~AM6:00を「時間帯C」

<例>
 時間表記は「AM 06:00」、「PM 12:30」となります。

A 回答 (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"}))
と記入する。
    • good
    • 0
この回答へのお礼

早急なご回答ありがとうございます。
また御礼が遅くなり申し訳ありませんでした。
早速試してみます。

お礼日時:2011/11/28 12:53

不明な時間帯があるのですが


3(4つ)つ位の仕分けならば
A列に 時刻が入っているとして
B列に =IF(A2<="6:00"*1,"C",IF(A2<="11:00"*1,"?",IF(A2<="17:00"*1,"A","B")))
といれて下までコピーしてみてください。
もっとたくさんに分ける必要があれば、別途 
対応表をシートに作成して
Vlookup関数を利用したほうが楽でしょう。
    • good
    • 0
この回答へのお礼

早急なご回答ありがとうございました。
また御礼が遅くなり申し訳ありません。
試してみます。

お礼日時:2011/11/28 12:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!