エクセルで、時刻から「分」だけを取り出すには MINUTE関数を使います。9:30 なら、=MINUTE(A3) で 30 になります。
「時」は HOUR関数、「秒」は SECOND関数で取り出せます。この記事では、MINUTE関数の基本、2桁表示の注意、時刻を「分」の数にする方法、分での判定や15分単位の切り捨て、日付つき・文字の時刻の扱い、経過時間の注意までを、1つの表で説明します。下の練習ツールで、時刻を書き換えて結果の変わり方を試せます。
MINUTE関数の書き方
時刻のセルを指定すると、0〜59 の「分」を返します。
まず動かしてみよう|この記事のサンプルをその場で試せます
練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。
MINUTE関数の使い方|やりたいこと別の式
| やりたいこと | 式(例) | 結果 |
|---|---|---|
| 「分」を取り出す | =MINUTE(A3) | 30 |
| 2桁で表示 | =TEXT(MINUTE(A4),”00″) | 05 |
| 時刻を「分」の数に | =HOUR(A5)*60+MINUTE(A5) | 825 |
| 30分以降の判定 | =IF(MINUTE(A6)>=30,”後半”,”前半”) | 後半 |
| 15分単位に切り捨て | =FLOOR(MINUTE(A7),15) | 0 |
| 経過時間をすべて分に | =A10*1440 | 90 |

時刻から「分」を取り出す
手順:C3 に MINUTE の式を入れて Enter
9:30 から「分」の 30 を取り出します。 C3 に次の式を入力して、Enter キーを押します❶。
=MINUTE(A3)A3青に時刻のセルを入れるだけです。例:打刻(B 列)の分
=MINUTE(B2)
確認:9:30 の「分」の 30 が出た

答えは 30 になりました❷。式は、次の順に計算しています。
- 9:30を読む
⇒ 9 時 30 分 - 「分」の部分を数で返す
⇒ 30
=HOUR(A5)*60+MINUTE(A5) で、13:45 は 825 分です。「分」を2桁で表示する(TEXT関数の注意)
9:05 の「分」は数値の 5 なので、2桁にするなら TEXT関数で “00” を指定して 05 にします。
=TEXT(A4,"mm") と書くと、「mm」は「月」として扱われ、結果は「01」になりました。時刻から分を表示したいときは “h:mm” のように「h」と一緒に書くか、MINUTE関数で取り出してから TEXT関数を使います。時刻を「分」の数にする
13:45 は 13×60+45 で 825 分です(HOUR関数の使い方)。
「分」で判定する・15分単位に切り捨てる
10:50 は 50分なので 後半 です。=FLOOR(MINUTE(A7),15) は「分」を15分単位に切り捨てるので、8:07 は 0(8:00)です。時刻ごと切り捨てるなら =FLOOR(A7,"0:15") を使います(残業・深夜時間の計算)。
▶ この式(C6)を、練習ツールで試す / この式(C7)を、練習ツールで試す
日付つきの時刻・文字の時刻でも取り出せる
「2026/10/21 14:30」からは 30、文字として入った「7:45」からは =MINUTE(A9) で 45 が取り出せました。
▶ この式(C8)を、練習ツールで試す / この式(C9)を、練習ツールで試す
経過時間をすべて「分」にする
=A10*1440
1時間30分(1:30)の経過時間を MINUTE関数にすると、「時」の部分を除いた 30 になってしまいます。全部を分にしたいときは、1日の分数 1440 を掛けて 90 分にします(時間の足し算・引き算)。
MINUTE関数がうまくいかないときの確認表
| 症状 | 考えられる原因 | 対処 |
|---|---|---|
| 2桁にしたら「01」になる | TEXT関数の「mm」は月 | TEXT(MINUTE(セル),”00″) を使う。 |
| 90分のはずが30になる | MINUTE関数は0〜59の「分」だけ | セル×1440 で全部を分にする。 |
| 「0:00」などと表示される | 結果のセルが時刻の表示形式 | 表示形式を「標準」にする。 |
| 「#VALUE!」になる | 時刻として読めない文字 | 時刻として入力し直す。 |
MINUTE関数のよくある質問
「時」「秒」を取り出すには?
HOUR関数・SECOND関数を使います(SECOND関数の使い方)。
分を時刻に戻すには?
=TIME(0,90,0) のように TIME関数を使うと 1:30 になります(TIME関数の使い方)。
あわせて読みたい:時刻の関連記事
練習用ファイル:練習用Excelファイル(.xlsx・無料)

コメント