- ベストアンサー
EXCELで時間(○秒○コマ)の計算
前回で単位を間違ってしまったので、再度 質問をさせていただきます。EXCEL97を使ってます。 (1)例えば6秒3コマを06:03と表示した表があります。 これをEXCELで6秒3コマと認識させるには どうしたらいいでしょうか。ちなみに1コマ= 1/30秒です。=A1/30でいいのでしょうか。 書式にはss以下のコマに相当する単位がないようですが、表示は可能でしょうか。 (2)(1)の○秒○コマという数値が200ほどあるのですが、 それを全部足して合計何時間何分何秒か出すには どうしたらいいでしょうか。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
分けて計算しないと出来ないでしょう。 データがA1からA200まであるとして、 A列を選択して、「データ」-「区切り位置」で [カンマやタブなど~]にチェックを入れて[次へ] [その他]の欄に「:」を入力し、[完了]ボタンを押すと、 A列に秒数、B列にコマ数が表示されます。 C1セルに =A1/60/60/24 と式を入力し、書式をユーザー設定で h:mm:ss とすると 0:00:06 と表示されます。 C200までコピーします。 C201セルに =SUM(C1:C200) と式を入れます。合計が24時間を越えるようなら、 書式をユーザー設定で [h]:mm:ss とします。 B201セルに =SUM(B1:B200) と式を入力します。コマ数の合計が出ます。 B202セルに =(INT(B201/30)/60/60/24) と式を入力し、書式をユーザー設定で h:mm:ss とすると30コマを1秒とした秒数が出ます。 B203セルに =MOD(B201,30) と式を入力します。残りのコマ数がでます。 C201セルとB202セルと足したものが総時間 B203せるが残りのコマ数となります。 まとめて表示するなら、 =TEXT(C201+B202,"[h]:mm:ss")&" "&B203 または、 =TEXT(C201+B202,"[h]時間m分s秒")&" "&B203&"コマ" のようにします。
その他の回答 (3)
考える前に確認させてください。 》 6秒3コマを06:03と表示した表があります 「06:03」は文字列ですか? 実際は 6:3:0(6時3分0秒)と入力してあるのを hh:mm で表示しているのですか? 実際は 0:6:3(6分3秒)と入力してあるのを mm:ss で表示しているのですか?
補足
説明が下手で申し訳ありません。 複数の映像の長さを示したリスト(テキストファイル、文字)がありまして、 全体の長さを出すためにエクセルを使って計算をしたいのです。 単位は秒・コマなんですが、リストには6:03のように 表示してあります。 この映像を全部合わせた長さを知りたいので、 まず6:03を「6時3分」ではなく、「6秒3コマ」の 意味になるようにしたいのです。 Excel上の表示形式は特に問いません。 そして、複数ある○秒○コマの映像のトータルの 長さを出したいと思ってます。 単純に=sum()で出すのは無理なのでしょうか。 よろしくお願いします。
- mshr1962
- ベストアンサー率39% (7417/18945)
>これをEXCELで6秒3コマと認識させるには、どうしたらいいでしょうか 「06:03」はこのままなら6時3分と認識されます。これを6秒3コマですか? 表示だけでいいなら、表示形式をユーザー定義で「[h]"秒"m"コマ"」で可能です。 >書式にはss以下のコマに相当する単位がないようですが、表示は可能でしょうか。 1秒以下の単位で表示できるのは1/1000単位ですね。 表示形式をユーザー定義で、「[ss].000」または「[ss].???」で表示は可能ですが1/30秒なら「0.033」と表示されます。 ただ、上記の表示設定を踏まえるとおかしなことになりますね。 どのような表示を考えておられるのでしょうか? 1/30秒1コマで「1/30:1」or1秒30コマで「1:30」とでも表示ですか? >ちなみに1コマ=1/30秒です。=A1/30でいいのでしょうか。 無理ですね。A1="06:03"なんですよね。矛盾しませんか? それとも同じコマを何コマ表示し続けるかの計算がしたいのでしょうか? だとしたら、=06[秒]/(03[コマ]*1/30[秒/コマ]=60[コマ]ですので =HOUR(A1)/(MINUTE(A1)/30) ※この結論からすると、時間(秒)とコマ数は別セルで入力のほうがいいのでは? >それを全部足して合計何時間何分何秒か出すにはどうしたらいいでしょうか。 これも矛盾しますね。コマ数と秒数は別に計算しなければ無理です。 上記で06部分のみ計算なら、 合計時間=SUMPRODUCT(HOUR(A1:A200)*1)/86400 で表示形式をユーザー定義で「[h]時間mm分ss秒」 03部分のみ計算なら コマ数=SUMPRODUCT(MINUTE(A1:A200)*1) で表示形式は「数値」か「G/標準」
補足
説明が下手ですみません。 複数の映像の長さを示したリストがありまして、 単位は秒・コマなんですが、リストには6:03のように 表示してあります。 この映像を全部合わせた長さを知りたいので、 まず6:03を「6時3分」ではなく、「6秒3コマ」の 意味になるようにしたいのです。 Excel上の表示形式は特に問いません。 そして、複数ある○秒○コマの映像のトータルの 長さを出したいと思ってます。 単純に=sum()で出すのは無理なのでしょうか。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
>EXCELで6秒3コマと認識させるには そういう認識はありません。 セルの表示書式でそういう表示にすることはできると思います。 >合計何時間何分何秒か出すには いったん、 A1に該当入力があるとして =HOUR(A1)+MINUTE(A1)/30 のような形で秒に直して合算するということになろうかと思います。
お礼
前回に続き、再度のご回答ありがとうございました。 理屈はさっぱり分かりませんが、教えていただいた通りに 入力したら計算できました。 本当にありがとうございます。