
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 つの解決策があります。
シングルクォートを削除します。値が複数ある場合は非常に面倒です。
数式を使用して時間値に変換する別のセルを作成します。たとえば、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 年前のものですが、まだ追加できます! 私は何ヶ月も、いや何年もこの問題に魅了されてきましたが、ようやく解決し、再び時間公式に頼ることができます。ありがとうございます! このスレッドの皆さんに感謝します!