• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELの関数を使い時間帯を表示させたい)

EXCEL関数で時間帯を表示させる方法

このQ&Aのポイント
  • EXCEL初心者のための時間帯表示の方法を解説します。
  • A列に時間が入力されている場合、関数を使ってB列に時間帯を表示させる方法について説明します。
  • 時間帯別に集計する関数はありますが、時間帯を単純に表示させる方法について詳しく解説します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

A1 13:00 B1 =int(a1/"2:00")*2&"時~"&(int(a1/"2:00")+1)*2&"時" と入力。さらに、A1 セルを右クリック、「セルの書式設定>表示形式タブ>表示形式タブ>ユーザー定義>種類ボックス」に「h"時"」と入力。

sinzo-
質問者

お礼

ご回答いただきありがとうございました。無事、表示させる事ができました。

その他の回答 (3)

noname#204879
noname#204879
回答No.3

添付図参照 列Aのセルは“ユーザー定義”で G/標準"時" の書式に設定しておき、各セルに数値を入力した後で セル B1 に次式を入力して、此れを下方にズズーッとドラッグ&ペースト B1: =VLOOKUP(A1,D$1:E$5,2)&""

sinzo-
質問者

お礼

ご回答いただきありがとございました。 とても参考になりました。 感謝!感謝!です。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

B1セルには次の式を入力して下方にドラッグコピーします。 =IF(A1="","",FLOOR(LEFT(A1,LEN(A1)-1),2)&"時~"&FLOOR(LEFT(A1,LEN(A1)-1),2)+2&"時")

sinzo-
質問者

お礼

ご回答いただきありがとうございました。 次回の参考にさせていただきます。

  • bluelake
  • ベストアンサー率32% (64/197)
回答No.1

A列がどんな形式で時間が入っているか判りませんが、 文字列なら、 =IF(VALUE(LEFT(A1,LEN(A1)-1))>=18,"18時~",IF(VALUE(LEFT(A1,LEN(A1)-1))=16,"16時~18時",IF(VALUE(LEFT(A1,LEN(A1)-1))>=14,"14時~16時",IF(VALUE(LEFT(A1,LEN(A1)-1))>=12,"12時~14時",IF(VALUE(LEFT(A1,LEN(A1)-1))>=10,"10時~14時","~10時"))))) 時間形式なら、 =IF((A1-INT(A1))>=1/24*18,"18時~",IF((A1-INT(A1))>=1/24*16,"16時~18時",IF((A1-INT(A1))>=1/24*14,"14時~16時",IF((A1-INT(A1))>=1/24*12,"12時~14時",IF((A1-INT(A1))>=1/24*10,"10時~14時","~10時")))))

sinzo-
質問者

お礼

ご回答いただきありがとうございました。 次回の参考にさせていただきます。