- 作成日 : 2025年8月25日
TIME関数 完全ガイド:初心者でも時間計算をマスター!
ExcelのTIME関数は、時間を正確に扱いたいときに非常に役立つ関数です。この関数を使いこなすことで、時間の入力ミスを防ぎ、複雑な時間計算も簡単に行えるようになります。本記事では、TIME関数の基本的な使い方から、具体的な利用シーン、さらには応用例、そしてよくあるエラーとその対策まで、Excel初心者の方にもわかりやすく解説していきます。この記事を読めば、Excelでの時間の管理がよりスムーズになり、データ分析の幅も広がるでしょう。
目次
TIME関数の使い方
TIME関数は、時、分、秒の3つの引数を指定して、Excelが時間として認識できるシリアル値を生成する関数です。これにより、手入力による時間の形式ミスを防ぎ、計算可能な時間データを作成できます。
基本構文
- 時:0から23までの整数で、時間を指定します。
- 分:0から59までの整数で、分を指定します。
- 秒:0から59までの整数で、秒を指定します。
具体例
例えば、午後3時30分15秒を表す時間を作成したい場合は、次のように入力します。
=TIME(15, 30, 15)
この数式を入力すると、「15:30:15」と表示されます。Excelの内部では、この時間は「0.646006944」のようなシリアル値として認識されています。このシリアル値は1日を「1」とした場合の割合を示しており、日付と時間を組み合わせた計算が可能になるのです。
入力値のルール
TIME関数は、引数に指定する値が範囲を超える場合でも自動的に調整してくれます。
- 時が23を超える場合:24で割った余りが時間となります。例えば、TIME(25, 0, 0)はTIME(1, 0, 0)と同じ「1:00:00」を返します。
- 分が59を超える場合:60で割った商が時間に加算され、余りが分となります。例えば、TIME(0, 65, 0)はTIME(1, 5, 0)と同じ「1:05:00」を返します。
- 秒が59を超える場合:60で割った商が分に加算され、余りが秒となります。例えば、TIME(0, 0, 70)はTIME(0, 1, 10)と同じ「0:01:10」を返します。
これらの自動調整機能は便利ですが、意図しない結果を避けるためにも、できる限り正しい範囲の値を入力することをおすすめします。
TIME関数の利用シーン
TIME関数は、日常の業務からデータ分析まで、さまざまな場面で活躍します。具体的な利用シーンを見ていきましょう。
勤務時間の計算
従業員の出勤時刻と退勤時刻がそれぞれ別のセルに入力されている場合、TIME関数と組み合わせることで、休憩時間を差し引いた実労働時間を計算できます。
例えば、A列に出勤時間、B列に退勤時間、C列に休憩時間(時間形式)が入力されているとして、D列に実労働時間を計算するケースです。
| 出勤時間 | 退勤時間 | 休憩時間 |
|---|---|---|
| 9:00 | 18:00 | 1:00 |
D2セルに次のような数式を入力します。
=(B2-A2)-C2
この結果が時間のシリアル値で返されるため、セルの書式設定を「時刻」にすることで、「8:00」のように表示されます。休憩時間が時間形式で入力されていない場合は、TIME関数で休憩時間を生成し、計算に含めることができます。
イベントスケジュールの作成
イベントの開始時刻と終了時刻を明確に表示したい場合にも、TIME関数が役立ちます。例えば、午前の部が9時30分に開始し、午後の部が13時00分に開始する場合などです。
=TIME(9, 30, 0) ‘午前の部開始
=TIME(13, 0, 0) ‘午後の部開始
このように入力することで、正確な時間データを元にスケジュールを作成し、管理できます。
データ分析での時間区切り
特定の時間帯に発生したイベントの数を集計したい場合など、データ分析において時間を区切る際にTIME関数が活用できます。例えば、あるログデータの中から、午前9時から午後5時までの間に発生したアクセス数を数えるといった場合です。
=COUNTIFS(A:A, “>=”&TIME(9,0,0), A:A, “<=”&TIME(17,0,0))
この数式は、A列に入力された時刻データの中から、午前9時以降かつ午後5時以前のデータの数を数えます。
TIME関数の応用
TIME関数は単体で使うだけでなく、他の関数と組み合わせることで、さらに高度な時間操作が可能になります。
DATE関数との組み合わせ
日付と時間を組み合わせた「日時」データを作成したい場合は、DATE関数とTIME関数を組み合わせます。
=DATE(年, 月, 日) + TIME(時, 分, 秒)
例えば、2025年6月24日 午後6時0分0秒のタイムスタンプを作成する場合です。
=DATE(2025, 6, 24) + TIME(18, 0, 0)
これにより、「2025/6/24 18:00」のような日時データが生成され、このデータを元に経過時間の計算や特定の期間内の集計などが行えるようになります。
HOUR関数、MINUTE関数、SECOND関数との連携
既存の時刻データから時、分、秒を個別に抽出したい場合は、HOUR関数、MINUTE関数、SECOND関数を使用します。これらの関数で抽出した数値をTIME関数に渡すことで、特定の基準時間からの経過時間を計算するといった応用も可能です。
- HOUR(時刻): 時刻から「時」を抽出します。
- MINUTE(時刻): 時刻から「分」を抽出します。
- SECOND(時刻): 時刻から「秒」を抽出します。
例えば、A1セルに「10:45:30」という時間が入っているとして、これらを元に別の時間を作成する場合です。
=TIME(HOUR(A1), MINUTE(A1), SECOND(A1)) ‘元の時間を再構築
TIME関数のよくあるエラーと対策
TIME関数を使用する際に遭遇しやすいエラーと、その対策について解説します。
##### エラー
これは、セルに表示しきれないほどの長い数値、または負の時間(マイナスの時間)が入力された場合に表示されるエラーです。TIME関数で直接このエラーが出ることは稀ですが、TIME関数で作成したシリアル値を元に計算を行った結果、負の時間が生じた場合に発生します。
- 計算結果が負の時間にならないように、数式を見直しましょう。特に、引き算を行う場合は、引かれる値が引く値よりも小さい場合に発生しやすいです。
- セルの列幅を広げることで解決する場合もありますが、根本的な解決にはなりません。
#VALUE! エラー
このエラーは、TIME関数の引数に数値以外の値(文字列など)が指定された場合に発生します。
- TIME関数の引数には、必ず数値を指定するようにしてください。
- セル参照を使っている場合は、参照先のセルに数値が入力されているかを確認しましょう。テキスト形式で入力されている数値を参照している場合は、数値に変換する必要があります。例えば、VALUE()関数を使って文字列の数字を数値に変換するといった方法があります。
正しい時間が表示されない(書式設定の問題)
TIME関数で正しくシリアル値が生成されていても、セルの書式設定が「標準」のままだと、「0.5625」のようなシリアル値が表示されてしまい、時間として認識できないことがあります。
- TIME関数を入力したセルを選択し、右クリックメニューから「セルの書式設定」を開きます。
- 「表示形式」タブで「分類」から「時刻」を選択し、適切な表示形式を選びましょう。「h:mm」や「h:mm:ss」などが一般的です。
TIME関数で正確な時間データを作成
TIME関数は、時・分・秒から正確な時間データを作成できるExcelの基本関数です。勤務時間の計算やイベントの時刻入力、時間帯別の集計など、業務やデータ分析で広く利用されています。
引数の自動補正機能により柔軟に扱える点も特徴です。また、DATE関数やHOUR関数などと組み合わせれば、日時データの作成や時間抽出、経過時間の算出なども効率化できます。
正しい書式設定とエラー対策を理解することで、TIME関数は時間処理の基本ツールとして実務に活かせます。
この記事をお読みの方におすすめのガイド5選【部署別紹介】
最後に、この記事をお読みの方によく活用いただいている人気の資料・ガイドを紹介します。すべて無料ですので、ぜひお気軽にご活用ください。
経理担当者向け
①Excel関数集 32選まとめブック
経理担当者の方をはじめ、ビジネスパーソンが知っておきたい便利なExcel関数集を初級~上級までギュッと網羅。新人社員の研修用などにもお使いいただけます。Google スプレッドシートならではの関数もご紹介しています。
②勘定科目・仕訳辞典(税理士監修)
勘定科目・仕訳に関する基本知識、および各勘定科目の仕訳例を具体的かつ網羅的にまとめた、50ページを超えるガイドを無料で提供しております。お手元における保存版としてでだけでなく、従業員への印刷・配布用としてもぜひご活用ください。
人事労務担当者向け
①入社・退職・異動の手続きガイドブック
書類の回収・作成・提出など手間のかかる入社・退職・異動(昇給・昇格、転勤)の手続き。
最新の制度をもとに、よくある質問やチェックポイントを交えながら、各手続きに必要な情報をまとめた人気のガイドですす。
②社会保険・労働保険の手続きガイド
企業において社会保険および労働保険の加入・喪失手続きは必ず発生し、手続きを誤れば保険事故が発生した際に従業員が不利益を被る可能性があります。
各保険の基本的な手続き方法を入社・退職・異動のシーン別にギュッとまとめた分かりやすいガイドです。
総務・法務担当者向け
契約書ひな形まとめ30選
業務委託契約書や工事請負契約書…など各種契約書や、誓約書、念書・覚書、承諾書・通知書…など、使用頻度の高い30個のテンプレートをまとめた、無料で使えるひな形パックです。
※ 掲載している情報は記事更新時点のものです。
※本サイトは、法律的またはその他のアドバイスの提供を目的としたものではありません。当社は本サイトの記載内容(テンプレートを含む)の正確性、妥当性の確保に努めておりますが、ご利用にあたっては、個別の事情を適宜専門家にご相談いただくなど、ご自身の判断でご利用ください。
関連記事
スプレッドシートでフィルターがかからない時の対処法は?原因別の解決策を解説
Googleスプレッドシートでフィルター機能が正しく動作しない問題は、データ分析や業務効率に大きな影響を与えます。フィルターが適用されない、一部のデータが表示されない、設定が保存されないなど、様々な症状があり、それぞれ異なる原因と対処法があ…
詳しくみるスプレッドシートのオーナー権限を確認・変更するには?一括変更方法や注意点を解説
Googleスプレッドシートを組織で活用していると、人事異動や退職に伴いファイルのオーナー権限を変更する必要が生じます。オーナー権限を適切に権限を移行しなければデータの管理や業務の継続に支障が出る可能性があります。 本記事では、オーナー権限…
詳しくみるスプレッドシートで文字列を操作するには?数値変換や基本操作ガイド
Googleスプレッドシートで文字列を正しく扱うことは、データ管理の基本です。顧客IDや電話番号、商品コードのように、数値ではなく文字列として処理する必要があるデータは少なくありません。先頭のゼロが消える、数値が勝手に計算対象になるといった…
詳しくみるVAR関数の使い方:エクセルでデータのばらつき度合いを理解する
エクセルで大量のデータを分析する際、データの「平均」を計算することはよくありますよね。しかし、平均だけではデータ全体の傾向を完全に把握することはできません。データが平均値の周りにどのくらい散らばっているか、つまり「ばらつき度合い」を知ること…
詳しくみるNETWORKDAYS関数の使い方:エクセルで営業日数を正確に計算する
プロジェクトの期間計算や、納期管理、残業時間の計算など、エクセルで日付を扱う業務は多岐にわたります。その中でも、「土日を除いた営業日数(稼働日数)を正確に知りたい」というニーズは非常に多いのではないでしょうか? 祝日も考慮に入れるとなると、…
詳しくみるスプレッドシートの時間を表示形式でカスタマイズするには?
Googleスプレッドシート(以下、スプレッドシート)で時間データを扱う際、表示形式をカスタマイズすることで、データの可読性が大幅に向上します。 本記事では、スプレッドシートの時間表示形式の基本から、カスタム日付設定まで、初心者向けに詳しく…
詳しくみる



