エクセルで日時から日付だけ・時間だけを取り出す方法|INT関数とMOD関数・表示形式【実機で解説】

エクセルで日時から日付だけ・時間だけを取り出す方法|INT関数とMOD関数・表示形式【実機で解説】

エクセルで「2026/11/15 14:35」のような日時から日付だけを取り出すには =INT(B3)、時間だけを取り出すには =MOD(B3,1) と入れます。エクセルの日時は「日付の数+時刻の小数」なので、INT で整数部分(日付)、MOD で小数部分(時刻)が取れます。

結果が数字になったら、表示形式を日付(yyyy/m/d)や時刻(h:mm)にします。この記事では、日時を分ける方法を実際の Excel の画面で説明します。

練習用Excelファイル(無料ダウンロード)
この記事と同じ受付日時の表です。日付と時間を分ける練習に使えます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り
目次

日時を分ける式の一覧

取り出したいもの式表示形式2026/11/15 14:35 の結果(実機)
日付だけ=INT(B3)yyyy/m/d2026/11/15
時間だけ=MOD(B3,1)h:mm14:35
時間だけ(引き算)=B3-INT(B3)h:mm14:35
日付を文字で=TEXT(B3,"yyyy/m/d")-2026/11/15(文字)

INT関数で日付だけを取り出す

日付だけのセル(C3)をダブルクリックし、=INT(B3) と入れます❶。INT は小数点以下を切り捨てる関数なので、時刻の部分が消えて日付だけが残ります。

エクセルでセルC3に=INT(B3)と入力している画面
エクセルでセルC3に=INT(B3)と入力している画面

Enter を押して下へコピーすると、日付だけになりました❷。続けて、時間だけのセル(D3)に =MOD(B3,1) と入れます❸。

エクセルでINTで日付だけになりD3にMODの式を入力している画面
エクセルでINTで日付だけになりD3にMODの式を入力している画面

Enter を押して下へコピーし、表示形式を h:mm にすると、時間だけになりました❹。実機では、コピーした直後は日時の表示形式が引き継がれて「#####」と表示されたので、Ctrl+1 で h:mm にしました。MOD(B3,1) は「B3 を 1 で割った余り」、つまり小数部分(時刻)です。

エクセルでMOD関数により時間だけになった画面
エクセルでMOD関数により時間だけになった画面

うまくいかないときの確認表

症状原因対処
46341 のような数字になる表示形式が「標準」日付は yyyy/m/d、時刻は h:mm にする
####### と表示される時刻つきの書式が引き継がれて幅が足りない(実機で起きた)表示形式を yyyy/m/d にする・列を広げる
#VALUE! になる日時が文字として入っている=INT(DATEVALUE(B3)) や =B3*1 で数値にする
時間が 0:00 になるもとの日時に時刻が入っていないB3 に時刻があるか確かめる

よくある質問

日付と時間を1つのセルにまとめたいです。

日付のセルと時刻のセルを足し算します。例:=C3+D3(表示形式を yyyy/m/d h:mm に)。

時・分を数字で取り出したいです。

=HOUR(B3) で時、=MINUTE(B3) で分が取れます(HOUR関数)。

練習用Excelファイル(無料ダウンロード)
受付日時の表が入っています。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

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

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

この記事を書いた人

コメント

コメントする

目次