У меня есть следующий текст из файла (в качестве примера), который отделен пустой строкой:

text123
text12345

text123456
text1234567

Как я могу вставить это в Excel, чтобы весь текст, разделенный пустой строкой, попадал в собственную ячейку? Я попытался использовать мастер импорта текста, но не увидел никаких опций, это офис 2010. Стандартная паста помещает каждую строку в свою ячейку. Спасибо

2 ответа2

1

Вы можете сделать это в два этапа. Сначала в текстовом редакторе выполните операцию поиска / замены, в которой вы заменяете два конца строки подряд (т. Е. [LF] [LF] или [CR] [LF] [CR] [LF]) символом, который не появляются где-нибудь еще в тексте. `например. Затем импортируйте текстовый файл как файл csv ('значение, разделенное запятыми') и измените разделитель на выбранный вами символ.

(Для простого поиска / замены без необходимости знать тип конца строки, в большинстве текстовых редакторов вы можете просто выделить две строки (сразу после 5 в text12345 до конца пустой строки) и скопировать / вставить их в окно поиска в диалоге поиска / замены.)

Изменить: Вот как указать пользовательский разделитель при импорте: Как изменить разделитель по умолчанию при импорте текста в Excel?

Кроме того, этот вопрос, вероятно, больше подходит для https://superuser.com/, поскольку он не имеет отношения к программированию.

0

Следующие шаги сделают это, если вы рады, что text123 находится в той же строке, что и text12345:

  1. Используйте инструмент «поиск и замена» (тот, который поддерживает регулярные выражения), чтобы заменить все двойные переводы строк уникальным токеном. Например, \n \n -> XXXXXXXX (или \r \n \r \n -> XXXXXXXX)
  2. Заменить все однострочные символы пробелом
  3. Замените все уникальные токены шага 1. одним переводом строки
  4. Вставить в Excel.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .