web-dev-qa-db-ja.com

新しいGoogleシートで期間をHH:mmとしてフォーマットする方法

新しいGoogleシートには、数値を期間としてフォーマットする方法があります。形式->数値->期間。

  • 124:00:00としてフォーマットされます
  • 1.228:48:00としてフォーマットされます
  • 1.536:00:00としてフォーマットされます
  • 0.031250:45:00としてフォーマットされます。

期間表現に秒が必要ないのは、タイムシートが膨張するためです。

期間をHH:mmとしてフォーマットするにはどうすればよいですか(時間と分を計算する式を使用せずにコロンで連結します)。 TEXT数式を使用する方法はありますか。

これは私がそれを望む方法です:

  • 124:00としてフォーマットされます
  • 1.228:48としてフォーマットされます
  • 1.536:00としてフォーマットされます(date-time-formattingが達成する12:00は必要ありません)
  • 0.031250:45としてフォーマットされます
30

そのために数式を使用する必要はありません。独自のカスタム形式を定義できます。

[形式]-> [数字]-> [その他の形式]-> [日付と時刻の形式]に移動します。いくつかの日付と時刻の形式を選択できるウィンドウが開きます。上部のテキスト領域を使用して、独自に定義することもできます。

  1. 左側の小さな矢印をクリックして、追加する最初の要素である経過時間を選択します。時間と持続時間の2つの異なる「時間」があることに注意してください。
  2. 区切りテキストを入力します:
  3. もう一度矢印をクリックして、2番目の要素を追加します:Elapsed Minutes
  4. 最後に、追加した各要素をクリックして、正しい形式を判断します(たとえば、末尾にゼロがあるかどうか)。

Custom Date Format Screenshot

33
AJPerez

Excelでは「カスタム」、次に[hh]:mm

(どうやってこれを理解したのかはよくわかりませんが、1年ほど使っているスプレッドシートにあります。)

8
Hot Licks

Hot Licksとspexからの回答は、Googleシートで機能しました。TEXT(A2,"[h]:mm:ss")のように[]hを囲むと、24時間以上の時間が許可されます。 []がない場合、28時間は4と表示され、[h]がない場合、28時間は28と表示されます。

6