ベストアンサー エポック秒をExcelで扱う方法? 2002/11/11 18:59 あるシステムから吐き出されるデータが、日付と時刻が「エポック秒」なる形式になっています。このデータをExcelで普通に日付・時刻として扱うには、どうすれば良いでしょうか? 変換式とかあるんでしょうか? みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー nishi6 ベストアンサー率67% (869/1280) 2002/11/11 22:57 回答No.1 A1にエポック秒があるとして、 =(A1/(3600*24))+25569+135/360 でどうでしょうか。 Excelでこのセルの表示形式を(ユーザー定義で) yyyy/mm/dd hh:mm:ss としてみてください。 日本標準時で計算していますが、これでいいかどうかは自信ありません。不要なら省く必要があります。 式の意味は、 A1/(3600*24) → エポック秒を『日単位』にしています。(日数にしています) 25569 → Excelでの『1970/1/1』の日付連番です。エポック秒をExcelの日付連番にしています。 135/360 → 日本標準時分加算(統計135度 分を加算しているつもりだが・・・自信無し) Excel形式→エポック秒は、上式の逆変換で、 =DATEDIF("1970/1/1",A2,"d")*24*3600+(A2-INT(A2)-9/24)/"0:00:01" でしょうか。表示形式は標準または数値にします。A2がExcelの日付(+時刻)です。 2つの式で計算すると、1037022659 ←→ 2002/11/11 22:50:59 [JTS] でした。 自信なしです。確かめて下さい。 質問者 お礼 2002/11/12 19:14 確かめてみました。 エポック秒→シリアル値(Excel形式)しか試してませんが、正しく変換されてるようです。 元のデータ(エポック秒)がGMTなのか、JTSなのか確認が必要だと認識しつつも目処はつきました。 -------------------------------------------------- ちなみに、日本標準時分加算の部分ですが、「135/360」であってます。計算結果は「0.375」となり、これはExcel形式での時間に換算すると9時間に相当します。 次のように確認しました(Excel上で表示形式を標準と日時に切り替えると分かります) =TIME(9,0,0) → 9:00:00 = 0.375 = 135/360 -------------------------------------------------- どうもありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A エクセルVBAでシリアル値で読み込まれてしまう こんばんわ! エクセルVBAのユーザーフォームの質問です。 A1セルにある日付データ(yyyy/mm/dd形式)のデータをユーザーフォームのテキストボックスに入れるとシリアル値になってしまいます。 式は普通に aaa.text=range("a1") としています。 同様に時刻もなってしまうのですが、どうしたら通常のyyyy/mm/dd形式(時刻はhh:mm形式)で表示できるでしょうか? アドバイスの程よろしくお願いいたします。 squidのログでミリ秒を日付に変換したい squidのログは以下のようにとれるわけですが、 1215284529.125 1799 172.16.100.1 TCP_・・・ 一番最初の「1215284529.125」は、ミリ秒で表示された、日付と時間かと思います。 これをExcelで、日付と時刻に変換したいのですが、方法がわかれば教えて頂けませんでしょうか? よろしくお願い致します。 Excelで日付・時刻の書式設定について 2009-10-11T13:06:13+09:00 2009-10-11T13:07:53+09:00 2009-10-11T13:09:30+09:00 ・ ・ ・ 上記のような「年-月-日T時:分:秒+09:00」という形で日付・時刻のデータがあります。この形式ではExcelは文字列としてしか認識してくれません。 そこで、Excelが日付・時刻として認識してくれるフォーマットにしたいのですが、置換する方法がわかりません。 使用しているのはExcel2000です。ご存知の方、ご教授いただければ幸いです。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム 秒後を日付時刻へ変換 JavaScriptで 秒後の日付時刻へ変換するプログラムを教えてください。 例えば 15247秒後(04時間14分07秒) ↓ 2012/12/29 08:47:07 2357秒後(0時間39分17秒) ↓ 2012/12/29 05:47:07 のようになる感じにしたいのです。 よろしくお願いいたします。 エクセル 年/月/日 時:分:秒 における秒数のみの削除方法 2007/9/13 16:41:32 上記のようにA1からA900まで同じ形式でランダムの日付・時刻が入力されている状況です。セルの書式設定より他の表示形式へと変更しても、ツールバーに表示されている、2007/9/13 16:41:32は変わることがありません。 秒表記、上記の例であげると32秒とある部分を00秒として、A1からA900までのすべての場合において、●●●●/●●/●● ●●:●●:00という形に変更したいのですが、どんな方法でやってもうまくいきません。 まとめると年月日時を変更させることなく、A列のすべての秒数を切り捨てたいことになります。エクセルに詳しい方がおられましたらご教授下さい。宜しくお願いします。 hhmmss形式を秒に変換する方法を教えてください。 hhmmss形式を秒に変換する方法を教えてください。 例1) 10000 -> 3600 (1時間を3600秒に変換) 例2) 3000 -> 1800 (30分を1800秒に変換) 例のように、必ずしも6桁ではなく、以下のような数値です。 1時間であれば「10000」 10分であれば「1000」 1分であれば「100」 10秒であれば「10」 1秒であれば「1」 excel2003を使用してできる方法があれば教えてください。 EXCELの日付の変換方法 はじめまして。質問させていただきます。 他システムへデータを移行すため、EXCELで既に入力されている日付データを下記に変換させる方法を教えてもらえませんか? 「/」が使えずに8桁にするのが必須条件です。 1万行ほどデータがあります。 日付 日付 2006/3/1 → 20060301(月日が1桁の時は/を取り0を入れる) 2006/11/15 → 20061115(月日が2桁の時は/を取るだけ) よろしくお願いします。 エクセル 秒を時間に変換できる関数について こんにちわ。 エクセルでエクセル秒を時間に変換できる関数について とても困っております。 以下の式で秒を時間に変換すると正しく表示される 場合もあり、そうでない場合もあるのです。 B3のセルに秒で時間表示があるとして =TIMEVALUE(ROUNDDOWN(B3/3600,0)&":"&ROUNDDOWN((B3-ROUNDDOWN(B3/3600,0)*3600)/60,0)&":"&B3-ROUNDDOWN(B3/3600,0)*3600-ROUNDDOWN((B3-ROUND(B3/3600,0)*3600)/60,0)*60) 上記の式を使用しようとこころみております。 が、356.2857056→0:05:56はOKですが、 2915.666748→1:47:36となってしまいます。。 正しくは0:48:36ですよね。。 式が間違ってしまっていると思いますが、どこがどうなのかわからない状態です。 どなたかお分かりになられる方、どうかご教示くださいますと非常に助かります。 よろしくお願いします! 数値で表示されている時間を秒単位に変換したい Excleの関数についての質問です。 ある表について、A列を「処理時間」としているのですが、その列は書式を時刻(XX:XX:XX)の形ではなく、数字で入力しています。 例えば、11:20:01であれば「112001」、00:00:01であれば「1」と入力されています。 (頭0は無し) ここに秒単位変換用の列を追加し、処理時間が1(時刻形式では00:00:01)であれば1、100(時刻形式では00:01:00)であれば60、10000(時刻形式では01:00:00)であれば3600というように、秒単位に変換する関数を組みたいのですが、どのようにすれば良いでしょうか? エクセル日付について エクセル2000を使用しています。 文字列で 99/99/99 のデータを YYYY/MM/DD 日付け形式に変換したいのですが、 どうすればよいのでしょうか。 セルには、98/11/20とか 03/03/04 とあります。 Excelで時間秒の関数。 Excel2007を使用しています。 例、2012,4,8,am8:00,12秒 のように、日付、時間と秒をExcelのtoday関数 のように、今の日付や時間、秒まで一気に入力したい 場合、関数はなにかしらないでしょうか? 関数がない場合、Excelでなにかしらできる 方法はないですか? エクセルでweeknumを使いたいのですが・・・ weeknumを使って週の番号をつけたいのですが、 元のデータの日付が「01 Jan 09」といった具合に 日本式の日付ではありません。 これをweeknumが使える形式に変換する効率的な方法はありますか? ひとつひとつ直していかなければならないでしょうか? どなたかご存知でしたら教えてください。 よろしくおねがいします。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム 経過時間(秒)を○○分△△秒に変換したいのですが。。。。 こんばんわ エクセルの時間計算について質問です! 秒単位のデータを分単位に変換するにはどうしたらいいのでしょうか? たとえば、620秒というデータをわかりやすく10分20秒という感じで表示したいのです。 よろしくお願いします 日付データ変換 itunesでバックアップしたデータから、メッセージの送受信日時を調べています。 1388793751という数値(dateという項目)が、「2014年1月4日09時02分31秒」だとわかりました。 (かろうじて残っていたデータからわかりました。) 数値の変換式というんでしょうか、10桁の数値から、正確な日付データになおすときの法則のようなものがあれば嬉しいです。 この数値から日付を割り出すのって無理でしょうか? ファイル形式は.dbとなっています エクセルのシリアル値でもないような(詳しくなくてすみません) お助け願います エクセル上の8桁の数字を一括して日付に変換する方法を教えて下さい。 エクセル上の8桁の数字を一括して日付に変換する方法を教えて下さい。 ダウンロードしたエクセルデータのA列に日付として8桁の数字が入っているのですが、文字列として認識してるようで日付に変換出来ません。 例えば2010年1月1日の欄には20100101と入っていて、2001/01/01と変換したいのですがどうすればいいでしょうか。 セルの書式設定→表示形式→ユーザー定義で試してみましたが上手くいきませんでした。 データの量が何千行もあって膨大なので、1行ずつスラッシュを入れていくという作業は出来ません。 8桁の数字を一括して日付に変換出来る方法はあるのでしょうか。 教えて下さい。 宜しくお願い致します。 エクセルの日付表示の変更について エクセルについての質問です。 エクセルのシートに日付が2005-01-01の様な形式で入力されています。 この日付を和暦の170101(元号、月、日抜き)という形式に変換したいのですが、どなたかよい方法を教えていただけないでしょうか? ちなみにデータが膨大で、手入力で一つ一つ変更は難しいです。 よろしくお願いいたします。 Excel 2007で日付フィールドへの変換方法 Excel 2007を使用しています。Excelフォームで提供された資料で数千レコードの資料があります。その内の一つのデータフィールドが“01/02/2008 01:28 AM”のような形式で入力されていますが、日付フィールドとしてExcelが認識してくれないため月ごと(或いは四半期ごと)のピボット・テーブルにまとめられないため困っています。“01/02/2008 01:28 AM”の書式を何とかうまく変換し“ 2008/01/02”のようなExcelが日付として認識でき、結果としてピボット・テーブルに月ごとのデータにまとめられる方法を教えて頂ければ幸いです。 秒を時分秒に変換する EXCELで秒を時分秒に変換することは可能でしょうか? 19827635秒を何時間何分何秒に変換するもの EXCEL、助けて下さい! エクセルで人から送られてきたデータをいじっているのですが、文字の置換をすると勝手に日付表示になってしまいます。どうしたら文字列のまま表示できるのか、ご存知の方教えて下さい! *不具合の内容 住所の番地だけが入ったセルの列があります。例えば「1-12-23」という感じで番地が入っています。そのセルを使ってバーコードに変換する作業をしています。ところが、そのハイフンが普通のハイフンではなく、別の謎の横棒(「ー」や「_」ではない)が入っているので、バーコードのマクロに反応しなくて変換できません。 そこで、その謎の横棒をコピーして、置換で普通のハイフンに変換しました。すると、勝手に「2001/12/23」や、「2001年12月23日」「12月23日」など、表示方法はばらばらで勝手に日付になってしまいます。もともとはそこのセルの表示形式は「標準」になっています。ところが置換後は「日付」になってしまっています。ひとつひとつ手で普通のハイフンに入力しなおせば日付にはなりませんが、量が多いので出来ません。 ちなみに、私のOSはウインドウズですが、そのデータを送ってきた主Aさんはマックを使っています。データ自体はウインドウズ形式のフロッピーディスクで受け取りました。データの作成者はまた別の人間Bさんで、何を使っているかわかりません。BさんからAさんへデータをメールで送ってきている可能性があり、もしそうならデータはAさんのマックで開いていると思います。 エクセルで エクセルで 「201004220820」の12桁の数字を 「2010/4/22 8:20:00」日付+時間形式に 変換したいのですがどうしたら良いでしょうか? よろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
確かめてみました。 エポック秒→シリアル値(Excel形式)しか試してませんが、正しく変換されてるようです。 元のデータ(エポック秒)がGMTなのか、JTSなのか確認が必要だと認識しつつも目処はつきました。 -------------------------------------------------- ちなみに、日本標準時分加算の部分ですが、「135/360」であってます。計算結果は「0.375」となり、これはExcel形式での時間に換算すると9時間に相当します。 次のように確認しました(Excel上で表示形式を標準と日時に切り替えると分かります) =TIME(9,0,0) → 9:00:00 = 0.375 = 135/360 -------------------------------------------------- どうもありがとうございました。