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

このQ&Aのポイント
  • 数値(秒)をエクセルで時間に換算する方法について教えてください。
  • 24時間を超えた場合のエクセルの書式設定や表記方法についても知りたいです。
  • さらに、131071秒から始まる数値列を○日HH:MM:SS、○年○日HH:MM:SSの形式で表示する関数のコピペ方法も教えてください。
回答を見る
  • ベストアンサー

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のエクセルです。よろしくお願いいたします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

>36893488147419100000 すいません、随分非常識な数字が出てきたのでちょっとびっくりしました。 =TEXT(INT(A1/31536000),"0年;;;")&TEXT((A1-INT(A1/31536000)*31536000)*"0:0:1",IF(A1>86400,"d日","")&"h:mm:ss")

chile5583
質問者

お礼

はい、すみませんかなり天文学的な日付を出していると自分でも思っています・・・ いただきました関数で、36893488147419100000も正しい日付を出すことができました、ほんとうにありがとうございました。何とお礼を申し上げて良いかわかりません。ほんとうに助かりました。 ありがとうございました!!

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

たとえば =TEXT(INT(A1/31536000),"0年;;;")&TEXT(MOD(A1,31536000)*"0:0:1",IF(A1>86400,"d日","")&"h:mm:ss") セルの配置を右詰に変更

chile5583
質問者

お礼

213503982334601秒 までは、584942417355年26日7:00:16 と出ました! ありがとうございます! しかし、 427007964669203秒 は、#NUM!と出てしまいました、 14671881947086000000000000秒 まで出た桁数のまま日付+時間を表記することは可能なのでしょうか?

chile5583
質問者

補足

すみません間違えました #NUM!になったのは 36893488147419100000 でした

関連するQ&A

  • 時間のフォーマット

    数値を時間(HH:MM:SSやAM/PM HH:MM:SS)にフォーマットしたいのですが、どのようにコーディングすればよいのでしょうか? SimpleDateFormatクラスを使用して試みているのですが、 どうしてもできません・・・ 例)131214 → PM 1:12:14

    • ベストアンサー
    • Java
  • EXCELでミリ秒を計算する方法

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

  • 24時間以上の秒数を[hh:mm:ss]にするには

    エクセルで、23時間59分59秒(86399秒)までの秒数は、秒数/3600/24をし、書式を[hh:mm:ss]にすれば、[23:59:59]と表示しますが24時間以上(86400秒以上)を入力すると、[0:00:00]となり0に戻ってしまいます。[24:00:00]と表示させるにはどうしたらよろしいでしょうか。

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

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

  • エクセルで日:時間:分:秒表記の文字列の合計

    あるソフトからエクスポートしたCSVファイルの情報からエクセルで合計時間等を算出したいのですが、CSVの時間の表記が 02:04:52:10 (dd:hh:mm:ss) のようになっています。 楯列に並んでいる上記の時間(数値は様々)の合計を出したいのですが、どのような計算式で求められるでしょうか?

  • hh:mm:ssをmm:ssに換算

    エクセルのワークシート関数で1時間を超える時間(hh:mm:ss)を  分:秒(mm:ss)に換算するにはどうすれば良いでしょうか ? 例えば:  01:45:43  ----->105:30 時間を別セルに取り出して、同じく別セルに分を取り出して 時間数値に60を掛けて分に足せば出来ますが もっとスマートな方法がありますか ?

  • 時間単位の変換for Excel

    2:59:00(hh:mm:ss)を2:59(mm:ss)に変換する関数や方法をご教授頂いてもよろしいでしょうか? 2分59秒と入力していたつもりが2時間59秒00秒になっていました、、、 書式の変更や、値に変換などしてますがプロセスが導けていません。。。 何卒よろしくお願いします。

  • VBA 「何時間何分何秒」にするにはどうすればいい

    Declare Function GetTickCount Lib "KERNEL32" () As Long Sub Sample() Debug.Print GetTickCount & "ミリ秒" End Sub これで取得される値を 「何時間何分何秒」にするにはどうすればいいでしょうか? Format(GetTickCount, "hh:mm:ss") にするとなぜかオーバーフローしてしまいました。

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

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

  • エクセルで時間を秒にする方法

    エクセルで例えば、「2時間15分30秒」 という数値を 簡単に秒に換算する方法を教えてください。 今まで地道に時間に60を掛けて分に直し、さらに60を掛けて秒に直す・・・ということをやっていたのですが、簡単に直す方法があったらぜひご教授ください。 お願いします。

専門家に質問してみよう