• ベストアンサー

ExcelでUNIX TIMEをyyyy/mm/ddに変換する方法について

ExcelでWebのアクセスログを整理しているのですが、 Unix Timeを通常の年月日表示に変換する方法が、 よくわかりません。 簡単なやり方をご存知の方いらっしゃましたら、 御教授頂けますでしょうか。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

=TEXT(A1/86400+("1970/1/2"*1-"1900/1/1"*1+"9:0"*1),"yyyy/mm/dd hh:mm:ss") なお、"9:0" は、GMT からの差 Excelのオプション設定は、1900/1/1 ~とします。

slateblue
質問者

お礼

素早い回答有難う御座います。 TEXT()で問題なく、やりたい事が出来ました。 有難う御座いました。

関連するQ&A

  • UNIXタイムスタンプをエクセルで変換するには?

    はじめまして。 UNIXタイムスタンプをエクセルでグレゴリオ暦(一般的な「年/月/日 時:分:秒」)に変換するには どういう式を入れたらよいのでしょうか? 仕事でwebアクセス解析のデータをダウンロードしたものの、 日時がUNIXタイムスタンプで書き出されており、 取引先に提出するのに、グレゴリオ暦に変換する必要があるのです。 http://www.kyucon.com/cgi-bin/time.cgi ↑ここのような、単発で日付を変換してくれるサイトもありますが、 膨大な量のデータのため、式で変換したいのです。 ご存知の方、教えていただけませんでしょうか? 宜しくお願い致します。

  • UNIXタイムスタンプの計算式

    UNIXタイムスタンプを計算したいのですがどのような計算式なのかわからず質問しました。 私の言っている UNIXタイムスタンプとは、1970年1月1日0時0分0秒(GMT:グリニッジ世界標準時)からの通算秒です。 エクセルでこれを自分で年月日時分秒と入力してそれらをUNIXタイムスタンプに変換するのが目的です

  • UNIX TIMEから年月日を求める方法について

    UNIX TIMEの値から、年月日を求める方法を教えて下さい。 (例) 2004/2/24 22:59:49の値は、1077631189なります。 "1077631189"の値から、2004/2/24 22:59:49を求めるには。

  • yyyy/mm/ddからyyyy/mmへの変換

    いつもお世話になっております. Excelの第3列の2行目~2027行目までのセルに yyyy/mm/dd と入力されています. dd (日付)を取り除き,yyyy/mm という入力に直したいのですが,方法が分からずに困っております. Sub test() Dim row As Integer For row = 2 To 2027    Sheets("Sheet1").Cells(row, 3).NumberFormat = "yyyy/mm" Next End Sub 上記のようにしてみたのですが,セルの表示形式が変わっただけで, 数式バーの表示を見てみると実質的に dd が残っています. 良い方法をご存知の方がいらっしゃいましたら, ご教示の程どうぞ宜しくお願いいたします.

  • UNIX時間をEXCEL上で日付・時間に変換するには?

    PHPから得られたUNIX時間(1970年1月1日からの秒数)のデータをEXCELで扱いたいのですが、 EXCEL上で、UNIX時間の数値を、日付データと時間データに変換するにはどうすれば良いのでしょうか? ※AccessAnalyzer(http://ax.xrea.com/)からダウンロードした生ログのログイン時間をEXCELで分析するのが目的です。

    • ベストアンサー
    • PHP
  • unix timeの取り扱い

    とあるテーブルにおいて、datetime型にて登録されている日付データを 別のテーブルに入れたいのですが 登録先のテーブルでは、int(11)型のunix timeで日付データを格納しています。 データ件数が多いため、perl等を介すと時間が掛かるため SQLだけで変換を行いたいのですが いい方法はないでしょうか。

    • ベストアンサー
    • MySQL
  • Excelの日付の表示形式の変換方法について

    次のExcelの日付の表示形式の変換方法について、お分かりになる方がいれば是非教えてください。 通常の表示形式(「yyyy/mm/dd」など)を、「yyyy-mm-ddT00:00:00Z」に変換するにはどのような方法があるでしょうか? ネットで検索しても分からず、もしご教授頂ければ幸いです。 どうぞ宜しくお願いいたします。

  • 特定のタイムゾーンからtime_tを得る方法

    こんにちは。 サポートが終わってしまったVC++6.0で開発した案件の改造を行っています。OSはWindowsXPです。 その中で、time_t(32ビット)をインタフェースとするライブラリを使う必要が要件上あるのですが、その元になる日時情報が、世界各地のログ情報の中の日時情報で、その形式が各地のタイムゾーンによる文字列("2012/03/21 12:34:56")になっていています。各ログがどのタイムゾーンかは分かるので、TzSpecificLocalTimeToSystemTime関数を使えばUTCのSYSTEMTIME構造体には変換できそうなのですが(マニュアルを見ただけで試してはいません)、それをtime_tに変換する方法が分からず、困っています(mktimeなどは変換元をローカルタイムとして扱うため)。自分で計算するライブラリでも結構ですので、何か良い変換方法がありましたら、ぜひご教授頂きたいのですが。 またVC++6.0なので、.NET Frameworkを使わない方法での対応で考えております。 よろしくお願い致します。

  • アクセスでGMTを日本時間表示したい

    Webサイトのアクセス解析に使います。アクセスでUnix Time(gmt)を取り込む時に一度エクセルに落として、 =TEXT(A1/86400+("1970/1/2"*1-"1900/1/1"*1+"9:0"*1),"yyyy/mm/dd hh:mm:ss") として、日本時間に変換してからアクセスに取り込んでいます。 アクセスで手間をかけずに出来そうに思うのですが、方法がわかりません。 そのような機能をご存知の方、教えていただけないでしょうか。 よろしくお願いします。

  • タイムスタンプを時間に変換

    getTime()メソッドが返した値の、右の3つの数字を消すとタイムスタンプが得られました。1970年からの経過秒らしいです。 このタイムスタンプから yyyy/mm/dd hh:mm:ss のような年月日の表示にしたいのですが、簡単にできる方法はありませんか? i=1189382252 str="" //タイムスタンプを時間に変換 alert(str)

専門家に質問してみよう