2017-12-30 112 views
0

私はCSVファイルをインポートする方法を知っていますが、私の問題はファイルにWebKitタイムスタンプが含まれていることです(興味のある方はブラウザの履歴です)。インポート時に、一般、テキスト、日付の3つのオプションがあります。私がGeneralを選択すると、タイムスタンプは数字として正しくフォーマットされますが、科学的な表記法に変更されます(精度を失うため)。タイムスタンプ付き.CSVをExcel 2010にインポートするにはどうすればよいですか?

一方、テキストを選択してもタイムスタンプは変更されませんが、後でその列を数値に変換するとフィルタリングできません(「数値フィルタ」ではなく「テキストフィルタ」が表示されます)。 。これは重要なことです。なぜなら、今朝のエントリーだけを表示したいからです。

日付は、一般的なものと同じことを行います(誰でも尋ねる場合)。

私が考えることができる唯一の解決策は、ファイルのすべてのタイムスタンプをExcelの日付形式で上書きしてからインポートすることです。これは不便で、汚れていると感じます。誰か良い方法を知っていますか?

+0

タイムスタンプデータのサンプルとその処理方法は、この問題の解決に役立ちます –

+0

Microsoft Excelは内部的に日付を日として格納するため、1は24時間に等しく、0.5は12時間に等しくなります。日付として「0」は1900年1月1日になります。 WebKitタイムスタンプは、1601年1月1日以降の日付を顕微鏡として保存します。 – RCrowt

+0

@RCrowtこれは興味深いことです。何年ものカレンダーは(グレゴリオ暦の使用が普及する前に)どのカレンダーを使用していますか? –

答えて

1

を科学的表記に変換してください。列が十分に幅がないので、あなたはそれを見ている。 Excelは可能なすべての精度をインポートします。

+0

これは間違いなく数字を変え、幅を増やすことは助けにはなりませんが、今ではもう一度見てきました。私が想定していたほど悪くはありません。まだ精度が失われていますが、それは実際よりもずっと悪くなっていました。 –

+0

32ビット浮動小数点数には約17桁の有効桁数の制限があります。テキスト列としてインポートし、後で(1) 'yyyy-mm-dd hh:mm:ss'と秒の分数(2)の別々のコンポーネントに分割するだけです。 – BoarGules

+0

ああ、ありがとう、それはそれを説明します。私はそれを実際に知っていたはずです。私は今自分自身を罰する必要があります。 –

関連する問題