2017-02-20 121 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中损坏值并重建原始字符串。