Milda需要为她的一个工作项目经常使用Excel的“将文本转换为列”功能。她需要在工具中使用固定宽度的解析,然后Excel会查看源数据并建议应该“破坏”数据的位置。 Milda觉得这很烦人,因为Excel通常会猜错。她想知道是否有一种方法可以立即清除所有建议的折线,以便可以在需要的地方手动输入折线。

尝试解析固定宽度的数据时,无法阻止Excel进行猜测。您可以尝试一些尝试,但这可能会有所帮助。例如,如果在转换之前使用Courier字体设置源列的格式,则有些人在Excel的猜测中报告了更好的结果。 (Courier是一种等宽字体,可以帮助Excel更好地“查看”数据的自然断点。)

另一种可能性是诱使Excel认为最好不要猜测中断。在运行“将文本转换为列”向导之前,请在数据顶部插入空白行。在该行中,放置一长串不带空格的字符。例如,您可以输入200个X字符,没有空格或标点符号。当您运行向导时,Excel将无法弄清楚这些数据在何处中断,因此它不会冒任何猜测。向导完成后,您可以简单地删除该行。

最后,您可以开发一个Visual Basic例程来为您处理数据解构。如果您发现您的项目一直都在处理格式相同的文本,那么这是一个特别好的解决方案。您可能首先使用宏记录器通过“文本到列”向导记录会话,然后查看记录的内容是否是将来转换的良好起点。

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

本技巧(9780)适用于Office 365中的Microsoft Excel 2007、2010、2013、2016、2019和Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: