1

Я получил эту очень, очень, очень длинную текстовую строку, которая состоит только из адресов электронной почты. Это так долго, что уходит с моего экрана на несколько страниц вправо. Это делает невозможным чтение.

Это выглядит примерно так

mail_address1@domain1.com; mail_address2@domain2.com; mail_address3@domain3.com; mail_address4@domain4.com; ......

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

Можно ли как-нибудь использовать Notepad++?

Как насчет Word 2010? Или Excel 2010?

В Excel 2010 имеется мастер импорта текста, который может распознавать точки с запятой в качестве разделителей. Но после щелчка по руководству по импорту данные импортируются не в строках, а в столбцах. Таким образом, каждый адрес электронной почты получает свою собственную ячейку в первом ряду.

В Word 2010 нет мастера импорта текста, не то, что я знаю.

2 ответа2

6

Notepad++

  1. Нажмите Ctrl + H.

  2. Используйте следующие настройки:

    Find what:    ;        (with one trailing space)
    Replace with: \r\n
    Search Mode:  Extended
    Wrap around:  checked
    
  3. Нажмите Заменить все.

\r\n символизирует символ новой строки Windows, т. е. символ возврата каретки, за которым следует символ перевода строки.

Word 2010

  1. Нажмите Ctrl + H.

  2. Используйте следующие настройки:

    Find what:    ;        (with one trailing space)
    Replace with: ^l
    
  3. Нажмите Заменить все.

Опять же, ^l символизирует перевод строки Windows.

3

В Notepad++:

Перейдите в Search -> Replace (или нажмите Ctrl + H).

В поле Find What: поставить ; (точка с запятой).

В поле « Replace With: введите \r\n .

Убедитесь, что для Search Mode установлено значение « Extended и включен режим Wrap Around .

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