エクセルで「時間+時間」の足し算をするとき、60分を超えた場合や24時間以上になると表示がリセットされてしまい、「0:15」とか「1:00」といった意図しない結果になることがあります。この記事では、「エクセル 時間 足し算 60分」という観点から、時間の加算の仕組み・60分以上になる場合の対処法・24時間以上でも正しく表示する方法・TIME関数の使い方まで、最新情報をもとに丁寧に解説します。これを読めば時間の足し算が意図どおり機能し、見た目もわかりやすくなります。
目次
エクセル 時間 足し算 60分 を扱う基本の仕組み
エクセルでは時間を「時刻データ」として入力し、時刻同士を足したり引いたりできるようになっています。通常は「h:mm」(時間:分)の形式が使われ、「10:30+1:45=12:15」のように60分を超える計算をすることも可能です。ただし、ここでは何が問題になるかを先に整理します。60分を超えたとき、どのように表示されるのか・内部でどのように計算されているのかを理解しておくことが重要です。最新の仕様では、表計算やオートSUM機能での時間の加算がサポートされており、60分を超える分についても正しく計算されます。
時間はシリアル値で管理されている
エクセル内部では、日付と時間は連続した数値(シリアル値)で扱われます。特に、24時間は「1日=1」として計算され、1時間は「1÷24」、1分は「1÷1440」として扱われるため、60分を超えた時間もこの方式で加算されます。この仕組みにより、60分以上になると「時間」が繰り上がる計算が可能です。たとえば「90分」は「1時間30分」として計算されます。
通常の表示形式(h:mm)の限界
通常の書式設定「h:mm」では、時間が24時間を超えるとその余りだけが表示され、日数部分が切り捨てられます。そのため、60分を超えること自体は問題ありませんが、24時間を超えると表示が「0:xx」や「1:xx」のようにリセットされることがあります。これは時間の合計が24時間を超えた際に、標準形式で意図しない見え方をする原因になります。
60分を超える足し算の実例と問題点
例えば、セルA1に「1:20」(1時間20分)、セルA2に「0:50」を足すと合計は「2:10」となるのが期待されます。この内容は正常に表示されます。しかしセルA1に「23:40」、セルA2に「0:50」を足して「24:30」になる場合、通常書式では「0:30」と表示され、24時間を超えた実際の時間が全くわからなくなります。このような問題が「エクセル 時間 足し算 60分」の検索で多くの人が知りたい内容です。
60分を超える時間を正しく表示させる方法
60分を超える時間、特に合計時間が1時間を超える・分だけ繰り上がるケースに対応するためには、表示形式の設定をカスタマイズすることが重要です。ここでは、「分」部分が60を超えた時」「時間部分が24時間を超える時」双方に対応できる表示設定と実際の操作手順について解説します。正しい設定をすることで、「90分」が「1:30」になり、「25時間」が「25:00」になるようになります。
ユーザー定義で「[h]:mm」形式を使う
表示形式を「ユーザー定義」に設定し、「種類」に「[h]:mm」と入力することで、時間の総合計が24時間を超えても「25:00」など時間が繰り上がった状態で表示されます。この形式では大括弧で囲まれた「h」がキモで、24時間でリセットせず時間を累積表示するための指定です。分も60分を超えた分が時間に繰り上がるのが、この設定で正しく機能します。
TIME関数を使った足し算と60分以上の分割処理
TIME関数は「時間, 分, 秒」を指定して時間を加算する関数です。たとえば「=A1 + TIME(0, 120, 0)」とすると、A1に120分(2時間)が追加されます。ただし、TIME関数では60分を超える分も正しく扱われますが、時間が24時間を超える場合には表示形式が問題になるため、表示形式の合わせて編集が必要です。分を直接数値として足す方法もありますが、この場合は「分÷1440」を使ってシリアル値に変換するやり方が正確です。
24時間を超える合計時間も含めた表示例
24時間を超える合計時間が予想される場合、先に書式設定をしておくことが安心です。例えば、月間勤務時間や長期の作業時間を合計するシートでは、「[h]:mm」と設定しておけば、「182:46」のような表示になります。このような設定は典型的な勤怠管理や作業時間集計で有効です。また「mm」や「ss」などの単位も同様に大括弧で囲むことで、60分以上、60秒以上の場合にも累積表示が可能です。
実践:エクセルで「60分を超える時間の足し算」を行う具体的手順
ここからは実際に60分を超える時間の加算を行う手順を実例を交えて説明します。操作方法・関数・書式設定の流れをひとつひとつ押さえておくことで、同様のトラブルをすべて回避できるようになります。読み手のExcel操作スキルを問わずに理解できるように、初心者にもやさしく解説します。
ステップ1:時間データの入力形式をチェックする
まずは時間を入力するセルに「1:20」「0:50」「23:40」のような形式で入力されていることを確認してください。分を過ぎた数字のみで入力する場合はテキスト扱いになっていることがあるため、「時間:分」の形式で入力することが大切です。また、分や秒を入力する際に「1:70」など分だけで60を超える入力はエラー扱いになることがあるため注意が必要です。
ステップ2:SUM関数で足し算をする
複数の時間を足したいときは、SUM関数を使いましょう。たとえばセルA1~A5に時間が入力されていれば、「=SUM(A1:A5)」と入力すれば合計時間が算出されます。ここで、60分を超える時間も正確に積算されます。ただし、表示形式が標準の時刻形式のままだと24時間を超えた分が見えなくなったりリセットされたりするので、次のステップで書式設定をします。
ステップ3:セルの表示形式を「[h]:mm」に設定する
合計時間を表示するセルを選択し、「セルの書式設定」を開いてください。Windowsではセル選択後にCtrl+1キー、または右クリックでメニューから選択できます。「表示形式」タブの「ユーザー定義」を選び、「種類」に「[h]:mm」と入力します。これで24時間を超えても「25:00」や「100:00」が表示され、60分を超える分も正しく時間に繰り上がるようになります。
ステップ4:分だけを累積したい場合の応用設定
時間ではなく「合計分」だけを見たい、たとえば「150分」を「150」と表示したい場合には「[m]」書式を使います。セルの表示形式をユーザー定義で設定し、「[m]」と入力すれば、時間部を含めたすべての分数が累積されて表示されます。同様に秒を全体で累積して表示したい場合は「[s]」形式を利用できます。
時間の足し算でよくあるトラブルと解決策
時間の足し算を実践する中で、「60分を超えると表示が変」「時間が繰り上がらない」「24時間を超えるとリセットされる」などのトラブルが頻発します。ここではそのようなケースを整理して、原因と解決策をまとめます。理解しておけばExcelで時間を扱う際に迷うことがなくなります。
トラブル原因1:書式が「h:mm」のままになっている
書式が「h:mm」であると、24時間を超える合計が出ても余り部分だけが表示されるため、実際の累計時間が分からなくなります。60分以上の時間の加算に伴って、自動的に時間部が繰り上がるのは計算上は正しいですが、表示上では意図した時間にならないことがあります。解決には前述のユーザー定義形式を適用することが必要です。
トラブル原因2:TIME関数の制限と使い方のミス
TIME関数内で「分」や「秒」が60を超えるとき、Excelは自動的に繰り上げますが、全体で24時間を超える場合には表示形式が設定されていないと問題が出ます。また、TIME関数を使って時間+分+秒を加えるが、「24時間=1日」を超える部分については関数だけでは表示が制御できないため、書式設定が必須です。
特殊ケース:終業時刻が翌日になる場合の処理
勤務シフトが終業時刻が日の変更を伴う場合、終業時刻が開始時刻よりも小さい数値になることがあります。そのようなときは、IF関数などで「終業時刻が開始時刻より小さいなら1日を加える」処理を明示することで正しい時間差が取れます。この処理と表示形式の設定を組み合わせれば、夜勤や深夜シフトなどでも時間の足し算が正確になります。
エクセルで実際に使う書式コードと比較表
ここまで説明してきた書式コードを一覧で比較しておくと、どの設定がどのケースに向いているかが一目でわかります。特に「エクセル 時間 足し算 60分」のキーワードに関わる60分以上の足し算と24時間以上の合計表示に対応する形式を中心にまとめます。
| 表示形式 | 対象ケース | 例の表示 |
|---|---|---|
| h:mm | 24時間未満での足し算・60分未満の状態への加算 | 2:10(1:20+0:50) |
| [h]:mm | 60分以上の足し算/24時間を超える合計時間を累積表示したいとき | 25:30(24:30+1時間) |
| [m] | 時間を分単位で全て累積表示したいとき | 150(2時間30分なら150分) |
| [mm]:ss | 60分を超えることはないが、秒の累積表示を重視するとき | 90:45(90分45秒) |
このように、表示形式を使い分けることで、60分を超える足し算や24時間を超える累計時間の表示が期待どおりになります。
まとめ
エクセルで「時間 足し算 60分」という問題に遭遇した時、重要なのは「計算」と「表示形式」を正しく設定することです。時間データはシリアル値で内部処理されているため、計算に問題は起きにくいですが、表示形式が標準のままだと意図せずリセットされてしまうことがあります。
まとめると次のポイントに注意してください。
・時間を「時:分」の形式で入力する。
・複数の時間をSUM関数などで足すこと。
・合計時間が60分を超える・24時間を超える可能性があれば、「ユーザー定義表示形式」で「[h]:mm」などを設定すること。
・分だけを累積したいなら「[m]」、秒を重視するなら「[mm]:ss」形式を使う。
・終業時刻が翌日になる場合などはIF関数で1日分を補正するなど処理を追加する。
これらを実践すれば、ある程度複雑な時間の足し算でも見た目と結果の両方で意図どおりになるようになります。この記事を参考に、エクセルで時間計算のミスをなくして作業効率を高めてください。
コメント