2008-12-11 3 views
1

Я пытаюсь извлечь данные с сервера SQL Server 2000 и поместить в Excel. Который звучит просто, я знаю. Я сейчас копирую и вставляю в Excel из Management StudioSQL Server to Excel 2007 - Новые строки

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

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

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

+0

Если вы перейдете в вставленную ячейку адреса и нажмите F2, затем нажмите ENTER, вы получите нужный результат? – Tmdean 2008-12-11 21:14:17

+0

К сожалению, это не – PostMan 2008-12-12 00:34:01

ответ

1

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

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

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

"a" & Chr(13) + Chr(10) & "b" 
Смежные вопросы