1

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

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

在 SQL 数据中包含 CHAR(10) 和 CHAR(13),并且其他软件正确地选择了这些。

编辑:对不起,我忘了提及,我希望这些线条出现在单元格中,但不跨越多个单元格。

4

2 回答 2

1

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

Sub FixNewlines()
    For Each Cell In UsedRange
        Cell.FormulaR1C1 = Replace(Cell.FormulaR1C1, Chr(13), "")
    Next Cell
End Sub
于 2008-12-11T21:01:32.357 回答
0

出于某种原因,Excel 似乎以相反的方式使用这些字符,即:

"a" & Chr(13) + Chr(10) & "b"
于 2008-12-11T21:08:53.247 回答