Excel和制表符分隔文件问题

时间:2010-04-16 14:34:07

标签: excel excel-2007 tab-delimited-text

我遇到了我认为是Excel的一个奇怪问题(在这种情况下,Excel 2007,但也可能是Excel 2003,但在我写这篇文章时无法访问它)。

我可以将一些服务器数据可靠地转换为制表符分隔格式(多年来一直这样做),然后使用Excel打开它 - 没问题。

然而,似乎正在发生的事情是,如果我在其中一个字段中有一个html < table> ,看起来Excel 2007认为它应该将表转换为行内的行和列Excel(不是我想要的)。如您所想,这会抛弃整个电子表格。

所以问题是,有没有办法设置excel不执行此操作(可能是Excel中与读取制表符分隔文件有关的一些设置),或者我错过了什么?

感谢。

4 个答案:

答案 0 :(得分:3)

将文件另存为.txt

现在使用Drag and Drop打开excel中的文件(而不是双击你的hookey .xls)

打开文件的工作量稍微多一些,但现在可以遵守标签文本格式。

答案 1 :(得分:2)

当您打开制表符分隔文件时,会显示一个导入映射对话框,您可以选择每个列的数据类型(日期,文本,货币等)。对于包含HTML数据的列,请选择文本。这将告诉它基本上按原样导入,而不是尝试自动将数据解析为派生格式。

答案 2 :(得分:0)

Excel 2003也是如此。我不认为有一种方法可以使用配置,因为Excel在html表中找到分隔符并打破单元格和列中的html,就像对其他列一样。

如果包含html的列始终相同,则可以使用JYelton建议将文件重命名为csv并记录一个小VBA宏以加载文件,在导入映射对话框中自动选择html列作为文本并加载文件调用宏而不是双击文件。

答案 3 :(得分:-1)

如果没有别的,请将其导入OpenOffice.org Calc,另存为.xls文件,然后在Excel中打开。