复制SQL数据和在Excel中粘贴时的格式设置

时间:2010-04-11 06:59:32

标签: sql excel copy-paste

我想复制一个sql结果集并将其粘贴到Excel中。但是我粘贴到电子表格中的数据不希望识别Excel格式。因此,如果我将列更改为货币,则它不会执行任何操作。但是......如果我双击一个单元格,那么它应用货币格式。但只有那个细胞。

如何让它自动识别Excel格式?

我一定是我缺少的东西。希望有人可以提供帮助。 : - )

5 个答案:

答案 0 :(得分:1)

您是否尝试过<edit><paste special>,然后将数据粘贴为文字?否则,您正在复制数据和格式,这可能是问题所在。

答案 1 :(得分:1)

在Excel中的列中输入数据后,突出显示所有单元格,然后选择顶部功能区中的“数据”选项卡。在数据选项卡中,单击“文本到列”,在弹出窗口中选择“定界”,然后取消选中该弹出窗口中“步骤2”中的所有框,然后选择“完成”。它将强制所有单元格更新为您的格式。

答案 2 :(得分:1)

您可以右键单击 SQL 网格并选择将结果另存为选项并另存为 csv。在 excel 中打开 csv 复制内容并粘贴到目标 Excel 工作表中。

答案 3 :(得分:0)

借调<edit><paste special>,但另一个有用的功能是<Text to Columns>。因此,如果您将数据粘贴为文本,如果它不会自动显示在列中,请使用“文本到列”将其转换为列,然后应用的任何格式都可以。

答案 4 :(得分:0)

将您的Excel列格式更改为文本,然后粘贴特殊 - &gt;文字