タイム スタンプの列がある非常に大きな Excel スプレッド シートがあります。それを日付に変換することを知っている人はいますか?使える機能はありますか?セルの日付をフォーマットしようとしましたが、うまくいきません。私のファイルは 91,568 KB です。これにもっと簡単な方法があれば、それは素晴らしいことです。私はアイデアを受け入れます。
前もって感謝します :)
PS私はプログラミング言語を知りません
タイム スタンプの列がある非常に大きな Excel スプレッド シートがあります。それを日付に変換することを知っている人はいますか?使える機能はありますか?セルの日付をフォーマットしようとしましたが、うまくいきません。私のファイルは 91,568 KB です。これにもっと簡単な方法があれば、それは素晴らしいことです。私はアイデアを受け入れます。
前もって感謝します :)
PS私はプログラミング言語を知りません
次の式を使用して、書式設定を目的の時間形式に設定します。
=(((COLUMN_ID_HERE/60)/60)/24)+DATE(1970,1,1)
ソース: http://www.bajb.net/2010/05/excel-timestamp-to-date/ libreoffice でテスト済み
タイムスタンプはエポック時間 (1970 年 1 月 1 日) からの経過時間であるため、基本的にはこの時間を日数に変換し、エポック時間を追加して、Excel などの表計算ソフトウェアで有効な形式を取得する必要があります。
ミリ秒単位のタイムスタンプから (例: 1488380243994)
次の式を使用します。
=A1/1000/86400+25569
このフォーマッターで:
yyyy-mm-dd hh:mm:ss.000
秒単位のタイムスタンプ (例: 1488380243)
次の式を使用します。
=A1/86400+25569
このフォーマッターで:
yyyy-mm-dd hh:mm:ss
A1
列識別子はどこにありますか。カスタム フォーマッタを使用すると、表示されるデータの精度が失われることはありませんが、もちろん、ニーズに対応する他の日付/時刻を使用することもできます。
Libre オフィスでエラー 509 が発生した場合は、DATE() 関数で置き換える,
ことができます。;
=(((COLUMN_ID_HERE/60)/60)/24)+DATE(1970;1;1)
このDATE
ことは、すべての Excel バージョンで機能するとは限りません。
=CELL_ID/(60 * 60 * 24) + "1/1/1970"
代わりにセーブベットです。
引用符は、Excel が用語を計算しないようにするために必要です。
AD ティックから日時形式へ: =A1/864000000000 - 109205
これは私のために働いた:
=(col_name]/60/60/24)+(col_name-1)