Excel の hh:mm 形式で分数を時間に変換する

Excel の hh:mm 形式で分数を時間に変換する

分単位で表されるデータセットがあります。このデータを時間単位に変換し、残りを分単位に変換する必要があります。

たとえば、列 AI に 120 があり、列 BI に hh:mm 形式でデータを表示する必要があります。私はこれを試しました。列 B に、120 分は 2 時間であることを示す結果=A1/60が表示されます2

しかし、179 分などのデータを含むレコードの場合、これは2.98333A1/60 式の後に時間に変換されるため、この方法は機能しません。必要な結果は時間と分です。02:59

議事録エントリを hh:mm 形式で表示するように変換するにはどうすればよいですか?

私が試したこと:

60 - because there are 60 minutes in 1 hour

=a1/60 

Minutes                 A/60 result        hh:mm needed      
A                        B                     C
120                      2                   02:00
179                      2.98333             02:59   

答え1

これを LO Calc でテストしたので、Excel でも同じように動作することを確認してください。

TIME() 関数を使用して分を Excel 時間に変換すると、質問で説明されている書式設定を行うことができます。TIME 関数は、時間、分、秒の入力引数を必要とし、それを Excel が内部で使用する形式 (1 日の小数) に変換し、その後書式設定できます。少なくとも LO Calc では、分の入力は 60 に制限されておらず、任意の数量を入力できます。

したがって、B2の式は次のようになります。=TIME(0,A2,0)

つまり、0 時間、A2 の分数、0 秒です。

セルを希望の時刻形式 (HH:MM) にフォーマットします。

たとえば、最初の入力が 179 分の場合、出力は 02:59 になります。

答え2

Aに時間 (分単位) が含まれている場合は、列に時間 (時間単位) B、列に残りの分数 (分単位)を表示できますC

  • 列ではB次の式を使用します:=(A2-C2)/60
  • 列ではC次の式を使用します:=MOD(A2,60)

数式で表すと次のようになります

数式を含む表

これが出力です

出力

答え3

ここに画像の説明を入力してください

セルを時間に合わせてフォーマットするだけですか?

答え4

マイナスの時間(特定のベンチマークを超える/下回る分数)に対処しなければならないような奇妙な状況(私の場合もそうでした)にある場合は、どちらの方法も機能しません。

負の分を使用すると、Time 関数でエラーが発生します。

ヘルパー列/行メソッドは、数式が負の数と奇妙に相互作用するため機能しません。

そこで私はこうしました:

  • 私はヘルパー行/列をまだ使用していますが、時間については、分数を 60 で割った値を切り捨てています: =rounddown(L9/60,0) [この結果、時間は負の数になります]
  • 分については、時間数に 60 を掛け、合計分数を時間数 (分で表す) から減算しました (基本的には MOD 計算を実行)。次に、正の数を得るために絶対値を取得しました: =abs(L9-(60*L11))
  • 次に、見やすい h:mm 表示にするために、結果を連結して分を 2 桁にパディングしました: =CONCATENATE(L11,"":",TEXT(L12,"00"))

生の値では次のようになります。 値付き出力

数式は次のようになります。 数式付きスプレッドシート

関連情報