目次
あなたのような読者は、MUOをサポートするために役立ちます。当サイトのリンクを使って購入された場合、アフィリエイト報酬が発生する場合があります。もっと読む
Excelは、タスクを自動化することによって生産性を最大化することができる多くの関数や数式をサポートしています。このようなタスクの1つは、時間を別の測定単位に変換することです。
Excelではこれを自動化することができ、会議の時間の分析や特定のタスクの長さの計算など、多くの用途に役立ちます。そこで、Excelで時間を分や秒に変換するさまざまな方法を探ってみましょう。
エクセルでCONVERT関数を理解する
Excelで時間の長さを変換する簡単な方法は、CONVERT関数を使用することです。
Excelは幅広い測定単位をサポートしており、この関数を使用すると、任意の数値をある測定単位から別の測定単位に変換することができます。この関数では、変換したい数値(number)、現在の測定単位(from_unit)、変換先の測定単位(to_unit)の3つの変数を考慮します。
以下は、CONVERT関数の構文です。
=CONVERT(number, from_unit, to_unit)
対応する単位には、質量、体積、時間、温度などがあります。
例として、15マイルをキロメートルに変換する場合を考えてみましょう。この場合、CONVERT関数を次のように使用します。
=CONVERT(15, "mi", "km")
この数式を使えば、スプレッドシートで手動で変換計算する時間と労力を節約することができます'。
Excelで時間を分単位に変換する方法
スプレッドシートに時間の長さ(例えば、35:30)が表示されているとします。その場合、CONVERT関数や算術計算、HOUR、MINUTE、SECOND関数を使用することで、分単位に変換することができます。
CONVERT関数を使って時間を分単位に変換する
セルA2に0:35:30という時間が入っていて、これを分単位に変換したい場合を考えてみましょう。先ほどのCONVERT関数の構文を使って、次のような数式を使います。
=CONVERT(A2, "day", "mn")
ここで、dayは変換元となる単位、mnは対象となる単位である。
算術計算で時間を変換する
CONVERT関数とは別に、手動で算術計算を行うことによっても計算できます。この場合、24時間の分数である1,440をかけると計算できます。
先ほどの例で考えると、A2を1440として、次のように分数を求めます。
=A2*1440
ただし、分セルの書式設定は、カスタム h:mm オプションに設定する必要があることに留意してください。また、この数式を実行するには、小数点のオプションもゼロに設定する必要があります。
HOUR、MINUTE、SECOND 関数を使って分単位の時間を計算する
CONVERT関数と算術関数の他に、HOUR MINUTE SECOND関数も同様に使用できます。HOUR、MINUTE、SECOND関数は、セル内の時間値の対応する構成要素を抽出します。以下はその使用方法です。
=時間(a2)*60 分(a2) 秒(a2)/60
エクセルで時間を秒に変換する方法
Excelで時間を秒に変換する方法は、上記で説明した手順と同様です。
CONVERT関数を使用して継続時間を秒に変換する
同じ例と、先ほどのCONVERT関数の構文を使って、この方法で使う式は次のようになります。
=CONVERT(A2, "day", "sec")
ここで、day は現在の計測単位、sec は対象となる単位である。
算術演算で時間を秒単位に変換する方法
Excelで時間を節約するために、CONVERT関数の代替品を探しているとします。その場合、時刻のセルに1日の秒数である86,400を掛けることで、手動で算術計算を行うことができます。
=A2*86400
ここでも、セルの書式設定が正しいことを確認してください。そうしないと、この数式は機能しません。カスタム書式は h:mm で、小数点のオプションは 0 でなければなりません。
HOUR、MINUTE、SECOND 関数を使って秒単位の継続時間を計算する
次の数式を使用して、時間を秒単位に変換することもできます。これらの関数は、セル内の時間値の対応する成分を抽出することで動作します。
時間の成分は3,600倍して秒に変換し、分の成分は60倍して結果に加える。最後に、第二成分が結果に加えられる。
=時(a2)*3600 分(a2)*60 秒(a2)
CONVERT関数でオフィスの生産性を向上させる
大きな表計算ソフトで手作業で計算をするのは大変な作業で、時間もかかります。しかし、CONVERTのようなExcelの関数を使えば、そのようなプロセスを簡単に自動化でき、全体の生産性を高めることができます。