TIME関数の使い方|時・分・秒から時刻を作る・○分後・勤務時間

TIME関数の使い方|時・分・秒から時刻を作る・○分後・勤務時間

エクセルで、時・分・秒の数値から時刻を作るには TIME関数を使います。A3 に 9、B3 に 30、C3 に 0 が入っていれば、=TIME(A3,B3,C3) で 9:30 の時刻になります。

TIME関数は、90分のような範囲外の数値も自動で繰り上げてくれるので、「○分後」の時刻や勤務時間の計算に使えます。この記事では、TIME関数の基本、繰り上がりの動き、24時を超えるときの注意、○分後の時刻、勤務時間、時間を数値にする方法、文字の時刻にする方法までを、1つの表で説明します。下の練習ツールで、時・分・秒を書き換えて結果の変わり方を試せます。

目次

TIME関数の書き方

TIME関数の構文
数式=TIME(時,分,秒)
ひとことで時・分・秒から時刻を作る
時
時です
分
分です
秒
秒です
引数入れるものポイント
時0〜23 の時24 以上は24で割った余り(25 → 1時)になります。
分0〜59 の分60 以上は時に繰り上がります(90分 → 1時間30分)。
秒0〜59 の秒60 以上は分に繰り上がります(5400秒 → 1:30)。

結果は「1日を1」とした数値(9:30 なら 0.3958…)で、セルの表示形式で時刻として表示されます。

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

TIME関数の使い方|やりたいこと別の式

やりたいこと式(例)結果
時刻を作る=TIME(A3,B3,C3)9:30
90分を指定=TIME(A4,B4,C4)10:30
25時を指定=TIME(A5,B5,C5)1:00
30分後の時刻=TIME(A6,B6,C6)+TIME(0,30,0)9:15
勤務時間=TIME(A7,B7,C7)-TIME(9,0,0)8:30
時間を数値にする=TIME(A8,B8,C8)*241.5
秒数から時刻=TIME(A9,B9,C9)1:30
文字の時刻にする=TEXT(TIME(A10,B10,C10),”h時mm分”)13時05分
エクセルのTIME関数で時・分・秒から時刻を作った表
エクセルのTIME関数で時・分・秒から時刻を作った表

時・分・秒から時刻を作る

手順:E3 に TIME の式を入れて Enter

1
結果を出したいセル(E3)を選びます。
2
「=TIME(」と入力し、時(A3)・分(B3)・秒(C3)のセルをカンマで区切って指定します。
3
「)」と入力して Enter キーを押します。

E3 に次の式を入力して、Enter キーを押します❶。

E3 に入れる式
=TIME(A3,B3,C3)
A3 時(9)B3 分(30)C3 秒(0)
ひとことで時・分・秒の数から、時刻を作る
式を分けて読むと(色は画像の枠と同じ)
時A3
何時?
→ 9
分B3
何分?
→ 30
秒C3
何秒?
→ 0
自分の表で使うときは
60 分以上や 60 秒以上の数は、自動で繰り上がります。
エクセルのTIME関数で時・分・秒から時刻を作る式と、時・分・秒のセルを色分けした画面
エクセルのTIME関数で時・分・秒から時刻を作る式と、時・分・秒のセルを色分けした画面

確認:9・30・0 が 9:30 になった

エクセルのTIME関数で9時30分0秒から時刻の9:30ができたことを示した画面
エクセルのTIME関数で9時30分0秒から時刻の9:30ができたことを示した画面

答えは 9:30 になりました❷。式は、次の順に計算しています。

  1. 9時30分0秒
    ⇒ 3つの数
  2. 時刻にする
    ⇒ 9:30

結果は 9:30 です。「0.395833」のような小数で表示されたら、セルの表示形式を「時刻」(h:mm)にします。

ヒント:30分後の時刻
=TIME(A6,B6,C6)+TIME(0,30,0) で、8:45 の30分後の 9:15 になります。

範囲外の数値は自動で繰り上がる

TIME関数の式
数式=TIME(A4,B4,C4)
ひとことで時・分・秒から時刻を作る
A4
時です
B4
分です
C4
秒です

9時90分は、90分が1時間30分に繰り上がって 10:30 になります。秒も同じで、=TIME(0,0,5400) は5400秒=1時間30分で 1:30 です。

注意注意:時は 24 で割った余りになります。=TIME(25,0,0) は「25:00」ではなく 1:00 でした。24時間を超える合計時間を作るときは、TIME関数ではなく「時間÷24」で数値を作り、表示形式を [h]:mm にします。

○分後の時刻を出す

TIME関数の式
数式=TIME(A6,B6,C6)+TIME(0,30,0)
ひとことで時刻に30分を足す
TIME(A6,B6,C6)
A6〜C6の時・分・秒から作った時刻です
TIME(0,30,0)
30分です

時刻どうしは足し算できるので、8:45 の30分後は 9:15 です。日付と時刻が入ったセルに TIME関数を足すこともできます(時間の足し算・引き算)。

勤務時間を出す(終了−開始)

TIME関数の式
数式=TIME(A7,B7,C7)-TIME(9,0,0)
ひとことで時刻から9時を引く
TIME(A7,B7,C7)
A7〜C7の時・分・秒から作った時刻です
TIME(9,0,0)
9時ちょうどです

17:30 から 9:00 を引いて 8:30(8時間30分)です。休憩を引くなら、さらに -TIME(1,0,0) を付けます。

時間を「1.5時間」の数値にする

=TIME(A8,B8,C8)*24

時刻は「1日=1」の数値なので、24 を掛けると時間の数になります。1:30 は 1.5 です。時給の計算では、この数値に時給を掛けます。結果のセルの表示形式は「標準」にします。

「13時05分」の文字にする

TEXT関数の構文
数式=TEXT(TIME(A10,B10,C10),"h時mm分")
ひとことで表示形式を指定して文字にする
TIME(A10,B10,C10)
数値や日付です
"h時mm分"
表示形式です

TEXT関数で形を決めると 13時05分 になります(TEXT関数の使い方)。

TIME関数がうまくいかないときの確認表

症状考えられる原因対処
小数(0.395833 など)が表示される結果のセルが「標準」の表示形式表示形式を時刻(h:mm)にする。
25時が1時になるTIME関数の時は24で割った余り時間÷24 で作り、表示形式を [h]:mm にする。
マイナスの時間で「####」になる終了より開始が遅い(日をまたぐ)=MOD(終了-開始,1) のように MOD関数を使う。
「#VALUE!」になる時・分・秒に文字が入っている数値を入れる。

TIME関数のよくある質問

時刻から時・分・秒を取り出すには?

HOUR関数・MINUTE関数・SECOND関数を使います(HOUR関数の使い方)。

文字の「9:30」を時刻にするには?

TIMEVALUE関数を使います(TIMEVALUE関数の使い方)。

あわせて読みたい:時刻の関連記事

練習用ファイル:練習用Excelファイル(.xlsx・無料)

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次