雷蒙德(Raymond)表示,他在从Excel内正确导出定界文件时遇到了一些问题。 Raymond要求Excel使用制表符作为分隔符来创建文件。当行中的最后一个字段为空时,Excel似乎无法可靠地在行末添加制表符。

实际上,这就是Excel的设计工作方式。将信息导出到定界文件时,数据表中的每一行都是独立处理的。如果某一行的字段少于其他行,则Excel不会使用“空白”字段来“填充”导出的行。当然,这可能会导致某些其他程序出现问题,这些程序使用Excel创建的文件并依赖于每个输入行中的静态字段数。

解决此潜在问题的方法是,只需确保Excel始终在数据表的最后一列的每个单元格中都有内容。这实际上比听起来容易得多,您需要做的就是确保最右边的列包含一些唯一的文本字符串,也许是[\ {|}]之类的东西。 (不太可能在数据的其他地方使用这样的字符串。)导出到带分隔符的文件时,Excel始终会每行导出相同数量的字段,直到唯一的文本字符串为止。然后,当您将定界文件导入另一个程序时,可以指示它忽略它导入的每一行的最后一个字段。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2589)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: