将数据从 SQL Server 复制/粘贴到 Excel 会将文本拆分为多列?

Pau*_*aul 16 parsing copy-paste microsoft-excel

我在将数据从 SQL Server 2005 的结果网格粘贴到 excel 2007 电子表格时遇到问题。

我在 SQL Server 中有一个查询,它返回 2 列(一个数字列和一个文本列)

在一台计算机上,我可以愉快地复制(右键单击 > 复制),然后只需右键单击并粘贴到 Excel 电子表格中。没问题。

在另一台计算机上,当我尝试粘贴到 excel 时,它会将文本列拆分并根据单词之间的空格将文本粘贴到多列中。

例如,如果其中一行有...

请粘贴我

...然后在粘贴到 excel 时,它会拆分文本并将每个单词粘贴到 excel 中的单独列中。

我们已经尝试将 SQL Server 和 excel 中的选项与其运行良好的计算机进行比较,但没有发现任何差异。

欢迎任何想法

谢谢

小智 23

如果您最近使用 Text to columns,它会将这些设置应用于粘贴操作。我不记得在 Excel 2007 之前发生过这种情况,但可能有。在我再次开始复制和粘贴之前,我总是必须返回并将其设置回制表符分隔。


小智 7

在粘贴结果之前:数据 → 文本到列

  • 原始数据类型:检查分隔
  • 下一个
  • 分隔符:取消选中空格
  • 下一个
  • 结束

最后贴上结果。