Excelで時間の長さを分と秒に変換する方法

Excelは、タスクを自動化することでユーザーの生産性を最大限に高めることができる、多くの機能や数式をサポートしています。その中でも、スプレッドシートで時間を別の測定単位に変換する作業は、通常何時間もかかる場合があります。

Excelでは、これを自動化することができます。これは、会議の所要時間や特定のタスクの長さを計算するなど、多くの用途に役立ちます。では、Excelで時間を分や秒に変換する方法を見ていきましょう。

ExcelのCONVERT関数の理解

Excelで時間の長さを変換する簡単な方法は、CONVERT関数を使用することです。

Excelは、さまざまな測定単位をサポートしており、この関数を使用すると、任意の数を1つの測定単位から別の測定単位に変換することができます。この関数は、変換する数値(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関数は、セル内の時間の値に対応する要素を抽出します。使用方法は次のとおりです。

=HOUR(A2)*60 + MINUTE(A2) + SECOND(A2)/60

Excelで時間を秒に変換する方法

Excelで時間を秒に変換する方法は、上記の手順と似ています。

CONVERT関数を使用して時間の長さを秒に変換する

同じ例と上で説明したCONVERT関数の構文を使用して、この方法で使用する数式は次のとおりです。

=CONVERT(A2, "day", "sec")

ここで、dayは現在の測定単位、secは変換後の単位です。

算術を使用して時間を秒に変換する方法

Excelで時間を節約するために、CONVERT関数の代替案を探している場合、1日の秒数を表す86,400を時間セルに掛けて、手動で算術計算を実行することができます。

=A2*86400

ここでも、セルの書式が正しいことを確認してください。そうでないと、数式は機能しません。カスタム書式はh:mmで、小数点オプションはゼロにする必要があります。

HOUR、MINUTE、SECOND関数を使用して秒数を計算する

次の数式を使用して、時間を秒に変換することもできます。この関数は、セル内の時間の値に対応する要素を抽出することで機能します。

時間の要素を3,600を掛けて秒に変換し、分数要素を60を掛けて結果に加えます。最後に、秒の要素を結果に加えます。

=HOUR(A2)*3600 + MINUTE(A2)*60 + SECOND(A2)

​​

CONVERT関数を使用して、Officeの生産性を向上させる

巨大なスプレッドシートを手動で計算するのは、疲れるし、時間がかかります。幸い、CONVERTのようなExcelの関数は、このようなプロセスを自動化し、全体的な生産性を向上させることができます。