粘贴到 Excel 2013 中时,制表符 (\t) 无法被识别为列分隔符

粘贴到 Excel 2013 中时,制表符 (\t) 无法被识别为列分隔符

我正在粘贴按制表符分隔的数据,通常 Excel 会是一个“小”切肉刀,并在每个制表符处按列分隔数据。

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

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

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

为什么以前它可以工作?旧版 Excel 比新版更智能还是怎么回事?我该怎么做才能修复它?

编辑:这种情况似乎是由于某些 Excel 错误而发生的。重新启动后,\t 又可以正常工作了。这种情况又发生了 2 到 3 次。

答案1

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

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

答案2

在我运行使用“|”字符作为列分隔符导入数据的宏后,出现了此问题。尽管我关闭了运行该宏的工作表,并关闭了由该宏创建的所有工作表,但在宏运行期间打开的其他工作表以及任何新打开的工作表都默认使用“|”作为分隔符。我通过关闭所有 Excel 表解决了这个问题。一旦我这样做了,然后打开 Excel,任何新打开的工作表(空白或其他)都会再次默认使用 TAB 作为分隔符。这是在 Excel 2013 中。

相关内容