Итак, у меня есть таблица в MS Word, которая имеет два столбца. Во втором столбце текст распределен на несколько строк, т. е. я нажал «Enter», чтобы добиться этого.
Когда я вставляю данные в Excel, он преобразует эти отдельные строки в отдельные ячейки.
Я хочу, чтобы строки оставались в одной и той же ячейке, просто на разных строках, т. е. что бы произошло, если бы я нажал Alt+Enter в ячейке Excel.
Как бы я это сделал?
Редактировать:Вот пример моих данных. В Word это таблица Word.
----------------------------
| Bananas | - yellow |
| | - curved |
----------------------------
| Apples | - red/green |
| | - round |
----------------------------
решение1
Лучший ответ: Как скопировать таблицы Word в Excel, не разбивая ячейки на несколько строк?
Данный трюк заключается в копировании/замене символа новой строки в таблице Word на что-то вроде символа абзаца ¶ (теперь я знаю, что это также известно как "pilcrow"). Вам не нужно сохранять документ Word, чтобы сохранить оригинал.
Вставьте измененные данные в Excel, а затем вы можете сделать еще одну операцию копирования/вставки, чтобы вернуть внутренние переносы строк обратно в ячейки, не разделяя их. Фишка Excel заключается в использовании Alt-кодов для определения поиска и замены. Смотрите указанную ссылку.
решение2
Вставка не работает. Alt+Enter в Excel не является специальным символом, это всего лишь способ гарантировать сохранение CR+LF в ячейке, а не принудительное перемещение в следующую ячейку.
Одним из вариантов может быть не нажимать Enter в таблице Word, а использовать вместо этого другой символ (например, «#»), а затем использовать макрос в Excel для поиска «#» и замены на CHR(10) после вставки.