No.9ベストアンサー
- 回答日時:
済みません。
《ドロップフレーム》という言葉を知らなかったので、興味を持ちました。このサイトを見て、http://www.weblio.jp/content/%E3%83%89%E3%83%AD% …
最初は、経過時間から固有DFの番号を計算するのかと、勘違いしていました。
質疑応答の流れを読んだら、DFの総数から《総時間と秒に満たないフレームの数を同時表記する》のが目的のようでした。
そうであれば、比較的簡単なように思いました。
仮にA1のセルに《DFの総数》があるなら、目的のセルに次の式を書けば出来るのかな。
=TEXT(HOUR(INT(A1/29.97)/86400),"00:")&
TEXT(MINUTE(INT(A1/29.97)/86400),"00:")&
TEXT(SECOND(INT(A1/29.97)/86400),"00.")&
TEXT(INT(MOD(A1,29.97)),"0f")
EXCELシートでは下のようになります。
No.10
- 回答日時:
No.9の回答者です。
質問者さんの文がよくわかりません。
No.2への追加コメント
> どうやら18000f以降が一致しなくなります。
> 18000f -> 00:10:00.20 (正)00:10:00.18
No.2への補足コメント
> 18000fをタイムコード表記すると00:10:00:00となります。
No.9の回答画面の中の表示
18000に対応するもの 00:10:00.18f
No.9の回答では、18000は、DFの数(個数《DFの総数》)です。DFの番号がどういうものか分かりませんが、番号を意識したものではないです。
【00分,10分,20分,30分,40分,50分の時にはフレームの00,01はカウントしますが、他の分表示の時は、00fと01fを無くしてしまう。という仕組みです】この意味をどうとるのかが、私に分かってないのです。 例えば、999999876が20分目justのとき、その次を【999999879】と名付けて、二個数字を飛ばすのでしょうか。そのようにするのであれば、それをベースに計算しますが、そのような計算をする(=経過時間から固有DFの番号を計算する)と、番号は飛び飛びになります。また、番号は連番でとり、撮影開始から00分,10分,20分,30分,40分,50分目に二フレーム分取り込まない方式にするというのは、実際上あり得ないと思います。
DFの総数から《1秒未満を切り捨てた総時間と秒に満たないフレームの数を同時並列表記する》として考えると、次のサイトを参考にすることが出来ます。
http://keisan.casio.jp/exec/system/13814530574678
それで作ったのが、No.9の式です。
18000f とか 218015の場合には、どのようにでる式にして欲しいのでしょうか。
No.7
- 回答日時:
No.6 の仕様の式です。
(もう少し最適化出来ると思いますがとりあえず)=INT((A36001+INT(A36001/1800)*2-INT(A36001/18000)*2)/30)/86400+(((A36001+INT(A36001/1800)*2-INT(A36001/18000)*2)/30-INT((A36001+INT(A36001/1800)*2-INT(A36001/18000)*2)/30))*3/864000)
No.5
- 回答日時:
No.1 と No.3 の修正です。
自分では下記のように書いたつもりでした。すみませんでした。☆ No.1(「1799f」と「1800f」との差は「3f」)
1799f -> 00:00:59:29
1800f -> 00:01:00:02
1801f -> 00:01:00:03
☆ No.3(「1799f」と「1800f」との差は「2f」)
1799f -> 00:00:59:29
1800f -> 00:01:00:01
1801f -> 00:01:00:02
No.4
- 回答日時:
No.3 仕様の計算式です
=INT((A1+INT(A1/1800))/30)/86400+(((A1+INT(A1/1800))/30-INT((A1+INT(A1/1800))/30))*3/864000)
※「3f 加算ですよ」についての説明。
通常分で「1f」+加算分で「2f」なので結果「3f」追加になります。
No.3
- 回答日時:
すみません No.1 の仕様ですと 3f 加算ですよ!
以下のようなものでよいのですか?
1799f -> 00:00:59:29
1180f -> 00:01:00:01
1181f -> 00:01:00:02
No.2
- 回答日時:
回答がありませんがNo.1での対応の場合
☆ 条件
・A列にフレーム数が入力されていて、表示形式が「0"f"」としている。
(フレーム数が整数で入っているが、表示は「○○f」の用に表示される)
・B列に結果が表示され、表示形式が「hh:mm:ss.00」としている。
(見た目には「hh:mm:ss.ff」のように見えるが、実際には違うので、ここを使っての足し算は出来ません、元のセルの値を使って計算してください)
☆ 計算式(もう少しきれいに出来ると思いますがとりあえず…)
=INT((A1+INT(A1/1800)*2)/30)/86400+(((A1+INT(A1/1800)*2)/30-INT((A1+INT(A1/1800)*2)/30))*3/864000)
No.1
- 回答日時:
いくつか質問があります。
① 動作は次の感じでよろしいですか?
1799f -> 00:00:59:29
1180f -> 00:01:00:02
1181f -> 00:01:00:03
② 表示形式ですが「hh:mm:ss.ff」でもよろしいですか?
(「ss」と「ff」の間が「:」ではなく「.」になります)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 荷捌作業効率をあげるためのエクセル関数を教えてください。 8 2022/10/07 08:17
- Excel(エクセル) 電卓は正しいのに エクセルで計算させると間違った答えです。なぜ? 7 2022/08/11 07:04
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- Excel(エクセル) エクセルの関数 1 2022/06/08 23:38
- ドライブ・ストレージ 「3は「1+1+1」です。」とコンピュータが認識する用語って何ですか? 2 2022/07/17 02:33
- Excel(エクセル) いつもお世話になっております。 円の直径290、半径145 ですが、 添付のエクセルように 座標に中 2 2023/03/14 03:34
- Excel(エクセル) エクセルで関数の数式を入力できません。 3 2022/08/25 17:49
- その他(Microsoft Office) ワードのマクロについて教えてください。 1 2023/01/22 11:43
- 家具・インテリア ダブルのベッドにクイーンのマットレス 5 2023/02/11 08:35
- ドライブ・ストレージ HDDを5台入れられる金属フレームは売っているでしょうか? HDDを5台くらいをスライドさせて入れて 3 2022/05/11 05:43
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フレーム内のオプションボタン...
-
Directshowを使って動画を画像...
-
URLを隠す、または別アドレスな...
-
フレーム内に移動したい
-
シンクライアントとMetaFrameの...
-
ドロップフレームの計算をエク...
-
フレームをまたいだ背景画像の...
-
チェックボックスを横並びに表...
-
「フレームのような」ページを...
-
ページの切り替えのフェードイ...
-
gotoAndPlayでシーンの移動
-
ComboBoxの設定方法
-
CupCatの使い方
-
phpで音を鳴らす
-
パブリッシュで左端が切れます
-
【FLASH】swapDepthsでMCが増...
-
ロールオーバーで他の画像を表...
-
SDHCカードのデータをPCに取り...
-
画像のフェードイン
-
AS3.0で子MCから他の子MCの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フレーム内に移動したい
-
Access2010でサブフォームのフ...
-
車の運転時のメガネ 縁なし(...
-
2倍速を等速動画に(車載動画)
-
VBで動的に作成したパネルの上...
-
フレームでのResponse.Redirect
-
シーケンス番号の初期値
-
トグルボタンの排他制御でご教...
-
KSR2 車体番号
-
めくれるカードの作成方法
-
ソーラーパネルのアルミフレー...
-
被写体のHSVを正確に取得(webca...
-
オシロスコープのような描写方...
-
gotoAndPlayで特定のフレームま...
-
【C++】IDirect3DSurfaceのディ...
-
ブラウザが揺れる(震動)させ...
-
富士通FMV-C600のHDD交換
-
モーショントゥィーンに関する...
-
Final Cut ProのDVD映像(チャ...
-
ドコモ携帯 N504isのフォトフ...
おすすめ情報
ご回答ありがとうございます!
①の1799f~1801fはその動きです。
②の表示形式はそれで構いません。
計算式についてありがとうございます。すごく助かります。
少しだけ。どうやら18000f以降が一致しなくなります。
18000f -> 00:10:00.20 (正)00:10:00.18
18005f -> 00:10:00.25 (正)00:10:00.23
36000f -> 00:20:01.10 (正)00:20:01.06
17999fまでは正しく変換されるのですが、18000fの計算で3f加算されてしまうようです。
GooUserラックさん
申し訳ありません、きっちり説明しなかった私が悪かったです。
ドロップフレームは分の単位で、00分,10分,20分,30分,40分,50分の時にはフレームの00,01は
存在しますが、他の分表示の時は、00fと01fを無くしてしまう。という仕組みです。
1分のタイムコード表記の場合、ドロップフレーム表記をしないと、00:01:00:00となります。
ドロップフレーム表記では00:00:59:29の次は00:01:00:02となり、00f,01fはカウントしません。
でも10分単位の時は、00:09:59:29 -> 00:10:00:00 -> 00:10:00:01とカウントする仕組みです。
moto_koukouseiさん、ありがとうございます。
No.6 GooUserラックさんのコメントに補足させていただきましたが、
ドロップフレームは分の単位で、00分,10分,20分,30分,40分,50分の時にはフレームの00,01は
カウントしますが、他の分表示の時は、00fと01fを無くしてしまう。という仕組みです。
1分のタイムコード表記の場合、ドロップフレーム表記をしないと、00:01:00:00となります。
1800fをタイムコード表記すると 00:01:00:02となります。
18000fをタイムコード表記すると00:10:00:00となります。
よろしくお願いします。