粘贴到Excel 2013时不能将制表符(\ t)识别为列定界符


8

我粘贴按制表符分隔的数据,通常excel将是“小”刀,并在每个制表符处按列分隔数据。

我不知道为什么,但是Excel不再识别这些选项卡,因此我必须每次都使用文本导入工具!

奇怪的是,当我将数据从excel复制到记事本时,列之间用制表符分隔!!但是,如果我尝试将其粘贴回excel,则数据将进入相同的列!

这是excel令人沮丧且非常愚蠢的行为!

为什么以前曾经起作用?较旧的excel版本比新的excel版本还聪明?我该如何解决?

编辑:它接缝它可能由于某些excel错误而发生。重新启动后,\ t再次正常工作。它又发生了2到3次。


我刚刚在2010年进行了测试,它可以按预期工作(选项卡分为不同的列)。我没有在这台计算机上安装2013,但是稍后会对其进行测试,看看是否可以找出两者之间的区别。
布拉德·巴顿

确定它们是制表符,而不仅仅是(4)个空格?
Ƭᴇcʜιᴇ007

是,我确定。我什至从Excel中复制了两列,并将其粘贴到记事本中,并且它们之间用制表符分隔。之后,我尝试将其从记事本粘贴回excel,但是数据进入同一列。
Pedro77

在同一列中,您是说将数据粘贴到一列中,而每条数据行都是一串带有标签的文本字符串吗?如果是这样,则应确保将“文本到列”的分隔符设置为“制表符”。
chuff

2
Text to ColumnsData功能区的选项卡中选择。然后Delimited在第一个对话框中选择选项,在第二个对话框中选中该Tab选项,然后单击“完成”。然后再次尝试粘贴。
chuff

Answers:


10

听起来您最近可能使用了“文本到列”功能,并将定界符更改为逗号或空格或其他内容。

当您执行此操作时,Excel将继续在粘贴的内容中寻找新的分隔符。要恢复到旧的行为,只需返回到“文本到列”并将分隔符更改回Tabs。


3
Excel确实需要弹出一个对话框,询问如何导入粘贴的数据,尤其是如果它来自SQL查询之类的大量数据时,尤其如此。我花了很长时间试图弄清楚这一点,您的答案就是解决方案。谢谢。
JYelton

1

我运行了一个使用“ |”导入数据的宏后,对我来说出现了这个问题 字符作为列定界符。即使我已经关闭了运行该宏的工作表,并关闭了该宏创建的所有工作表,我的其他工作表仍会打开,而运行的宏默认为“ |” 作为分隔符以及任何新打开的工作表。我通过关闭所有Excel工作表解决了这个问题。一旦执行完此操作,然后打开Excel,任何新打开的工作表(空白或其他)都再次默认使用TAB作为分隔符。这是在Excel 2013中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.