1

У меня есть структурированный текст:

hello, hellos <xxxyyy>; nice, nicer <uuuvvv>; great, greater <wwwzzz>; 

и хотел бы написать три части текста между <> друг под другом:

xxxyyy
uuuvvv
wwwzzz

Я искал в вопросах, заданных ранее, но все еще не знаю, как начать настройку макроса VBA, который будет выбирать и перечислять их.

1 ответ1

0

Вам не нужно использовать VBA для решения этой проблемы, можете сделать это с помощью команды find и replace:

  1. скопируйте целевой диапазон в новое место, где вам нужно получить список и выбрать его.
  2. открыть диалог поиска и замены (CTRL+H)
  3. нажмите "Еще" и выберите "Использовать шаблоны"
  4. Для "найти что" введите [!<]@\<([!>]@)\>[!<]@
    (вы можете прочитать больше о регулярных выражениях здесь)
  5. Для "заменить на" введите \1^13
  6. нажмите "заменить все"

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