<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>時刻作成 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E6%99%82%E5%88%BB%E4%BD%9C%E6%88%90/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Fri, 20 Mar 2026 13:54:15 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>時刻作成 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのTIME関数の使い方｜時分秒から時刻作成</title>
		<link>https://mashukabu.com/spreadsheet-time-function/</link>
					<comments>https://mashukabu.com/spreadsheet-time-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 09:47:49 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[HOUR関数]]></category>
		<category><![CDATA[MINUTE関数]]></category>
		<category><![CDATA[SECOND関数]]></category>
		<category><![CDATA[TIME関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[勤怠管理]]></category>
		<category><![CDATA[時刻作成]]></category>
		<category><![CDATA[時間計算]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4299</guid>

					<description><![CDATA[スプレッドシートのTIME関数の使い方を基本から解説。時・分・秒の3引数で時刻データを作る方法から、勤怠表での活用、時間の加算・減算、HOUR・MINUTE・SECOND関数との連携まで実務で役立つテクニックを紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「9時30分」をスプレッドシートに入力したいのに、セルに「9:30」と手打ちしたら文字列になってしまった。そんな経験はありませんか？</p>



<p>文字列のままだと時間の計算ができず、勤怠表やスケジュール表で困りますよね。</p>



<p>そんなときに使うのがTIME関数です。時・分・秒の3つの数値を渡すだけで、正しい時刻データを作ってくれます。</p>



<p>この記事では基本の書き方から、勤怠表での活用や時間の加算テクニックまで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのTIME関数とは？時分秒から時刻を作る関数</a></li><li><a href="#toc2" tabindex="0">TIME関数の基本の書き方</a><ol><li><a href="#toc3" tabindex="0">構文と引数</a></li><li><a href="#toc4" tabindex="0">引数の詳細</a></li></ol></li><li><a href="#toc5" tabindex="0">TIME関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">繰り上がりの動作</a></li></ol></li><li><a href="#toc7" tabindex="0">実務で使えるTIME関数の活用例</a><ol><li><a href="#toc8" tabindex="0">勤怠表で勤務時間を計算する</a></li><li><a href="#toc9" tabindex="0">開始時刻に一定時間を加算する</a></li><li><a href="#toc10" tabindex="0">時刻の表示形式をTEXT関数でカスタマイズする</a></li></ol></li><li><a href="#toc11" tabindex="0">時刻シリアル値の仕組みと表示形式</a></li><li><a href="#toc12" tabindex="0">HOUR・MINUTE・SECOND関数との連携</a><ol><li><a href="#toc13" tabindex="0">時刻の端数を切り上げる（15分単位に丸める）</a></li><li><a href="#toc14" tabindex="0">時刻を分単位の数値に変換する</a></li></ol></li><li><a href="#toc15" tabindex="0">DATE関数との対比｜日付と時刻の違い</a></li><li><a href="#toc16" tabindex="0">TIME関数のよくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">数字や日付が表示されるとき</a></li><li><a href="#toc18" tabindex="0">24時間を超える計算をしたいとき</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのTIME関数とは？時分秒から時刻を作る関数</span></h2>



<p>TIME関数（読み方: タイム関数）は、<strong>時・分・秒の3つの数値から時刻データを作成する関数</strong>です。</p>



<p>名前は英語の「time（時間）」がそのまま関数名になっています。</p>



<p>スプレッドシートの時刻は内部的に「シリアル値」という小数で管理されています。たとえば「12:00:00」（正午）はシリアル値で「0.5」です。1日を「1」として、経過した割合を小数で表す仕組みです。</p>



<p>TIME関数を使えば、このシリアル値を意識せずに正しい時刻を作成できます。手入力した「9:30」が文字列になるリスクもありません。</p>



<p>TIME関数でできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>時・分・秒の数値から正確な時刻データを作る</li><li>別々のセルにある時・分・秒を1つの時刻にまとめる</li><li>既存の時刻に一定時間を加算・減算する</li><li>勤怠表で出勤時刻や休憩時間を数式で管理する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>TIME関数はGoogleスプレッドシートとExcelの両方で同じ構文で使えます。ファイル共有時も安心です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">TIME関数の基本の書き方</span></h2>



<h3 class="wp-block-heading"><span id="toc3">構文と引数</span></h3>



<pre class="wp-block-code"><code>=TIME(時, 分, 秒)</code></pre>



<p>カッコの中に「時」「分」「秒」を順番に入れるだけです。引数は3つとも必須です。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の詳細</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>時</td><td>必須</td><td>時を表す数値（0〜23が基本）</td></tr><tr><td>分</td><td>必須</td><td>分を表す数値（0〜59が基本）</td></tr><tr><td>秒</td><td>必須</td><td>秒を表す数値（0〜59が基本）</td></tr></tbody></table></figure>



<p>分や秒に60以上の値を指定すると、自動で繰り上がります。たとえば分に「90」を指定すると1時間30分として計算されます。</p>



<p>同じように、時に24以上を指定すると24で割った余りが使われます。<code>=TIME(25,0,0)</code> は「1:00:00」になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><a href="https://mashukabu.com/spreadsheet-date-function/">DATE関数</a>の「ロールオーバー」と同じ仕組みです。DATE関数は年・月・日から日付を作りますが、TIME関数は時・分・秒から時刻を作ります。日付と時刻のペア関数と覚えておくと便利ですよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">TIME関数の基本的な使い方</span></h2>



<p>もっともシンプルな使い方です。時・分・秒を直接指定してみましょう。</p>



<pre class="wp-block-code"><code>=TIME(9, 30, 0)</code></pre>



<p>結果は「9:30:00」です。確実に時刻型のデータが作成されます。</p>



<p>セル参照と組み合わせるケースも見てみましょう。A1に「9」、B1に「30」、C1に「0」が入っているとします。</p>



<pre class="wp-block-code"><code>=TIME(A1, B1, C1)</code></pre>



<p>結果は同じく「9:30:00」です。セルの値を変更すれば時刻も自動で更新されます。</p>



<p>秒を省略したい場合でも、引数は3つとも必須です。秒が不要なら「0」を指定してください。</p>



<pre class="wp-block-code"><code>=TIME(14, 15, 0)</code></pre>



<p>結果は「14:15:00」（午後2時15分）です。</p>



<h3 class="wp-block-heading"><span id="toc6">繰り上がりの動作</span></h3>



<p>分や秒が範囲外でも、自動で繰り上がります。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>説明</th></tr></thead><tbody><tr><td><code>=TIME(0, 90, 0)</code></td><td>1:30:00</td><td>90分 → 1時間30分に繰り上げ</td></tr><tr><td><code>=TIME(0, 0, 3600)</code></td><td>1:00:00</td><td>3600秒 → 1時間に繰り上げ</td></tr><tr><td><code>=TIME(1, 70, 80)</code></td><td>2:11:20</td><td>70分+80秒がそれぞれ繰り上げ</td></tr></tbody></table></figure>



<p>この繰り上がりを活用すれば、「合計150分を時刻に変換する」といった計算にも使えますよ。</p>



<h2 class="wp-block-heading"><span id="toc7">実務で使えるTIME関数の活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc8">勤怠表で勤務時間を計算する</span></h3>



<p>勤怠表でよく使うパターンです。出勤時刻と退勤時刻から、休憩を引いた実働時間を求めましょう。</p>



<p>A2に出勤時刻「9:00」、B2に退勤時刻「18:00」が入っているとします。休憩は1時間です。</p>



<pre class="wp-block-code"><code>=B2 - A2 - TIME(1, 0, 0)</code></pre>



<p>結果は「8:00:00」（8時間）です。TIME(1,0,0)で1時間分の休憩を引いています。</p>



<p>休憩が1時間30分なら、TIME(1,30,0)に変えるだけです。</p>



<pre class="wp-block-code"><code>=B2 - A2 - TIME(1, 30, 0)</code></pre>



<p>結果は「7:30:00」です。休憩時間をTIME関数で柔軟に変えられるのがポイントですよ。</p>



<h3 class="wp-block-heading"><span id="toc9">開始時刻に一定時間を加算する</span></h3>



<p>会議の終了時刻を自動計算するケースです。A2に開始時刻「10:00」が入っていて、会議は1時間30分とします。</p>



<pre class="wp-block-code"><code>=A2 + TIME(1, 30, 0)</code></pre>



<p>結果は「11:30:00」です。開始時刻にTIME関数で加算するだけです。</p>



<p>15分刻みのスケジュール表を作るなら、こう書きます。</p>



<pre class="wp-block-code"><code>=A2 + TIME(0, 15, 0)</code></pre>



<p>A2が「9:00」なら結果は「9:15:00」です。この数式を下にコピーすれば、15分刻みの時刻一覧が作れます。</p>



<h3 class="wp-block-heading"><span id="toc10">時刻の表示形式をTEXT関数でカスタマイズする</span></h3>



<p>TIME関数の結果を「午前9時30分」のように表示したい場合は、<a href="https://mashukabu.com/spreadsheet-text-function/">TEXT関数</a>と組み合わせます。</p>



<pre class="wp-block-code"><code>=TEXT(TIME(9,30,0), &quot;h時mm分&quot;)</code></pre>



<p>結果は「9時30分」という文字列です。</p>



<p>午前・午後をつけたい場合はこうです。</p>



<pre class="wp-block-code"><code>=TEXT(TIME(14,0,0), &quot;AM/PMh:mm&quot;)</code></pre>



<p>結果は「PM2:00」になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>TEXT関数の結果は文字列です。時間計算には使えないので注意してください。表示用として使い分けましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc11">時刻シリアル値の仕組みと表示形式</span></h2>



<p>TIME関数を使いこなすには、シリアル値の仕組みを知っておくと便利です。</p>



<p>スプレッドシートでは、時刻を0から1未満の小数で管理しています。</p>



<figure class="wp-block-table"><table><thead><tr><th>時刻</th><th>シリアル値</th><th>計算式</th></tr></thead><tbody><tr><td>0:00:00（午前0時）</td><td>0</td><td>0 / 24</td></tr><tr><td>6:00:00（午前6時）</td><td>0.25</td><td>6 / 24</td></tr><tr><td>12:00:00（正午）</td><td>0.5</td><td>12 / 24</td></tr><tr><td>18:00:00（午後6時）</td><td>0.75</td><td>18 / 24</td></tr><tr><td>23:59:59</td><td>0.99999</td><td>ほぼ1</td></tr></tbody></table></figure>



<p>1日を「1」として、午前0時からの経過割合を小数で表しています。正午は1日の半分なので0.5です。</p>



<p>このため、TIME関数は0:00:00〜23:59:59の範囲しか返せません。24時間を超える累計時間（「32時間15分」など）を表示したい場合があります。その場合はセルの表示形式を「経過時間」に変更しましょう。</p>



<p>表示形式の設定手順は次のとおりです。</p>



<ol class="wp-block-list"><li>セルを選択する</li><li>「表示形式」メニュー →「数値」→「カスタム数値形式」を選ぶ</li><li><code>[h]:mm:ss</code> と入力して「適用」をクリックする</li></ol>



<p><code>[h]</code> のカッコが24時間超を許容する書式です。これで「32:15:00」のように表示できますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p><a href="https://mashukabu.com/spreadsheet-date-function/">DATE関数</a>が日付のシリアル値（整数部分）を扱うのに対し、TIME関数は時刻のシリアル値（小数部分）を扱います。日付と時刻は合わせて1つの数値で表現されています。「2026/3/19 12:00」のシリアル値は「46097.5」です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc12">HOUR・MINUTE・SECOND関数との連携</span></h2>



<p>TIME関数が「時・分・秒 → 時刻」を作るのに対し、HOUR・MINUTE・SECOND関数は「時刻 → 時・分・秒」に分解します。逆方向の操作です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>操作の方向</th><th>構文</th><th>例</th></tr></thead><tbody><tr><td>TIME</td><td>時分秒 → 時刻</td><td><code>=TIME(9,30,0)</code></td><td>→ 9:30:00</td></tr><tr><td>HOUR</td><td>時刻 → 時</td><td><code>=HOUR("9:30:00")</code></td><td>→ 9</td></tr><tr><td>MINUTE</td><td>時刻 → 分</td><td><code>=MINUTE("9:30:00")</code></td><td>→ 30</td></tr><tr><td>SECOND</td><td>時刻 → 秒</td><td><code>=SECOND("9:30:00")</code></td><td>→ 0</td></tr></tbody></table></figure>



<p>この4関数を組み合わせれば、時刻データを自在に操作できます。</p>



<h3 class="wp-block-heading"><span id="toc13">時刻の端数を切り上げる（15分単位に丸める）</span></h3>



<p>勤怠管理で「退勤時刻を15分単位に切り上げる」場面です。A2に「17:38」が入っているとします。</p>



<pre class="wp-block-code"><code>=TIME(HOUR(A2), CEILING(MINUTE(A2), 15), 0)</code></pre>



<p>MINUTE関数で分を取り出し、CEILING関数で15の倍数に切り上げています。結果は「17:45:00」です。</p>



<p>切り捨てなら、CEILINGをFLOOR関数に変えます。</p>



<pre class="wp-block-code"><code>=TIME(HOUR(A2), FLOOR(MINUTE(A2), 15), 0)</code></pre>



<p>結果は「17:30:00」です。出勤時刻の切り上げ・退勤時刻の切り捨てに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc14">時刻を分単位の数値に変換する</span></h3>



<p>「9:30」を「570分」のように、分単位の数値に変換したいケースです。</p>



<pre class="wp-block-code"><code>=HOUR(A2) * 60 + MINUTE(A2)</code></pre>



<p>A2が「9:30」なら、9 * 60 + 30 = 570です。集計や比較がしやすくなります。</p>



<p>逆に、分単位の数値を時刻に戻すならTIME関数を使います。</p>



<pre class="wp-block-code"><code>=TIME(0, 570, 0)</code></pre>



<p>結果は「9:30:00」です。繰り上がりの仕組みのおかげで、分をそのまま渡すだけで正しい時刻になりますよ。</p>



<h2 class="wp-block-heading"><span id="toc15">DATE関数との対比｜日付と時刻の違い</span></h2>



<p>TIME関数と<a href="https://mashukabu.com/spreadsheet-date-function/">DATE関数</a>は「ペア関数」です。扱う対象が日付か時刻かの違いだけで、考え方は同じです。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>DATE関数</th><th>TIME関数</th></tr></thead><tbody><tr><td>用途</td><td>年月日から日付を作る</td><td>時分秒から時刻を作る</td></tr><tr><td>構文</td><td><code>=DATE(年, 月, 日)</code></td><td><code>=TIME(時, 分, 秒)</code></td></tr><tr><td>シリアル値</td><td>整数部分（1, 2, 3&#8230;）</td><td>小数部分（0〜0.999&#8230;）</td></tr><tr><td>範囲</td><td>1899/12/31〜</td><td>0:00:00〜23:59:59</td></tr><tr><td>繰り上がり</td><td>月13→翌年1月</td><td>分60→1時間</td></tr><tr><td>分解関数</td><td>YEAR / MONTH / DAY</td><td>HOUR / MINUTE / SECOND</td></tr></tbody></table></figure>



<p>日付と時刻を組み合わせたい場合は、両方を足すだけです。</p>



<pre class="wp-block-code"><code>=DATE(2026, 3, 19) + TIME(14, 30, 0)</code></pre>



<p>結果は「2026/3/19 14:30:00」です。シリアル値の整数部分（日付）と小数部分（時刻）が合算されます。</p>



<h2 class="wp-block-heading"><span id="toc16">TIME関数のよくあるエラーと対処法</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>エラー・症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>引数に文字列が入っている</td><td>セル参照先が数値かどうか確認する</td></tr><tr><td>数字が表示される</td><td>表示形式が「数値」になっている</td><td>表示形式を「時刻」に変更する</td></tr><tr><td>「1899/12/30」と表示される</td><td>表示形式が「日付」になっている</td><td>表示形式を「時刻」に変更する</td></tr><tr><td>24時間超が表示できない</td><td>TIME関数の上限は23:59:59</td><td>カスタム書式 <code>[h]:mm:ss</code> を設定する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">数字や日付が表示されるとき</span></h3>



<p>TIME関数の結果が「0.395833」のような数字で表示される場合があります。これはセルの表示形式が「数値」になっているためです。</p>



<p>また「1899/12/30」と表示される場合は、表示形式が「日付」になっています。</p>



<p>いずれもセルを選択して「表示形式」→「数値」→「時刻」を選べば正しく表示されます。TIME関数自体は正常に動作しているので安心してください。</p>



<h3 class="wp-block-heading"><span id="toc18">24時間を超える計算をしたいとき</span></h3>



<p>TIME関数は0:00:00〜23:59:59の範囲しか返せません。残業を含む月間の合計労働時間のように、24時間を超える値が必要な場合があります。その場合はTIME関数ではなく時刻の足し算で計算します。</p>



<pre class="wp-block-code"><code>=SUM(B2:B31)</code></pre>



<p>合計結果が24時間を超えても、カスタム数値形式 <code>[h]:mm:ss</code> を設定すれば正しく表示されますよ。</p>



<h2 class="wp-block-heading"><span id="toc19">まとめ</span></h2>



<p>TIME関数は、時・分・秒の3つの数値から時刻データを作成する関数です。</p>



<p>ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=TIME(時, 分, 秒)</code> の3引数。確実に時刻型データが作れる</li><li>勤怠表の休憩時間控除や時間加算に便利</li><li>分や秒が60以上でも自動で繰り上がる</li><li>HOUR・MINUTE・SECOND関数は逆方向の分解関数</li><li><a href="https://mashukabu.com/spreadsheet-date-function/">DATE関数</a>が日付のペア、TIME関数は時刻のペア</li><li>24時間超を表示するにはカスタム書式 <code>[h]:mm:ss</code> を使う</li><li><a href="https://mashukabu.com/spreadsheet-text-function/">TEXT関数</a>で表示形式をカスタマイズできる</li></ul>



<p>まずは <code>=TIME(9, 30, 0)</code> で時刻データを作るところから試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-time-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのTIME関数の使い方｜時・分・秒から時刻を作成する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-time/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-time/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 24 Jun 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[TIME関数]]></category>
		<category><![CDATA[シリアル値]]></category>
		<category><![CDATA[勤務時間計算]]></category>
		<category><![CDATA[時刻の丸め]]></category>
		<category><![CDATA[時刻作成]]></category>
		<category><![CDATA[関数比較]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2230</guid>

					<description><![CDATA[ExcelのTIME関数で時・分・秒の数値から時刻を作成する方法を解説。セル参照での時刻組み立て・勤務時間の計算・時刻の丸め処理など実務例を紹介し、TIMEVALUE・NOW・HOUR関数との使い分けも整理しています。]]></description>
										<content:encoded><![CDATA[
<p>「時・分・秒がバラバラのセルに入っているけど、1つの時刻にまとめたい」と思ったことはありませんか。手入力で時刻を打ち直すのは手間ですし、ミスのもとにもなりますよね。</p>



<p>ExcelのTIME関数を使えば、時・分・秒の数値を指定するだけで正しい時刻を作成できます。この記事では基本の書き方から、勤務時間の計算や時刻の丸め処理といった実務パターンまでまとめて紹介します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>この記事は次のような人におすすめ</strong></p><p>&#8211; 時・分・秒が別セルに分かれたデータを時刻にまとめたい<br>&#8211; 勤務時間の開始・終了時刻を数式で自動設定したい<br>&#8211; TIME関数とTIMEVALUE関数・HOUR関数の違いを整理したい</p></blockquote>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">TIME関数とは？</a></li><li><a href="#toc2" tabindex="0">TIME関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">TIME関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">数値を直接指定して時刻を作る</a></li><li><a href="#toc7" tabindex="0">別セルの値から時刻を組み立てる</a></li><li><a href="#toc8" tabindex="0">シリアル値を確認する</a></li><li><a href="#toc9" tabindex="0">引数が範囲を超えたときの自動繰り上げ</a></li></ol></li><li><a href="#toc10" tabindex="0">TIME関数の実務活用パターン</a><ol><li><a href="#toc11" tabindex="0">時・分・秒を別セルから組み立てる</a></li><li><a href="#toc12" tabindex="0">勤務開始・終了時刻を固定値で設定する</a></li><li><a href="#toc13" tabindex="0">時刻を15分単位・30分単位に丸める</a></li><li><a href="#toc14" tabindex="0">経過時間を「○時間○分」で表示する</a></li><li><a href="#toc15" tabindex="0">HOUR・MINUTE・SECOND関数との組み合わせ</a></li></ol></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc17" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc18" tabindex="0">まとめ</a><ol><li><a href="#toc19" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">TIME関数とは？</span></h2>



<p><strong>TIME関数</strong>（読み方: タイム）は、時・分・秒の3つの数値を指定して時刻のシリアル値を返す関数です。英語の「time（時刻）」がそのまま関数名になっています。</p>



<p>Excelでは時刻を内部的に「シリアル値」という小数で管理しています。1日を「1」として、時刻を0から1未満の小数で表す仕組みです。たとえば12:00（正午）のシリアル値は「0.5」、6:00は「0.25」です。</p>



<p>TIME関数が返すのもこのシリアル値ですが、セルの表示形式が自動的に「時刻」に切り替わるため、見た目は <code>10:30:00</code> のように表示されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>DATE関数の時刻版</strong></p><p><a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>が「年・月・日→日付」を作るのに対して、TIME関数は「時・分・秒→時刻」を作ります。役割は対になっていると覚えておくとわかりやすいですよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">TIME関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=TIME(時, 分, 秒)</code></pre>



<p>引数は3つとも<strong>必須</strong>です。省略するとエラーになります。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>内容</th></tr></thead><tbody><tr><td><strong>時</strong></td><td>必須</td><td>時の単位を数値で指定（通常0〜23）。24以上を指定すると24で割った余りが適用される</td></tr><tr><td><strong>分</strong></td><td>必須</td><td>分の単位を数値で指定（通常0〜59）。60以上を指定すると時に繰り上がる</td></tr><tr><td><strong>秒</strong></td><td>必須</td><td>秒の単位を数値で指定（通常0〜59）。60以上を指定すると分・時に繰り上がる</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>引数には0〜32767の整数を指定できます。小数を指定した場合は小数部分が切り捨てられます。負の値を指定すると #NUM! エラーになります。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">TIME関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc6">数値を直接指定して時刻を作る</span></h3>



<p>もっともシンプルな使い方です。時・分・秒を直接数値で指定します。</p>



<pre class="wp-block-code"><code>=TIME(10, 30, 0)</code></pre>



<p>結果: <strong>10:30:00</strong></p>



<p>シリアル値「0.4375」が返り、セルには時刻形式で表示されます。</p>



<h3 class="wp-block-heading"><span id="toc7">別セルの値から時刻を組み立てる</span></h3>



<p>A1に「10」（時）、B1に「30」（分）、C1に「0」（秒）が入っている場合、次のように書きます。</p>



<pre class="wp-block-code"><code>=TIME(A1, B1, C1)</code></pre>



<p>結果: <strong>10:30:00</strong></p>



<p>時・分・秒がバラバラの列に入っているデータを1つの時刻にまとめたいときに便利です。勤怠システムから出力したCSVデータの整形でよく使うパターンですよ。</p>



<h3 class="wp-block-heading"><span id="toc8">シリアル値を確認する</span></h3>



<p>TIME関数が返すのはシリアル値（小数）です。セルの表示形式を「標準」に変更すると数値を確認できます。</p>



<pre class="wp-block-code"><code>=TIME(10, 30, 0)</code></pre>



<p>表示形式「時刻」: <strong>10:30:00</strong><br>表示形式「標準」: <strong>0.4375</strong></p>



<p>主な時刻とシリアル値の対応を覚えておくと便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>時刻</th><th>シリアル値</th></tr></thead><tbody><tr><td>0:00</td><td>0</td></tr><tr><td>6:00</td><td>0.25</td></tr><tr><td>12:00</td><td>0.5</td></tr><tr><td>18:00</td><td>0.75</td></tr><tr><td>23:59:59</td><td>0.99999&#8230;</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc9">引数が範囲を超えたときの自動繰り上げ</span></h3>



<p>TIME関数は、分に60以上を指定すると時に繰り上がります。秒も同様です。</p>



<pre class="wp-block-code"><code>=TIME(10, 90, 0)</code></pre>



<p>結果: <strong>11:30:00</strong>（90分 = 1時間30分なので、10時に1時間が加算される）</p>



<pre class="wp-block-code"><code>=TIME(10, 30, 120)</code></pre>



<p>結果: <strong>10:32:00</strong>（120秒 = 2分なので、30分に2分が加算される）</p>



<p>時の引数に24以上を指定した場合は、24で割った余りが適用されます。</p>



<pre class="wp-block-code"><code>=TIME(25, 0, 0)</code></pre>



<p>結果: <strong>1:00:00</strong>（25 ÷ 24 = 余り1）</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>DATE関数は月や日が範囲を超えると年・月に繰り上がりますが、TIME関数は24時間を超えると<strong>0に戻ります</strong>。これはTIME関数が「1日以内の時刻」しか扱えないためです。24時間以上の時間を扱いたい場合は、シリアル値を直接計算してください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc10">TIME関数の実務活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc11">時・分・秒を別セルから組み立てる</span></h3>



<p>勤怠システムのエクスポートデータで、出勤時刻が「時」「分」「秒」の3列に分かれているケースは意外とあります。TIME関数で1列にまとめましょう。</p>



<p>A列に時、B列に分、C列に秒が入っているとします。</p>



<pre class="wp-block-code"><code>=TIME(A2, B2, C2)</code></pre>



<p>結果をオートフィルで下にコピーすれば、全行まとめて時刻に変換できます。</p>



<h3 class="wp-block-heading"><span id="toc12">勤務開始・終了時刻を固定値で設定する</span></h3>



<p>勤務表のテンプレートで、定時の開始・終了時刻をセルに設定するときにTIME関数が便利です。</p>



<pre class="wp-block-code"><code>=TIME(9, 0, 0)    → 9:00:00（定時開始）
=TIME(17, 30, 0)  → 17:30:00（定時終了）</code></pre>



<p>TIME関数で入力しておくと、時刻のシリアル値が正しく設定されるため、差し引き計算が確実にできます。直接 <code>9:00</code> と入力しても同じ結果になりますが、TIME関数なら「時・分を別セルで管理→一括変更」といった柔軟な運用もできますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">時刻を15分単位・30分単位に丸める</span></h3>



<p>勤怠管理で「出勤は15分単位に切り上げ、退勤は15分単位に切り捨て」というルールはよくありますよね。TIME関数と<a href="https://mashukabu.com/excel-function-howto-use-floor/">FLOOR関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>を組み合わせると実現できます。</p>



<p>A1に実際の出勤時刻（例: 9:07）が入っているとします。</p>



<p><strong>15分単位に切り上げ（出勤向け）:</strong></p>



<pre class="wp-block-code"><code>=CEILING(A1, TIME(0,15,0))</code></pre>



<p>結果: <strong>9:15:00</strong>（9:07 → 次の15分区切りに切り上げ）</p>



<p><strong>15分単位に切り捨て（退勤向け）:</strong></p>



<pre class="wp-block-code"><code>=FLOOR(A1, TIME(0,15,0))</code></pre>



<p>結果: <strong>9:00:00</strong>（9:07 → 直前の15分区切りに切り捨て）</p>



<p>TIME(0,15,0) が「15分」という時間の単位を表しているのがポイントです。30分単位にしたい場合は TIME(0,30,0) に変えるだけでOKです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>MROUND関数でも同じことができます</strong></p><p><a href="https://mashukabu.com/excel-function-howto-use-mround/">MROUND関数</a>を使えば最寄りの単位に丸めます。<code>=MROUND(A1, TIME(0,15,0))</code> は四捨五入的に最も近い15分に丸めるので、出勤・退勤で切り上げ/切り捨てを分ける必要がない場合に便利です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">経過時間を「○時間○分」で表示する</span></h3>



<p>作業時間や勤務時間の差を求めて、わかりやすく表示するパターンです。</p>



<p>A1に開始時刻、B1に終了時刻が入っているとします。</p>



<pre class="wp-block-code"><code>=B1-A1</code></pre>



<p>結果の表示形式を <code>h"時間"mm"分"</code> にすると「8時間30分」のように表示できます。</p>



<p>ただし結果が24時間を超える可能性がある場合は、表示形式を <code>[h]"時間"mm"分"</code> にしてください。角括弧 <code>[h]</code> を付けると、24時間を超えても正しく表示されます。</p>



<h3 class="wp-block-heading"><span id="toc15">HOUR・MINUTE・SECOND関数との組み合わせ</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-hour/">HOUR関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-minute/">MINUTE関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-second/">SECOND関数</a>は時刻から時・分・秒を「取り出す」関数で、TIME関数とは逆方向の関係です。</p>



<p>組み合わせると、時刻の一部だけを変更できます。たとえば「分と秒はそのままで、時だけを+2する」場合はこう書きます。</p>



<pre class="wp-block-code"><code>=TIME(HOUR(A1)+2, MINUTE(A1), SECOND(A1))</code></pre>



<p>A1が <code>10:30:45</code> なら、結果は <strong>12:30:45</strong> です。DATE関数とYEAR/MONTH/DAY関数の組み合わせと同じ考え方ですよ。</p>



<h2 class="wp-block-heading"><span id="toc16">よくあるエラーと対処法</span></h2>



<p>TIME関数はエラーが出にくい関数ですが、意図しない結果になるケースがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>時刻ではなく小数が表示される</td><td>セルの表示形式が「標準」のまま</td><td>セルの表示形式を「時刻」に変更する</td></tr><tr><td>分に60以上を指定したら時が変わった</td><td>TIME関数の自動繰り上げ機能</td><td>仕様通り。分が60を超えると時に繰り上がる</td></tr><tr><td>時に25を指定したら1:00になった</td><td>24以上は24で割った余りが適用される</td><td>仕様通り。TIME関数は24時間以内の時刻のみ扱える</td></tr><tr><td>24時間以上の時間を扱いたい</td><td>TIME関数の制限（1日未満のみ）</td><td>シリアル値を直接計算する。例: 25時間 = 25/24</td></tr><tr><td>#NUM! エラーが出る</td><td>引数に負の値を指定した</td><td>0以上の値を指定する</td></tr><tr><td>#VALUE! エラーが出る</td><td>引数に数値以外（文字列など）を指定した</td><td>数値またはセル参照を確認する。文字列の時刻は<a href="https://mashukabu.com/excel-function-howto-use-timevalue/">TIMEVALUE関数</a>を使う</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>TIME関数の戻り値は0以上1未満の小数（0:00:00〜23:59:59）です。24時間以上の計算結果が必要な場合は、TIME関数ではなくシリアル値の直接計算を使ってください。たとえば「25時間30分」は <code>=25/24+30/(24*60)</code> で求められます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc17">似た関数との違い・使い分け</span></h2>



<p>時刻を扱う関数はいくつかあります。目的に応じて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>目的</th><th>使い方の例</th></tr></thead><tbody><tr><td><strong>TIME</strong></td><td>時・分・秒の数値から時刻を作成する</td><td><code>=TIME(10,30,0)</code> → 10:30</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-timevalue/">TIMEVALUE関数</a></strong></td><td>文字列の時刻をシリアル値に変換する</td><td><code>=TIMEVALUE("10:30")</code> → 0.4375</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-now/">NOW関数</a></strong></td><td>現在の日付と時刻を自動取得する</td><td><code>=NOW()</code> → 現在の日時</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-hour/">HOUR関数</a></strong></td><td>時刻から「時」を取り出す</td><td><code>=HOUR(A1)</code> → 10</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-minute/">MINUTE関数</a></strong></td><td>時刻から「分」を取り出す</td><td><code>=MINUTE(A1)</code> → 30</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-second/">SECOND関数</a></strong></td><td>時刻から「秒」を取り出す</td><td><code>=SECOND(A1)</code> → 0</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a></strong></td><td>年・月・日の数値から日付を作成する</td><td><code>=DATE(2025,4,1)</code> → 2025/4/1</td></tr></tbody></table></figure>



<p><strong>使い分けのポイント</strong></p>



<ul class="wp-block-list"><li>「時・分・秒をバラバラに指定して時刻を作りたい」→ <strong>TIME関数</strong></li><li>「文字列の時刻をシリアル値に変換したい」→ <strong>TIMEVALUE関数</strong></li><li>「今の日時を自動で入れたい」→ <strong>NOW関数</strong></li><li>「時刻から時・分・秒を取り出したい」→ <strong>HOUR / MINUTE / SECOND関数</strong></li><li>「日付を作りたい（時刻ではなく）」→ <strong>DATE関数</strong></li></ul>



<p>TIME関数は「時・分・秒を個別にコントロールできる」のが最大の強みです。HOUR/MINUTE/SECOND関数と組み合わせて時刻の一部だけを変更する使い方も覚えておくと便利ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIMEとTIMEVALUEの違い</strong></p><p>TIME関数は「数値から時刻を作る」関数、TIMEVALUE関数は「文字列の時刻をシリアル値に変換する」関数です。時・分・秒を個別に指定できるならTIME関数、すでに &#8220;10:30&#8221; のような文字列があるならTIMEVALUE関数を使いましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc18">まとめ</span></h2>



<p>TIME関数は、時・分・秒の数値から時刻を作成する関数です。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=TIME(時, 分, 秒)</code> &#8212; 3つの引数はすべて必須</li><li><strong>戻り値</strong>: 時刻のシリアル値（0〜0.9999&#8230;。表示形式で時刻として見える）</li><li><strong>自動繰り上げ</strong>: 分が60を超えると時に、秒が60を超えると分に自動調整。ただし24時間を超えると0に戻る</li><li><strong>実務活用</strong>: 別セルの値から時刻を組み立てる、勤務時刻の固定値設定、15分/30分単位の丸め処理、HOUR/MINUTE/SECOND関数と組み合わせた時刻の一部変更</li><li><strong>関連関数</strong>: <a href="https://mashukabu.com/excel-function-howto-use-timevalue/">TIMEVALUE関数</a>（文字列変換）・<a href="https://mashukabu.com/excel-function-howto-use-now/">NOW関数</a>（現在時刻）・<a href="https://mashukabu.com/excel-function-howto-use-hour/">HOUR関数</a> / <a href="https://mashukabu.com/excel-function-howto-use-minute/">MINUTE関数</a> / <a href="https://mashukabu.com/excel-function-howto-use-second/">SECOND関数</a>（時刻の分解）と目的に応じて使い分ける</li></ul>



<p>時刻の計算は勤怠管理やスケジュール作成で頻繁に使うので、TIME関数の「FLOOR/CEILINGと組み合わせた丸め処理」は覚えておいて損はないですよ。</p>



<h3 class="wp-block-heading"><span id="toc19">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-timevalue/">TIMEVALUE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-now/">NOW関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-hour/">HOUR関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-minute/">MINUTE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-second/">SECOND関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-floor/">FLOOR関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">機能別のエクセル関数一覧</a></li><li><a href="https://mashukabu.com/excel-function-alphabetical-order/">アルファベット順のエクセル関数一覧</a></li><li><a href="https://mashukabu.com/excel-error-value-list/">エラー値一覧</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-time/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
