LibreOffice Calc: HH:MM:SS セルの合計を取得する方法

LibreOffice Calc: HH:MM:SS セルの合計を取得する方法

HH:MM:SS 形式のセルのグループを取得して、合計したいと思います。24 時間制で値を折り返したくありません。値の絶対合計だけが欲しいのです。(sum 関数はデフォルトで折り返すようです)。

つまり、次のような場合です:

20:00:00
20:00:00
00:10:00
00:00:10
00:00:10

最終的に次のようになります:

40:10:20

不自然な例ですが、私が求めているものは伝わります。

答え1

セルの書式設定の問題です。書式コードを適用する必要があります[HH]:MM:SS。これはすでに定義されています:

セルの書式設定

(LibreOffice 3.4.3 のスクリーンショット)

答え2

多くの場合、時間の値は文字列として表されます。つまり、時間としてフォーマットすると '01:00:00 と表示されます。

これには 2 つの解決策があります。

  1. シングルクォートを削除します。値が複数ある場合は非常に面倒です。

  2. 数式を使用して時間値に変換する別のセルを作成します。たとえば、A1 に '01:00:00 が含まれている場合は、=TIMEVALUE(A1) を含む別のセルを作成します。数式をドラッグして複数の値を簡単に変換できます。

答え3

私が使用した別の解決策は、01:00 AM を 25:00 と入力することです。それでも 01:00 と表示されますが、計算は正しく実行されます。

答え4

問題は解決しました。毎日発生する期間を小計に追加し、月ごとの小計をすべて月間合計に追加しましたが、信頼できる結果は得られませんでした。いくつかの月はマイナスになったこともありましたが、その理由は私には理解できませんでした。

24時間以上表示されなかった小計のセルを[HH]:MM:SSの書式設定にすることで、マイナスの日数が表示されるようになりました。それでも私には意味がわかりませんでした。解決策は見つからず、見つけられませんでした。そのため、そのままにして日の合計で落ち着きました。今日まで、このスレッドを見つけたおかげで謎を解くことができました。

期間が 00:00 で終了した日のみ、負の結果が出力されました。00:00 を 24:00 に変更すると、結果は予想どおりに正しくなりました。元の期間を HH:MM:SS の形式コーディングで表示すると、テーブルには違いがまったく表示されません。入力行にのみ 24:00 があります。

このように総計のみをフォーマットするのではなく、[HH]:MM:SS のフォーマットエンコードを使用して負の小計をフォーマットすることで、入力エラーがすぐに表示されます。

@rufus-t-firefly、これは素晴らしいヒントでした! ほぼ 7 年前のものですが、まだ追加できます! 私は何ヶ月も、いや何年もこの問題に魅了されてきましたが、ようやく解決し、再び時間公式に頼ることができます。ありがとうございます! このスレッドの皆さんに感謝します!

関連情報