SQL Server到Excel 2007 - 新行

时间:2008-12-11 20:50:22

标签: sql-server excel csv sql-server-2000

我正在尝试从SQL Server 2000服务器检索数据,并将其放入Excel。我知道这听起来很简单。 我目前正在从Management Studio中复制并粘贴到Excel中

问题是其中一列是一个地址,而且它没有保留换行符。 这些新行必须保留在excel中的相同单元格中,I.E不能占用3行,对于3行地址。

在SQL数据中包含CHAR(10)和CHAR(13),其他软件正确选择。

编辑:对不起,我忘记了,我希望这些行存在于单元格中,但不会跨越多个单元格。

2 个答案:

答案 0 :(得分:1)

尝试在工作表上运行此宏。 (右键单击工作表选项卡,然后单击“查看代码”以召唤VB IDE。)

Sub FixNewlines()
    For Each Cell In UsedRange
        Cell.FormulaR1C1 = Replace(Cell.FormulaR1C1, Chr(13), "")
    Next Cell
End Sub

答案 1 :(得分:0)

出于某种原因,Excel似乎反过来使用这些字符,即:

"a" & Chr(13) + Chr(10) & "b"