プロが教えるわが家の防犯対策術!

exelを使って時間差を出すためには何を入力したら良いのかわかりません。どうか教えてください。
例えば、

14秒27
42秒61
2分28秒89
15分53秒62
のように。

A 回答 (2件)

まず、時間を入力してあるセルと時間差を算出したいセルの書式設定でユーザー定義「h:mm:ss.00」としておきます。


(下記の例ではA1からB5セルまで)

その状態で下記のように入力します。
(例としてA1~A5に入力したと仮定します)
0:00:00.00
0:00:14.27
0:00:42.61
0:02:28.80
0:16:53.62

B2に下記の式を入力し、必要数下方向にコピーしてください。
=A2-A1

これでそれぞれの時間差が出ます。
0:00:14.27
0:00:28.34
0:01:46.19
0:14:24.82
    • good
    • 0

"分"や"秒"は、文字として必須なのでしょうか?



文字の形式を ユーザー登録で "mm:ss.00" としますと、普通に引き算で計算できると思うんですけど

手入力で"分"や"秒"が入力してあるなら、数字を取り出す文字列関数が複雑に必要となりそうです。(下記参照)

「分」より前の数字を取り出す (B5セルにデータがあるとして、以下同様)
=IF(NOT(ISERROR(SEARCH("分",B5,1))),LEFT(B5,SEARCH("分",B5,1)-1),"")

「秒」より前の数字を取り出す
=IF(NOT(ISERROR(SEARCH("秒",B5,1))),IF(D5<>"",MID(B5,LEN(D5)+2,SEARCH("秒",B5,1)-LEN(D5)-2),LEFT(B5,SEARCH("秒",B5)-1)),"")

「秒」より後の数字を取り出す
=RIGHT(B5,LEN(B5)-SEARCH("秒",B5))

(取り出した数字は 文字列として扱われますので、再度数字に変換し、計算式として成立させる必要があります)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!