SQL Server в Excel 2007 - новые строки

Я пытаюсь получить данные с сервера SQL Server 2000 и поместить в Excel. Что звучит просто, я знаю. В настоящее время я копирую и вставляю в Excel из Management Studio

Проблема в том, что один из столбцов - это адрес, и он не сохраняет переводы строки. Эти новые строки должны оставаться в одной и той же ячейке в Excel, IE не может занимать 3 строки для 3 строк адреса.

В данные SQL включены CHAR (10) и CHAR (13), и другое программное обеспечение улавливает их правильно.

РЕДАКТИРОВАТЬ: Извините, я забыл, что строки должны присутствовать в ячейке, но не охватывать несколько ячеек.

11.12.2008 20:50:22
Если вы перейдете в вставленную адресную ячейку и нажмете F2, а затем ENTER, получите ли вы нужный результат?
Tmdean 11.12.2008 21:14:17
2 ОТВЕТА
РЕШЕНИЕ

Попробуйте запустить этот макрос на листе. (Щелкните правой кнопкой мыши вкладку листа и нажмите «Просмотреть код», чтобы вызвать VB IDE.)

Sub FixNewlines()
    For Each Cell In UsedRange
        Cell.FormulaR1C1 = Replace(Cell.FormulaR1C1, Chr(13), "")
    Next Cell
End Sub
1
11.12.2008 21:01:32

По некоторым причинам, Excel, кажется, использует эти символы наоборот:

"a" & Chr(13) + Chr(10) & "b"
0
11.12.2008 21:08:53
Я думаю, что-то должно было измениться между нашими версиями. Я использую Excel 2003 SP3.
Tmdean 11.12.2008 21:28:33