2017-02-20 4 views
-1

私はExcelファイル(.xlsx)を与えられました。もちろん、Excelを開くと、間違ったデータ型が推測されます。おそらく、データ型を推測することなく、別のツールを使ってそのファイルを開く方法はありますか? または、開かれた後に元に戻すためにできることはありますか?Excel - 元のデータ型に戻す

最大の問題は、Excelがデータになる11-13のように見えるHouse Number列があることです。タイプをテキストに変更しようとすると、1970年以降のデフォルトの秒数が返されます。

+0

XLSXファイルは、保存時と同じデータ型で再オープンされます。ファイルが作成された時とは異なる形でExcelがデータ型を推論するケースはまったくないと私は考えています。問題は実際にあなたのデータはcsvファイルのような他のデータソースから来ているのでしょうか? – MattClarke

+0

データがエクスポートされたかExcelにコピーされ、ハウスナンバーの一部が日付に変更されたという問題があったと思います。 私はそれを元に戻す方法があると思っていましたが、すでに保存されていない可能性があります。 – jmich738

答えて

0

最初の2つのコメントは正しいようです。 Excelが値を日付として誤って解釈すると、最初のテキストは失われています。 「11-13」と入力すると、Excelは日付(2013年1月1日)であると判断し、1957年1月1日から2013年1月1日までの日数である41579という数値として保存します。

パターンが何回も繰り返され、手動でそれらをすべて修正したくない場合は、次の式が便利です:=MONTH(A1)&"-"&RIGHT(YEAR(A1),2)。これはA1で破損した値を取り、元の文字列を再構成します。