Excel 如何将所有列指定为";“文本”;“数据”选项卡中的“文本到列”功能?

Excel 如何将所有列指定为";“文本”;“数据”选项卡中的“文本到列”功能?,excel,Excel,我在一列中有数据,需要使用“数据”选项卡中的“文本到列”将其拆分为多个列。但是,将为每行创建可变数量的列,从1到1000不等。在“文本到列”向导步骤3中,所有列的默认格式均为“常规”。我的数据涉及非常大的数字,我不希望它们被拖尾(四舍五入),所以我需要将格式设置为文本 这是一个手动操作的问题,因为我必须浏览每一列并单击文本,而且除非您滚动,否则向导甚至不会显示所有列。想法?虽然这并不完全是您想要的(而且我知道您不喜欢滚动的想法),但当您看到数据预览时,会将每一列显示为常规 您可以选择第一列标题并

我在一列中有数据,需要使用“数据”选项卡中的“文本到列”将其拆分为多个列。但是,将为每行创建可变数量的列,从1到1000不等。在“文本到列”向导步骤3中,所有列的默认格式均为“常规”。我的数据涉及非常大的数字,我不希望它们被拖尾(四舍五入),所以我需要将格式设置为文本


这是一个手动操作的问题,因为我必须浏览每一列并单击文本,而且除非您滚动,否则向导甚至不会显示所有列。想法?

虽然这并不完全是您想要的(而且我知道您不喜欢滚动的想法),但当您看到数据预览时,会将每一列显示为常规

您可以选择第一列标题并按住Shift键向右滚动,同时选择所有列

然后选择文本作为数据格式。 不是最好的,但比单独选择好


像通常一样单击第一列,将其格式更改为文本,然后滚动到最后一列。按住Shift键并单击最后一列


这将选择所有列。现在,更改格式并完成:)

我有一个相关问题,我发现了一个解决方案

我有一个MYOB(会计软件包)的.TXT文件。它在前六行中有一些文档标题信息,然后是表头和数据。在导入向导上,它只显示两列(与A1和B1中的文档标题信息相匹配),因此我无法将第三列设置为“TEXT”而不是“GENERAL”。它将MYOB账户代码视为日期,这让人头痛不已

我以前也用这些MYOB.TXT文件做过很多次同样的操作,Excel在提取表格标题行时没有出现问题,但由于某种原因,它现在在这个文件上遇到了问题。更糟糕的是,它在我尝试使用的一个.TXT文件中成功地实现了这一点。我看不出我有什么不同

变通解决方案(顺便说一句:“使用Excel 2010”)
我需要标题信息,但我首先在第7行设置导入语句,为每列设置导入类型并运行。然后我返回到“数据”->“连接”->“属性”->“定义”选项卡->“编辑查询”,然后重置为从第1行开始,然后单击“完成”,它就工作了。我不明白为什么。

@pnuts您是说“文本到列向导”中的多选?它在我的Excel2007上运行良好…如何在VBA中执行上述过程?