• ベストアンサー

Excelでタイムコード(映像)の計算式を教えてください。

こんにちわ。Excelでのタイムコード(映像)計算について教えて下さい。 時間の計算式はあるのですが、タイムコードということになると式が分かりません。 Excelで、タイムコードの計算式を作りたいのです。 例えば、イン点からアウト点までがあり、そのデュレーションを出したいのです。 映像はDVCAM等を使用していて、タイムコードは、hh:mm:ss:ffで、1秒は30フレームです。 フリーソフトでタイムコード電卓があるので、それを使っているのですが、一個一個計算して出しているので、Excelで数式でできれば効率がいいなぁ~?と思ってます。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 No.2の方の考え方だとして、 同様に、A1に「01:02:03:04」、B1に「12:34:56:29」と入力されているとします。 (時、分、秒、フレームとも必ず2桁で入力するとします。) デュレーションは、 =LEFT(TEXT(ABS(LEFT(B1,8)-LEFT(A1,8)+(RIGHT(B1,2)-RIGHT(A1,2))/30*"0:0:1"),"hh:mm:ss.00"),8) & TEXT(INT(RIGHT(TEXT(ABS(LEFT(B1,8)-LEFT(A1,8)+(RIGHT(B1,2)-RIGHT(A1,2))/30*"0:0:1"),"hh:mm:ss.00"),3)*30),"!:00") になります。

tomochip
質問者

補足

答えていただいた方、ありがとうございます。 ちょっと補足させてください。 たとえば、セルA1にIN点「01:02:00:00」、      セルB1にOUT点「01:04:30:00」と入力し、B1-A1を引いたデュレーションを、セルC1に答えを出したいのです。 「hh*60*60*30 + mm*60*30 + ss*60 + ff」こんな形で何かしていたと思うのですが、数式が分かりません。 すみませんが、お分かりになられる方、教えてください。

その他の回答 (6)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.7

No.4です。 >フレーム数をまた、hh:mm:ss:ffに直して、出力させるには、 >どうすれば宜しいでしょうか・・・? No.3の数式がC1に入力されているとして、それを「hh:mm:ss:ff」という書式にするには、 =TEXT(INT(C1/(60*60*30)),"00") & TEXT(INT(MOD(C1,60*60*30)/(60*30)),"!:00") & TEXT(INT(MOD(C1,60*30)/30),"!:00") & TEXT(MOD(C1,30),"!:00") とします。 ところで、No.5(No.6)の人は何が言いたいのでしょうね。 (何の回答にもなっていないし。)

tomochip
質問者

お礼

なりました!!! ありがとうございます。 すっきりしました。 これで、お仕事がはかどります。<(_ _)> 教えていただいた、皆様、ありがとうございました。。。

回答No.6

no.2の答えはよくないと思います! 人が作った物ではなく、自分で作ったほうがいいと思います!

回答No.5

no.2の答えはよくないと思います! 人が作った物ではなく、自分で作ったほうがいいと思います

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

No.3です。 フレーム数なら、No.2の方のM1の絶対値が該当すると思います。 各処理を分けずに、一度に計算すると、 =ABS((((LEFT(A1,2)-LEFT(B1,2))*60+MID(A1,4,2)-MID(B1,4,2))*60+MID(A1,7,2)-MID(B1,7,2))*30+RIGHT(A1,2)-RIGHT(B1,2)) という風になります。 掛け算や割り算などがある場合は、No.2の方の回答のK1、L1のように、INとOUTを別々にフレーム数に直してやりましょう。

tomochip
質問者

補足

回答ありがとうございます。 やってみたら、フレーム数で出ました。 フレーム数をまた、hh:mm:ss:ffに直して、出力させるには、どうすれば宜しいでしょうか・・・? 今回のは、単純に、足し算か引き算だけです。

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.2

> フリーソフトでタイムコード電卓があるので、 タイムコード計算器「Time Code Calc」 http://www.vector.co.jp/soft/winnt/art/se247900.html のソフトでしょうか? であれば、 hh:mm:ss:ffに対して、 フレーム数=hh*60*60*30 + mm*60*30 + ss*60 + ff でin、outのフレーム数を計算し、 duration=絶対値(out-in) と算出しているようです。 この前提で、 A1(in)="01:02:03:04" B1(out)="12:34:56:29" と入っているのなら、 C1(in.h)=VALUE(MID(A1,1,2)) D1(in.m)=VALUE(MID(A1,4,2)) E1(in.s)=VALUE(MID(A1,7,2)) F1(in.f)=VALUE(MID(A1,10,2)) G1(ou.h)=VALUE(MID(B1,1,2)) H1(ou.m)=VALUE(MID(B1,4,2)) I1(ou.s)=VALUE(MID(B1,7,2)) J1(ou.f)=VALUE(MID(B1,10,2)) K1(in.fr)=C1*60*60*30+D1*60*30+E1*30+F1 L1(ou.fr)=G1*60*60*30+H1*60*30+I1*30+J1 M1(dr.fr)=L1-K1 N1(dr.h)=INT(M1/(60*60*30)) O1(dr.m)=INT(MOD(M1,(60*60*30))/(60*30)) P1(dr.s)=INT(MOD(M1,(60*30))/30) Q1(dr.f)=MOD(M1,30) R1(dr)=RIGHT("0"&N1,2)&":"&RIGHT("0"&O1,2)&":"&RIGHT("0"&P1,2)&":"&RIGHT("0"&Q1,2) で良いハズです。

参考URL:
http://www.vector.co.jp/soft/winnt/art/se247900.html
tomochip
質問者

補足

回答ありがとうございます。 私が使っているのは、教えていただいたソフトではないのですが、「タイムコード電卓」というソフトで、 hh:mm:ss:ffや、mm:ss:ffの計算やmm:ssどうしの計算などができるソフトで、+や-はもちろんのこと、×や÷もあります。 そう、確か、 「hh*60*60*30 + mm*60*30 + ss*60 + ff」 こんな感じで、式を出してたと思うのですが・・・。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

小生はタイムコードに無知ですが、WEB照会してもわからない者ですが、 (1)タイムコードをは詳しいがエクセルの関数式にも詳しい人。 (2)タイムコードをは詳しくないがエクセルの関数式には詳しい人。 の(1)のタイプの方の解答が勿論望ましいが、(2)のタイプの方にも考えてもらえるように 「タイムコード(映像)計算」とはどうやるものか、(可能であれば、またその気があれば)解説を文章ででも、補足に載せられてはどうでしょう。 エクセルにしては、長時間解答なしなので、お節介ですが。

