• ベストアンサー

EXCELで時間(○秒○コマ)の計算

前回で単位を間違ってしまったので、再度 質問をさせていただきます。EXCEL97を使ってます。 (1)例えば6秒3コマを06:03と表示した表があります。 これをEXCELで6秒3コマと認識させるには どうしたらいいでしょうか。ちなみに1コマ= 1/30秒です。=A1/30でいいのでしょうか。 書式にはss以下のコマに相当する単位がないようですが、表示は可能でしょうか。 (2)(1)の○秒○コマという数値が200ほどあるのですが、 それを全部足して合計何時間何分何秒か出すには どうしたらいいでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.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&"コマ" のようにします。

billy24
質問者

お礼

前回に続き、再度のご回答ありがとうございました。 理屈はさっぱり分かりませんが、教えていただいた通りに 入力したら計算できました。 本当にありがとうございます。

その他の回答 (3)

noname#204879
noname#204879
回答No.3

考える前に確認させてください。 》 6秒3コマを06:03と表示した表があります 「06:03」は文字列ですか? 実際は 6:3:0(6時3分0秒)と入力してあるのを hh:mm で表示しているのですか? 実際は 0:6:3(6分3秒)と入力してあるのを mm:ss で表示しているのですか?

billy24
質問者

補足

説明が下手で申し訳ありません。 複数の映像の長さを示したリスト(テキストファイル、文字)がありまして、 全体の長さを出すためにエクセルを使って計算をしたいのです。 単位は秒・コマなんですが、リストには6:03のように 表示してあります。 この映像を全部合わせた長さを知りたいので、 まず6:03を「6時3分」ではなく、「6秒3コマ」の 意味になるようにしたいのです。 Excel上の表示形式は特に問いません。 そして、複数ある○秒○コマの映像のトータルの 長さを出したいと思ってます。 単純に=sum()で出すのは無理なのでしょうか。 よろしくお願いします。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

>これを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/標準」

billy24
質問者

補足

説明が下手ですみません。 複数の映像の長さを示したリストがありまして、 単位は秒・コマなんですが、リストには6:03のように 表示してあります。 この映像を全部合わせた長さを知りたいので、 まず6:03を「6時3分」ではなく、「6秒3コマ」の 意味になるようにしたいのです。 Excel上の表示形式は特に問いません。 そして、複数ある○秒○コマの映像のトータルの 長さを出したいと思ってます。 単純に=sum()で出すのは無理なのでしょうか。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

>EXCELで6秒3コマと認識させるには そういう認識はありません。 セルの表示書式でそういう表示にすることはできると思います。 >合計何時間何分何秒か出すには いったん、 A1に該当入力があるとして =HOUR(A1)+MINUTE(A1)/30 のような形で秒に直して合算するということになろうかと思います。

