回答:
このアプローチでは、日付部分が両方の値で同じであると想定しています。
A1およびA2のデータを使用して、B1およびB2に以下を入力します。
=--MID(A1,12,9999)
=--MID(A2,12,9999)
これは日付部分を破棄し、ミリ秒を含む時間部分を提供します。ではB3に入力します。
=B2-B1
最後に、列Bのセルをhh:mm:ss.000としてフォーマットします
B1する=DATEVALUE(MID(A1,7,4)&"-"&MID(A1,4,2)&"-"&LEFT(A1,2))+TIMEVALUE(MID(A1,12,16))とB2、日を超える時間を処理できますが[hh]:mm:ss.000、合計時間差を表示する形式が必要です。または、一般形式をにB3設定して、合計差を秒単位で表示できます=86400*(B2-B1)。テストデータの場合、これは1.384000364Excel2007で表示され、1日の端数として保持される時間値の精度の欠如を示しています。テストデータは、0.1マイクロ秒の解像度を暗示しており、Excelはこれを正確に処理しません。