SQL Server到Excel 2007 – 新行
我试图从SQL Server 2000服务器检索数据,并将其放置到Excel中。 这听起来很简单,我知道。 我目前正在从Management Studio复制并粘贴到Excel中
问题是其中一列是一个地址,并没有保留换行符。 这些新行必须在excel中保留在同一个单元格中,IE不能占用3行,对于3行地址。
在SQL数据CHAR(10)和CHAR(13)被包括在内,其他软件正确地拿起这些。
编辑:对不起,我忘记了,我想要的行中存在的单元格,但不跨越多个单元格。
尝试在工作表上运行此macros。 (右键单击工作表选项卡并单击“查看代码”以召唤VB IDE。)
Sub FixNewlines() For Each Cell In UsedRange Cell.FormulaR1C1 = Replace(Cell.FormulaR1C1, Chr(13), "") Next Cell End Sub
出于某种原因,Excel似乎反过来使用这些字符,即:
"a" & Chr(13) + Chr(10) & "b"