関連するQ&A

  • EXCELで時間(○分○秒)の計算

    EXCEL97を使ってます。 (1)例えば6分3秒を06:03と表示した表があります。 これをEXCELで6分3秒と認識させるには どうしたらいいでしょうか。そのまま06:03では ダメですよね? (2)(1)の○分○秒という数値が200ほどあるのですが、 それを全部足して合計何時間何分何秒か出すには どうしたらいいでしょうか。 できるだけ簡単なやり方を教えていただけると ありがたいです。 よろしくお願いします。

  • 131071秒を関数で日付と時間にするには?

    数値(秒)をエクセルで時間に換算しています。 24時間を超えた時、「○日HH:MM:SS」 のようにエクセルで表記できますか? 32767は、9:06:07 65535は、18:12:15 ここまでは書式設定を時間([$-F400]h:mm:ss AM/PM)にするだけで済みます 更に数値行を追加し、 131071 262143 524287 1048575 ... 9007199254740990 となったとき、どうしたら良いでしょうか? お分かりの方、どうぞよろしくお願いいたします。 ○日HH:MM:SS、 ○年○日HH:MM:SS のように関数をコピペして計算表示していきたいです。 Windows8pro Office2013のエクセルです。よろしくお願いいたします。

  • EXCELで時間の計算をする

    書式設定が「標準」であるセルに以下のデータを入れます。 データは「分:秒」のつもりです。 1:54 1:50 1:04 0:32 0:38 2:00 0:00 0:00 1:12 0:50 0:54 0:44 2:15 0:00 0:00 0:00 1:08 1:00 0:50 0:42 0:50 1:00 0:54 0:54 0:54 1:30 2:57 すると書式設定が「h:mm」に変り, 合計は2:32になってしまいます。 セルの書式設定を「mm:ss」に直すと,データが 54:00 50:00 04:00 ・ ・ のように変化してしまいます。 正確な合計が計算できるようどなたか対処法を教えていただけませんか?

  • 1/10秒単位で経過時間を測りたい

    Excell VBA で 1/10 秒単位で経過時間を表示する方法を教えてください。 現在は次の書式を使っているので、1秒単位でしか表示されません。 MsgBox "所要時間 : " & Format(Now - StartTime, "hh:mm:ss") StartTime は計測開始時刻です。

  • EXCELでミリ秒を計算する方法

    ミリ秒単位まで入力された時刻表記のセルがあります。 このセルの値をミリ秒に換算する方法を教えてください。 【セル書式】hh:mm:ss.000 ※hhは00固定 【例】 値は、「00:01:02.123」 これを、1*60000+2*1000+123=62123(ミリ秒) というように算出したいのです。 計算式は、「mm*60000+ss*10000+000(ミリ秒部分)」です。 VBAはやったことがないので、出来れば、関数等で出来る 方法をお願いします。

  • Excel [時間の合計について]

    ただいまエクセルで勤務表をつくっております。 業務時間の合計を求めようと思ったのですが、 実際にやってみると、合計欄にヌルが返されます。 合計欄も、個々のセル(足されるセル)も、 セルの書式設定は「数値」にしています。 どうしたら、正常に表示されるのでしょうか。 わたしは初心者ですので、 できれば、易しいことばを用いて教えていただければ、と思います。

  • Excelで100分の1秒を表示したい

    Excel2000を使用しています。 100m走等、記録を表示したいのです。 「○分○○秒○○」と100分の1秒までを文字列ではなく数値として表示し、平均やタイム差など集計ができるようにしたいのです。 セルの書式設定でそれらしきものをいじってみたのですが 思うようにいきません。 どなたか対処法を教えてください。 三四郎8では、表示形式で「分 秒」で「数値の1は1秒云々」という条件指定ができるので問題はないのですが。 たぶん、Excelにもそのような指定ができるのでは、と考えているのですが・・・。

  • エクセルで「秒単位」で表示されている数値を「hh:mm:ss」と表示し

    エクセルで「秒単位」で表示されている数値を「hh:mm:ss」と表示したいです。 例えば「70」の場合は「70秒=1分10秒」なので「00:01:10」。 セルに「70」と入っていて、 他の任意のセルに「00:01:10」と表示させたい場合、 その任意のセルにどのような数式を入力すれば良いでしょうか。 すみませんが教えて下さい。 よろしくお願い致します。

  • エクセルでの秒未満の入力

    エクセルにおいて表示形式をユーザー定義にて m"'"ss.00 とした上で、そのセルに 3:53.41 と入力しました。 エクセル上の表示は 3'53.41 と表示されます。しかしながら、そのセルの入力値は 0:03:53 となってしまい、秒未満の数値が消えてしまっています。この状態でF2キーを押すと 0:03:53 が表示され、エンターキーを押すと表示が 3'53.00 となり、そのセルの入力値は 0:03:53 です。先に入力した1秒未満の1/10秒と1/100秒はどうなってしまったのでしょうか?

  • 時間計算をしたいのですが?

    おはよう御座います。 エクセルで時間計算をしているのですが上手くいきません。 下記の様な表があった場合、 68.07  33.4  1200   6   34.04 計算したいのは 34.04-33.4 なのですが、 0.64 34.04を セルの書式決定で(ユ-ザ-定義 [mm].ss )で表している為と思われますが 計算すると、########と表示されてしまいます。 何か良い方法はあるのでしょうか?

専門家に質問してみよう