我正在尝试从SQL Server 2000服务器检索数据,并将其放入Excel。我知道这听起来很简单。 我目前正在从Management Studio中复制并粘贴到Excel中
问题是其中一列是一个地址,而且它没有保留换行符。 这些新行必须保留在excel中的相同单元格中,I.E不能占用3行,对于3行地址。
在SQL数据中包含CHAR(10)和CHAR(13),其他软件正确选择。
编辑:对不起,我忘记了,我希望这些行存在于单元格中,但不会跨越多个单元格。
答案 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"