Excel に「1/2/2016 01:56:05」と「8/3/2016 06:21:46」という 2 つの日付があります。それらの間の時差を日と時間の形式で計算するにはどうすればよいですか?
ありがとう!
Excel に「1/2/2016 01:56:05」と「8/3/2016 06:21:46」という 2 つの日付があります。それらの間の時差を日と時間の形式で計算するにはどうすればよいですか?
ありがとう!
私は日付を小数として扱うことを好みます。面倒に見えますが、それが何をしているのかを知っていると、私はずっと幸せです。
私が通常行うことは、セル A3 に A1-A2 を配置し、コンポーネント パーツを個別に作成することです。
Days: =INT(A3)
Hours: =INT((A3-INT(A3))*24)
Minutes: =INT(((A3*24)-INT(A3*24))*60)
または、すべてを 1 つの数式で実行する場合は、次のようにします。
=INT(A3)&" days, "&INT((A3-INT(A3))*24)&" hours, "&INT(((A3*24)-INT(A3*24))*60)&" min"
またはA3を使用せずに
=INT(A1-A2)&" days, "&INT(((A1-A2)-INT(A1-A2))*24)&" hours, "&INT((((A1-A2)*24)-INT((A1-A2)*24))*60)&" min"
これは最も美しい方法でも最も効率的な方法でもありませんが、この方法で時間がどのように計算されるかを見ることができます。
日付が と のセルにあると仮定すると、A1
分とA2
d:hh:mm 形式の回答が生成されます。
=INT(A2-A1) & ":" & TEXT(A2-A1,"hh:mm")
:mm
議事録が必要ない場合は 削除してください。
テキストが必要な場合:
=INT(A2-A1) & " days, " & TEXT(A2-A1,"h") & " hours"
分を含むテキストが必要な場合:
=INT(A2-A1) & " days, " & TEXT(A2-A1,"h"" hours, ""m"" minutes""")
二重引用符を互いに並べて使用すると、引用符自体が「エスケープ」され、余分なテキストが文字列に表示されます。ロンが彼の回答で述べたように、同じフォーマット文字列のm
次の anh
は分を示しているため、両方を単一のフォーマットに入れることで余分な A2-A1 計算を節約できます。
スペルアウトされた時間と分を含めるには、これを試してください。
=INT(A2-A1) & " days, " & TEXT(A2-A1,"h "" hours, ""m "" minutes""")
m
の直後に (引用符で囲まれた区切り文字を無視して) が来るため、h
月ではなく分として解釈されることに注意してください。