2017-02-20 189 views
-1

我被給了一個excel文件(.xlsx),當然當我打開它時,Excel猜測錯誤的數據類型。有沒有辦法打開該文件,也許有另一種工具,沒有它猜測數據類型。 或者,我能做些什麼來恢復它一旦打開?Excel - 恢復原始數據類型

最大的問題是我有House Number列,有時看起來像11-13哪些Excel變成數據。當我嘗試將類型更改爲文本時,它會自1970年以來的默認計數秒數。

+0

XLSX文件將以與保存時相同的數據類型重新打開。我不認爲有什麼情況下Excel會重新推斷數據類型與文件創建時的不同。問題真的是你的數據來自其他數據源,比如csv文件嗎? – MattClarke

+0

我認爲問題在於數據已導出或可能複製到Excel中,並將某些房屋號碼更改爲日期。 我希望有一種方法可以恢復,但可能不會在保存之後。 – jmich738

回答

0

前兩個註釋似乎是正確的。一旦Excel將錯誤解釋爲日期的值,初始文本已經丟失。您輸入「11-13」,Excel認爲它是一個日期(2013年11月1日),並將其存儲爲數字41579 - 這是自1900年1月1日至2013年11月1日的天數。

如果相同模式多次重複發生,並且您不希望手動修復它們,下面的公式可能會有用:=MONTH(A1)&"-"&RIGHT(YEAR(A1),2)。這會在A1中損壞值並重建原始字符串。