関連するQ&A

  • エクセルでhh:mm:ssを計算したいです

    エクセルでhh:mm:ssを計算したいです 「0:11:39」と入力されているセルの値を 「0:00:06」(6秒)で割るには、 どのような数式を作成すれば良いでしょうか。 ※端数は切り上げたいです。 例えば上記の場合、値は以下となって欲しいです。 0:11:39÷0:00:06=117 すみませんが、どなたか教えて下さい。 よろしくお願い致します。

  • Excelの計算が合わないのですが・・・

    Excelの計算式で =SUM(A3:A31) として計算した式と 電卓で計算した答えが「1」違うのです。 何回も計算したのですが、そして、数式を入れ直したりしたのですが、 同じ答えになり、「1」違います。 何故こんなことが起こったのかわかりませんが、Excelの方が答えとしては間違っています。 きちんとした答えが出るように直したいのですが、 どうすればよいでしょうか? よろしくお願いします。

  • Excelの計算式について

    Excelの計算式について Excel2000を使用しているのですが、Excelの計算式の計算結果と 電卓を叩いて計算した結果が違っています。 計算式は単純な掛け算ですが、単純に数字の入っているセル同士の掛け算ではなく、 数式の入っているセル同士の掛け算なので、それが原因しているのでしょうか? どなたか解決策をお持ちの方がいらっしゃいましたら情報提供下さい。

  • エクセル(VBもしくは、VBA)を使用しての時間の計算について

    皆さん、初めまして yu_kiと申します。 初めて投稿します。 hh:mm:ss:ffの計算とhh:mm:ss:ffの差分の計算式を作成したいのですが 初心者なので、どのように記載すればよいのかわからず、また 色々なサイトを見ているのですが、どれも的を得ていない為、今回 質問させて頂きました。 作成したいのは、下記の様な感じの表です。 例)  (Aの答え)   (Bの答え)       (Cの答え)  03:00:10:00  01:00:30:00  差分 xx:xx:xx:xx の様な感じのものです。 基本的なことで大変、恐縮ですが、ご教授願えればと思います。 宜しくお願い致します。

  • エクセルでタイム差の計算

    体育の授業で持久走をしました。 エクセルには10.45(10分45秒)と入力しています。2回目のタイムが12.35だとすると、タイム差は1分50秒(1.50)になるわけですね。 当然、エクセルで普通に引き算したら(1.90)と表示されてしまいます。 このように小数点表示したタイムでタイム差を求める計算方法(関数)があったら教えてください。 マクロはほとんどわかりません。 よろしくお願いします。

  • エクセルの計算について質問です

    エクセルの計算について質問です 数値の計算で、電卓で算出した値とエクセルで計算した値とが異なり困ってます。 【計算内容】 A(整数) × B(小数部2桁) = C(整数) ※Cは小数点以下切捨てとしたい ※エクセル計算ではROUNDDOWNを使用 【実際の計算結果】 (1)10,000,010,000.00 × 9999.99 = エクセル:99,999,999,999,999、電卓:99,999,999,999,999 (2)10,000,010,000.01 × 9999.99 = エクセル:100,000,000,000,000、電卓:99,999,999,999,999.9999 (1)は電卓とエクセルで結果は一致しますが、(2)は一致しません。 エクセルで小数点以下第4位が丸められてるようです。 【エクセルで算出したい値】 (2)ではDに999,999,999,999と出力したいです。 関数INTやROUNDDOWNを使ってみたのですが、うまくいきませんでした。 セルCの書式設定と、どの関数を使用すればよいのか教えていただけると大変助かります。

  • Excel 時刻の計算方法

    Excel 時刻の計算方法 セルA 10/26/2010 06:54:32 セルB 10/27/2010 12:34:56 このような状態で、セルCにhh:mm:ss形式でAの時刻からBの時刻までにかかった時間を表示させたいのですが どうすればいいのでしょう

  • 電卓の時間計算が変?

    自分が持っている電卓「MW-102CL」では時間計算ができる機能を持っています。 分換算するとき「hh:mm:ss×60」とするのですが、普通6秒=0.1分だと思いますがこの電卓は 18秒(0.3分),36秒(0.6分),54秒(0.9分)以外はなぜか変な時間になってしまいます(キレイではありませんが動画あり)。 これはなぜなのですか。それともそうゆうものなのですか。

  • エクセルと関数電卓の答えの誤差。

    エクセルの数式の書き方がよく分かりません。 0.9507+0.0518cos(338.92+4771.989T) ※T=39.82478024 とゆう数式を関数電卓でそのまま解くと 0.978404843 と答えが出ます。 エクセルで計算すると 0.9507+0.0518*(COS(RADIANS(338.92+4471.989*A1))) ※A1=39.82478024 0.920914107 関数電卓とエクセルの解に 0.057490735の誤差が出ます このエクセルでの書き方で合っているのでしょうか? よろしくお願いします。

  • エクセルの計算式で・・

    エクセルの計算式を=1.01*(A1)とし、1行のセルはこの計算式で求められているのですが、この計算結果の値を、小数点以下四捨五入するには、どのような数式にすると良いのでしょうか? 例)A1 500 B1 505 C1 510.05 D1 515.15 E1 520.30 F1 525.50 ...

専門家に質問してみよう