我遇到了我认为是Excel的一个奇怪问题(在这种情况下,Excel 2007,但也可能是Excel 2003,但在我写这篇文章时无法访问它)。
我可以将一些服务器数据可靠地转换为制表符分隔格式(多年来一直这样做),然后使用Excel打开它 - 没问题。
然而,似乎正在发生的事情是,如果我在其中一个字段中有一个html < table> ,看起来Excel 2007认为它应该将表转换为行内的行和列Excel(不是我想要的)。如您所想,这会抛弃整个电子表格。
所以问题是,有没有办法设置excel不执行此操作(可能是Excel中与读取制表符分隔文件有关的一些设置),或者我错过了什么?
感谢。
答案 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中打开。