[[20060403120108]] 『映像編集用のタイムコード計算をエクセル上でした』(よし9) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『映像編集用のタイムコード計算をエクセル上でしたい』(よし9)

	タイムコード始点	タイムコード終点	映像実時間
映像1	01:02:03:04	12:34:56:29	11:32:53:24
映像2	11:01:25:00	11:03:52:00	00:02:27:00
映像3	00:01:25:01	04:03:52:01	04:02:27:00
映像4	02:01:00:02	05:12:34:00	03:11:33:27

という表があったとします。

映像実時間は、終点から始点を引けばでますが、これを自動で出して、なおかつ、映像実時間の合計を下のセルに合計として出したいです。

タイムコードとは、映像の時間カウンターのことで、「hh:mm:ss:ff」=「時:分:秒:フレーム」となっています。30フレームで1秒となり、60秒で1分、60分で1時間、24時間で1日というわけですが、これらをエクセル上で、効率よく計算できればと思っています。

どなたか教えてください。


 ひたすら長くなってしまいました。
(B列:タイムコード始点、C列:タイムコード終点の前提で)
=TEXT(IF(RIGHT(C2,2)-RIGHT(B2,2)<0,LEFT(C2,8)-LEFT(B2,8)-"00:00:01",
LEFT(C2,8)-LEFT(B2,8)),"hh:mm:ss")&TEXT(IF(RIGHT(C2,2)-RIGHT(B2,2)<0,
RIGHT(C2,2)-RIGHT(B2,2)+30,RIGHT(C2,2)-RIGHT(B2,2)),"!:00")
※例示の映像1と映像4はそれぞれ1フレームずつ少ないみたいですが・・・
(ROUGE)

おお!ROUGEさん、ありがとうございます。
各映像実時間の算出はできました。
問題は縦に連なる実時間の合計の出し方です。
どなたか!ヘルプミー!

 ROUGEさんの数式をちょっと短くしてみました。
 F1セル =TEXT(LEFT(C2,8)-LEFT(B2,8)-"00:00:01"*(RIGHT(C2,2)<RIGHT(B2,2)),"hh:mm:ss")&
        TEXT(RIGHT(C2,2)-RIGHT(B2,2)+30*(RIGHT(C2,2)<RIGHT(B2,2)),"!:00")
 合計は、
 F5セル =TEXT(SUMPRODUCT(--TEXT(LEFT(E2:E5,8),"hh:mm:ss"))+
         TIME(0,0,INT(SUMPRODUCT(--RIGHT(E2:E5,2))/30)),"[hh]:mm:ss")
         &TEXT(MOD(SUMPRODUCT(--RIGHT(E2:E5,2)),30),"!:00")
(純丸)(o^-')b

ビバ!純丸さん。思わず漏れそうになるほどのよろこびでした。一個一個、紙の上で計算してという作業がまっているところでしたし、合計にあわせて、上の逐一変えなくてはならないという、地獄の日々が待っていましたので、助かりました。それにしても、エクセルの式って「エレガント」ですね。もっともっと勉強します。


イン点00:17:04:22 アウト点0017:05:20 など一秒以内のデュレーションで秒が繰り上がっているときにエラー、あるいはマイナス表示がでます。上記、式の修正をお願いします。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.