Поиск и замена текста и других данных в документах Word

Поиск и замена текста и других данных в документах Word

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

Примечания : 

  • В Word Online в настоящий момент поддерживаются только основные функции поиска и замены. Чтобы воспользоваться расширенными возможностями, такими как поиск объектов и форматирования, команда "Перейти", а также подстановочные знаки, коды и регулярные выражения, откройте документ в классическом приложении Word.

  • Часть содержимого этого раздела может быть неприменима к некоторым языкам.

Поиск и замена

Вы можете быстро найти все вхождения определенного слова или фразы.

  1. На вкладке Главная в группе Редактирование нажмите кнопку Найти. Вы также можете нажать клавиши CTRL+F.

    Кнопка "Найти" на вкладке "Главная"

    Откроется область навигации.

    Область навигации
  2. В поле поиска введите искомый текст. Все вхождения найденного текста будут выделены в документе и указаны в области навигации.

    Результаты поиска, выделенные в документе и в области навигации
  3. Просмотрите результаты, используя стрелки вверх и вниз.

Примечание : Если вы внесли в документ изменение и результаты поиска исчезли, щелкните стрелку вниз под полем поиска, чтобы снова просмотреть список.

  1. На вкладке Главная в группе Редактирование нажмите кнопку Заменить. Вы также можете нажать клавиши CTRL+H.

    На вкладке "Главная" выделена команда "Заменить".

  2. В поле Найти введите текст, который требуется найти и заменить.

  3. В поле Заменить на введите замещающий текст.

    Поиск и замена текста

  4. Нажмите кнопку Найти далее и выполните одно из следующих действий:

    • Чтобы заменить выделенный текст, нажмите кнопку Заменить.

    • Чтобы заменить все вхождения текста в документе, нажмите кнопку Заменить все.

    • Чтобы пропустить данное вхождение текста и перейти к следующему, нажмите кнопку Найти далее.

    Вкладка "Заменить" в диалоговом окне "Найти и заменить"

    Примечание : В Word Online нет кнопки Найти далее. Просмотрите результаты с помощью стрелок вверх и вниз, чтобы заменить вхождения выделенного текста.

Чтобы найти объекты, например таблицы, изображения, примечания, обычные и концевые сноски или формулы, сделайте следующее:

  1. На вкладке Главная в группе Редактирование нажмите кнопку Найти. Также можно нажать клавиши CTRL+F.

    Кнопка "Найти" на вкладке "Главная"

    Откроется область навигации.

    Область навигации
  2. Щелкните стрелку справа от поля поиска и выберите нужный вариант в списке.

    Список параметров для поиска объектов

    Результаты поиска отображаются под полем поиска.

  3. Щелкните результат, чтобы увидеть его в документе, или просмотрите все результаты с помощью стрелок.

Ищете диалоговое окно "Найти и заменить"?

Чтобы выполнить расширенный поиск с помощью диалогового окна Найти и заменить:

  • На вкладке Главная в группе Редактирование щелкните стрелку рядом с кнопкой Найти и выберите пункт Расширенный поиск.

    Или

  • В области навигации щелкните стрелку справа от поля поиска и выберите Расширенный поиск.

В диалоговом окне Найти и заменить нажмите кнопку Больше, чтобы просмотреть дополнительные параметры поиска.

Примечание :  Некоторые из расширенных параметров поиска, например Учитывать регистр или Только слово целиком, также можно задать, щелкнув стрелку в правой части поля поиска в области навигации и выбрав Параметры.

В документе можно искать, заменять и удалять определенные виды и параметры форматирования. Например, можно найти определенное слово или фразу и изменить для него цвет шрифта либо найти определенный вид форматирования (например, полужирный шрифт или выделение), чтобы заменить его.

  1. На вкладке Главная в группе Редактирование нажмите кнопку Заменить. Вы также можете нажать клавиши CTRL+H.

    На вкладке "Главная" выделена команда "Заменить".

  2. Если кнопка Формат не отображается, нажмите кнопку Дополнительно.

    Кнопка "Еще"

  3. Чтобы найти текст с определенными параметрами форматирования, введите его в поле Найти. Чтобы найти только форматирование, оставьте это поле пустым.

  4. Нажмите кнопку Формат и выберите параметры форматирования, которые вы хотите найти и заменить. Например, чтобы найти выделенный текст, щелкните Формат > Выделение цветом. Чтобы найти текст с полужирным начертанием, щелкните Формат > Шрифт, а затем в диалоговом окне Найти шрифт выберите значение полужирный в списке Начертание.

  5. Щелкните поле Заменить на, нажмите кнопку Формат и задайте новые параметры форматирования, как описано в действии 4.

    Примечание : Чтобы заменить и текст, введите его в поле Заменить на.

  6. Чтобы найти и заменить каждое вхождение указанного формата по очереди, нажмите кнопку Найти далее, а затем — Заменить. Чтобы заменить все вхождения заданного формата, нажмите кнопку Заменить все.

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

Совет : Чтобы отобразить скрытые символы, такие как пробелы, знаки абзацев и разрывы страниц, щелкните в группе Абзац на вкладке Главная.

  1. На вкладке Главная в группе Редактирование щелкните стрелку рядом с кнопкой Найти и выберите пункт Расширенный поиск.

    Параметр "Расширенный поиск" в меню "Найти"

  2. Если кнопка Специальный не отображается, нажмите кнопку Больше.

    Кнопка "Еще"

  3. Нажмите кнопку Специальный и выберите нужный элемент.

  4. Если требуется заменить элемент, перейдите на вкладку Заменить и введите в поле Заменить на замещающий элемент.

  5. Чтобы найти и заменить каждое вхождение указанного элемента по очереди, нажмите кнопку Найти далее, а затем — Заменить. Чтобы заменить все вхождения, нажмите кнопку Заменить все.

Поиск с помощью команды "Перейти"

  1. На вкладке Главная в группе Редактирование щелкните стрелку рядом с кнопкой Найти и выберите элемент Перейти.

    Параметр "Перейти" в меню "Найти"

  2. В поле Объект перехода выберите тип элемента.

  3. Выполните одно из следующих действий:

    • Чтобы перейти к определенному элементу, введите информацию о нем в поле типа и щелкните Перейти.

    • Чтобы перейти к следующему или предыдущему элементу того же типа, оставьте поле ввода пустым и нажмите кнопку Следующий или Предыдущий.

Использование подстановочных знаков

При поиске по тексту можно использовать подстановочные знаки. Например, звездочка позволяет найти строку символов (по шаблону "к*й" будут найдены слова "какой" и "квадратный").

  1. На вкладке Главная в группе Редактирование щелкните стрелку рядом с кнопкой Найти и выберите пункт Расширенный поиск.

    Параметр "Расширенный поиск" в меню "Найти"

  2. Установите флажок Подстановочные знаки.

    Если флажок Подстановочные знаки недоступен, нажмите кнопку Больше.

    Кнопка "Еще"

  3. Выполните одно из указанных ниже действий.

    • Чтобы выбрать подстановочный знак из списка, нажмите кнопку Специальный, выберите подстановочный знак, а затем в поле Найти введите дополнительный текст. См. таблицу Подстановочные знаки для поиска и замены элементов ниже.

    • Введите подстановочный знак непосредственно в поле Найти. Дополнительные сведения см. в таблице Подстановочные знаки для поиска и замены элементов ниже.

  4. Если требуется заменить элемент, перейдите на вкладку Заменить и введите в поле Заменить на замещающий элемент.

  5. Нажмите кнопку Найти далее или Найти все и кнопку Заменить либо нажмите кнопку Заменить все, чтобы заменить все экземпляры.

    Примечание :  Чтобы остановить поиск, нажмите клавишу ESC.

С помощью круглых скобок сгруппируйте подстановочные знаки в поле Найти, а затем используйте конструкции \n в поле Заменить на для ссылки на результаты каждого из выражений.

Для поиска выражения и последующего изменения порядка его компонентов используйте подстановочный знак "\n". Например, введите (Селезнев) (Глеб) в поле Найти и \2 \1 в поле Заменить на, чтобы найти фразу Селезнев Глеб и заменить ее на Глеб Селезнев.

  • Если флажок Подстановочные знаки установлен, выполняется поиск текста, в точности совпадающего с указанным. Обратите внимание на то, что флажки Учитывать регистр и Только слово целиком устанавливаются автоматически и не могут быть сняты пользователем.

  • Чтобы найти знак, который используется как подстановочный, введите перед ним обратную косую черту (\) (ее часто называют escape-символом). Например, введите \?, чтобы найти вопросительный знак, или \\, чтобы найти обратную косую черту.

  • Для группировки подстановочных знаков и текста, а также для указания порядка обработки знаков следует использовать круглые скобки. Например, чтобы найти слова "призвание" и "приключение", введите <(при)*(ние)>.

Что требуется найти

Что следует ввести

Пример

Любой одиночный символ, включая пробел и знаки пунктуации

?

Выражение к?т позволяет найти слова кот, кит и к т.

Один из указанных символов

[ ]

Выражение кр[еа]н позволяет найти слова крен и кран.

Любой символ из указанного диапазона

[-]

Выражение [з-ф]абор позволяет найти слова забор, набор и табор. Диапазон должен быть указан в порядке возрастания.

Начало слова

<

Выражение <(сол) позволяет найти слова солнце и солист, но не слово "фасоль".

Конец слова

>

Выражение (ель)> позволяет найти слова ель и шрапнель, но не слово ельник.

Выражение

()

Word запоминает результаты поискового выражения и позволяет использовать их в операции замены.

Любой символ, кроме символов, которые находятся в диапазоне, указанном в скобках

[!э-я]

Выражение ко[!е-р]а позволяет найти слова кода и коса, но не слова кожа и кора.

Предыдущий символ или выражение, повторенные n раз

{n}

Выражение жарен{2}ый позволяет найти слово жаренный, но не слово жареный.

Предыдущий символ или выражение, повторенные не менее n раз

{n,}

Выражение жарен{1,}ый позволяет найти слова жареный и жаренный.

Предыдущий символ или выражение, повторенные от "n" до "m" раз

{n,m}

Выражение 10{1,3} позволяет найти числа 10, 100 и 1000.

Предыдущий символ или выражение, повторенные не менее одного раза

@

Выражение больше@ позволяет найти слова больше и большее.

Любая строка символов, включая пробел и знаки пунктуации

*

Выражение в*д позволяет найти вход, выход и войти задом наперед.

Использование кодов для поиска букв, элементов форматирования, полей и специальных символов

Что требуется найти

Type (Тип)

Знак абзаца ( Знак абзаца )

^p (не действует в поле Найти, если установлен флажок Подстановочные знаки) или ^13

Знак табуляции ( Знак табуляции )

^t или ^9

Символ ASCII

^ nnn, где nnn — код символа.

Символ ANSI

^0 nnn, где 0 — нуль, а nnn — код символа.

Длинное тире (—)

^+

Короткое тире (–)

^=

Знак крышки

^^

Принудительный разрыв строки ( Принудительный разрыв строки )

^l или ^11

Разрыв столбца

^n или ^14

Разрыв раздела или страницы

^12 (при замене добавляется разрыв страницы)

Принудительный разрыв страницы

^m (применяется также для поиска и замены разрывов разделов, если установлен флажок Подстановочные знаки

Неразрывный пробел ( Неразрывный пробел )

^s

Неразрывный дефис ( Неразрывный дефис )

^~

Мягкий перенос ( Мягкий перенос )

^-

Что требуется найти

Type (Тип)

Любой знак

^?

Любая цифра

^#

Любая буква

^$

Рисунок или графический объект (только встроенный)

^g

Знак сноски

^f или ^2

Знак концевой сноски

^e

Поле (если отображаются коды полей)

^d, ^19 или ^21

Примечание (если примечания являются встроенными)

^a или ^5

Разрыв раздела

^b

Пустое пространство

^w (любой пробел или сочетание обычных и неразрывных пробелов, а также символов табуляции)

Что требуется найти

Type (Тип)

Содержимое буфера обмена Microsoft Windows

^c

Поиск и замена текста с помощью регулярных выражений (расширенные возможности)

Множество задач поиска и замены можно автоматизировать с помощью регулярных выражений, которые представляют собой сочетания литералов (текста) и подстановочных знаков. Символы литералов определяют текст, который должен быть в искомой текстовой строке. Подстановочные знаки указывают текст, который может изменяться. Например, с помощью регулярных выражений можно удалить повторяющиеся строки из крупной таблицы или преобразовать список имен из формата "Имя Фамилия" в "Фамилия, Имя".

Изучите этот материал на примере. В этом разделе описано, как использовать регулярное выражение для перестановки имени и фамилии. Не забывайте о том, что для выполнения регулярных выражений нужно использовать диалоговое окно Найти и заменить. Кроме того, помните, что если выражение работает неправильно, вы всегда можете нажать клавиши CTRL+Z, чтобы отменить изменения, а затем попробовать другое выражение.

  1. Запустите Word и создайте пустой документ.

  2. Скопируйте в него следующие имена:

    Григорий Авдеев

    Лилия Медведева

    Евгения Маслова

    Василий Бутусов

  3. На вкладке Главная в группе Редактирование нажмите кнопку Заменить, чтобы открыть диалоговое окно Найти и заменить.

    На вкладке "Главная" выделена команда "Заменить".

  4. Если вы не видите флажок Подстановочные знаки, нажмите кнопку Больше. Если не установить флажок, Word будет воспринимать подстановочные знаки как текст.

  5. Введите указанные ниже символы в поле Найти. Между двумя наборами скобок должен быть пробел, а в конце его быть не должно.

    (<*>) (<*>)

  6. В поле Заменить на введите указанные ниже символы. Не забудьте ввести пробел между запятой и второй обратной чертой.

    \2, \1

  7. Выделите имена и нажмите кнопку Заменить все. Word переставит имена и фамилии и разделит их запятыми:

    Авдеев, Григорий

    Медведева, Лилия

    Маслова, Евгения

    Бутусов, Василий

Структура регулярных выражений по большей части (но не полностью) определяется содержимым документа. В приведенном выше примере каждый элемент (имя) содержит два слова. Если в нем также было бы отчество, вы использовали бы другое выражение.

Рассмотрим каждое выражение подробнее.

В выражении (<*>) (<*>):

  • Звездочка (*) возвращает весь текст в слове.

  • Символы "меньше" и "больше" (< >) указывают на начало и конец каждого слова соответственно. Благодаря им поиск возвращает одно слово.

  • Скобки и пробел между ними разделяют слова на две группы: (первое слово) (второе слово). Скобки также определяют порядок, в котором оценивается каждое выражение.

Другими словами, это выражение дает команду "Найти оба слова".

В выражении \2, \1:

  • Косая черта (\) с числами является заполнителем. (С помощью косой черты также можно находить другие подстановочные знаки. Подробнее см. в следующем разделе.)

  • Запятая после первого заполнителя обеспечивает вставку запятой между фамилией и именем.

Другими словами, это выражение дает команду "Написать второе слово, добавить запятую, написать первое слово".

В следующих примерах показано несколько способов использования подстановочных знаков и регулярных выражений в Word. Список доступных подстановочных знаков см. в разделе Подстановочные знаки для поиска и замены элементов выше.

Пример 1. Перестановка имени, фамилии и отчества

Пример 2. Перестановка дат

Пример 3. Добавление точек в обращения или их удаление из них

Пример 4. Поиск повторяющихся абзацев или строк


Пример 1. Перестановка имени, фамилии и отчества

В этом примере для изменения порядка имен, фамилий и отчеств используются подстановочные знаки и коды символов. Если вы не знакомы с кодами символов, см. раздел Использование кодов для поиска букв, элементов форматирования, полей и специальных символов выше.

Учитывайте следующее:

  • Если имена находятся в таблице, необходимо преобразовать ее в текст, прежде чем использовать это выражение.

  • Если таблица содержит несколько столбцов, скопируйте столбец с именами в пустой документ.

  • Изменив имена, снова преобразуйте текст в таблицу. После этого можно удалить исходный столбец и заменить его измененными данными.

Сначала подготовьте образец данных:

  1. Если вы еще не сделали этого, запустите Word и создайте пустой документ.

  2. Вставьте в него пустую таблицу с 1 столбцом и 4 строками.

  3. Скопируйте каждое из имен по отдельности и вставьте его в пустую ячейку:

    Григорий Викторович Авдеев
    Лилия А. Медведева
    Евгения Б. Маслова
    Василий Бутусов

    Таблица должна выглядеть так:

    Григорий Викторович Авдеев

    Лилия А. Медведева

    Евгения Б. Маслова

    Василий Бутусов

  4. Выделите таблицу и на вкладке Работа с таблицами | Макет в группе Данные выберите команду Преобразовать в текст.

  5. Выберите знаки абзаца в качестве разделителя текста и нажмите кнопку ОК.

Теперь измените имена:

  1. На вкладке Главная в группе Редактирование нажмите кнопку Заменить, чтобы открыть диалоговое окно Найти и заменить.

  2. Установите флажок Подстановочные знаки (возможно, потребуется нажать кнопку Больше, чтобы увидеть его) и введите следующее выражение в поле Найти:

    (*) ([! ]@)^13

    Между двумя наборами скобок и после восклицательного знака должен быть пробел. Если вы не знаете, что означает символ ^13, прочтите следующий раздел.

  3. В поле Заменить на введите следующее выражение:

    \2, \1^p

  4. Выделите имена и нажмите кнопку Заменить все. Word переставит имена и отчества или их первые буквы:

    Авдеев, Григорий Викторович
    Медведева, Лилия А.
    Маслова, Евгения Б.
    Бутусов, Василий

Преобразуйте измененный текст в таблицу:

  1. Выделите список имен.

  2. На вкладке Вставка в группе Таблицы нажмите кнопку Таблица, а затем выберите пункт Преобразовать в таблицу.

  3. В диалоговом окне Преобразовать в таблицу в группе Разделитель щелкните знак абзаца и нажмите кнопку ОК.

Подробный разбор перестановки с отчествами

Рассмотрим отдельные части выражения, чтобы увидеть, как они работают. Начнем с выражения в поле Найти.

Оно ищет две группы символов: имя с отчеством или его первой буквой) и фамилию. Часть(*) находит все имена. Обратите внимание на пробел после нее.

Эта часть выражения находит фамилии:

([! ]@)^13

Восклицательный знак позволяет исключить символы, указанные в скобках. В данном случае [! ] означает "найти все, кроме пробелов". Он позволяет обрезать пробел перед фамилией.

Символ @ находит одно или несколько вхождений предыдущего знака, поэтому он просто обеспечивает удаление всех пробелов перед фамилией.

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

Чтобы убедиться в этом, еще раз скопируйте имена в тестовый документ (отделяя их знаками абзаца), а затем введите ([! ]@)^13 в поле Найти. Поиск найдет все фамилии.

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

Нам не нужен пробел перед фамилией, поэтому мы исключаем его из двух групп с помощью скобок:

(*) ([! ]@)^13

Важно : Будьте осторожны при использовании кода знака ^13. Как правило, для поиска знаков абзаца можно использовать код ^p. Однако он не работает при поиске с подстановочными знаками. Вместо этого необходимо использовать код ^13. Хотя код ^p не работает при поиске с подстановочными знаками, его следует использовать в операциях замены, так как в отличие от символа ^13 он содержит информацию о форматировании. Кроме того, символу ^13 вообще невозможно назначить стиль. Использование кода ^13 в операции замены может привести к тому, что документ будет преобразован в неформатирумый файл.

Выражение (\2 \1) выполняет перестановку. Символы \2, в поле Заменить говорят о том, что сначала нужно вывести вторую группу, а затем добавить запятую после него. Символы \1^p означают, что нужно вывести первую группу, а затем добавить к ней знак абзаца.


Пример 2. Перестановка дат

В этом примере регулярные выражения используется для преобразования даты из европейского формата в американский.

  1. Скопируйте следующую дату и вставьте ее в документ: 28th May 2003

  2. Откройте диалоговое окно Найти и заменить, а затем введите следующее выражение в поле Найти:

    ([0-9]{1,2})([dhnrst]{2}) (<[ADFJMNOS]*>) ([0-9]{4})

    Убедитесь в наличии пробелов между открывающими и закрывающими скобками: 2}) (<[ и *>) ([0.

  3. В поле Заменить на введите следующее выражение:

    \3 \1, \4

    Не забудьте пробелы между наборами символов.

  4. Нажмите кнопку Заменить все.

    Дата "28th May 2003" будет изменена на "May 28, 2003".

Подробный разбор перестановки дат

Начнем с выражения в поле Найти. Оно разбивает дату на четыре группы, которые обозначаются скобками. Каждая группа содержит компоненты, которые присутствуют во всех датах такого формата. Слева направо:

  • Диапазон чисел [0-9] позволяет найти однозначные числа в первой группе. Так как даты могут состоять из двух цифр, поиск должен возвращать одну или две цифры: {1,2}. Результатом является первая группа: ([0-9]{1,2}).

    Вторая группа — это окончания порядковых числительных ("th", "nd", "st" и "rd"). Для их определения используется диапазон [dhnrst]. Так как эти окончания всегда состоят из двух букв, мы ограничиваем количество букв двумя: ([dhnrst] {2}).

  • Далее идет пробел, а затем литералы и подстановочные знаки для названий месяцев. Все названия месяцев начинаются с этих прописных букв: ADFJMNOS. Мы не знаем, сколько букв будет идти за ними, поэтому добавляем звездочку (*). Нас интересует только название месяца, поэтому мы используем знаки "больше" и "меньше", чтобы получить отдельные слова. Результатом является четвертая группа: (<[ADFJMNOS]*>).

  • Наконец, нужно найти год. Мы используем тот же диапазон цифр, но на этот раз ограничим количество четырьмя знаками ([0-9] {4}).

Обратите внимание на то, что в поле Заменить мы указали только три из четырех групп. Мы пропустили окончания чисел (например, "th"), так как они не используются в США. Если вы хотите оставить окончания, введите \3 \1\2, \4 в поле Заменить. В этом случае нужно добавить пробелы после 3 и запятой.

Возможно, вы спросите, что делать с датами, в которых нет названия месяца, например 28/05/03. Их можно найти с помощью следующего выражения:

([0-9]{1,2})/([0-9]{1,2})/([0-9]{2})

Для замены используйте следующее выражение:

\3/\1/\2

Если дата имеет формат 28/05/2003, укажите в последней группе {4} вместо {2}.

Разделители элементов списка в регулярных выражениях

В предыдущем примере для поиска дат, состоящих из одной или двух цифр, используется следующий аргумент: {1,2}. В этом случае запятая разделяет два значения. Однако разделитель элементов списка, который нужно использовать, определяется региональными параметрами Windows. Если в региональных параметрах задано использование точек с запятой, необходимо указывать их вместо запятых.

Чтобы узнать, какой разделитель элементов списка задан в операционной системе, сделайте следующее:

  1. Откройте панель управления. (В Windows 8 или более поздней версии щелкните правой кнопкой мыши кнопку "Пуск" и выберите пункт Панель управления. В Windows 7 нажмите кнопку Пуск и выберите пункт Панель управления.)

  2. Щелкните Часы, язык и регион.

  3. Выберите Изменение форматов даты, времени и чисел и нажмите кнопку Дополнительные параметры.

  4. Откройте вкладку Числа и найдите запись Разделитель элементов списка.


Пример 3. Добавление точек в обращения или их удаление из них

В некоторых англоязычных странах уважительные обращения (Mr., Mrs. и т. д.) пишутся без точек. В этом примере показано, как добавлять точки в обращения и удалять их из них. Будем считать, что вы уже умеете пользоваться диалоговым окном Найти и заменить.

Это выражение находит слова "Mr", "Ms", "Mrs" и "Dr" без точек:

<([DM][ rs ]{1,2})( )

Обратите внимание на вторую группу, содержащую пробел. Он обычно следует за обращением, если после него нет точки. Это выражение добавляет точку:

\1.\2

Чтобы найти точки, используйте следующее выражение:

<([DM][ rs ]{1,2}).

Удалите их с помощью следующего выражения:

\1


Пример 4. Поиск повторяющихся абзацев или строк

Перед использованием этого выражения желательно отсортировать список, чтобы повторяющиеся строки выводились рядом друг с другом. Кроме того, необходимо удалить все знаки пустых абзацев. Другими словами, если для разделения блоков текста используются пустые абзацы, например:

Григорий Викторович Авдеев¶

Григорий Викторович Авдеев¶

Лилия А. Медведева,¶

их нужно удалить:

Григорий Викторович Авдеев¶
Григорий Викторович Авдеев¶
Лилия А. Медведева¶

Вы можете сделать это любым способом, но вот как можно найти два последовательных знака абзаца: Выполните поиск с помощью следующего выражения (символ @ повторяет операцию поиска и замены и удаляет все пустые строки):

(^13)\1@

Для замены используйте следующее выражение:

^p

Теперь попробуем заменить текст. Это выражение находит все последовательности из двух идентичных абзацев:

(*^13)\1

Оно также находит более длинные повторяющиеся фрагменты, которые оканчиваются знаками абзаца. Например, используйте выражение для списка ниже:

Григорий Викторович Авдеев¶
Лилия А. Медведева¶
Григорий Викторович Авдеев¶
Лилия А. Медведева¶
Евгения Б. Маслова¶

Поиск находит первые четыре строки и останавливается, когда изменяется общий шаблон повторения. С другой стороны, в этом списке:

Григорий Викторович Авдеев¶
Григорий Викторович Авдеев
Лилия А. Медведева¶
Лилия А. Медведева¶

будут найдены только два первых абзаца. 

Чтобы найти больше одинаковых элементов, добавьте другие заполнители. Например, это выражение находит три последовательных идентичных абзаца:

(*^13)\1\1

Вы также можете использовать фигурные скобки. Следующие примеры позволяют найти два и три идентичных абзаца соответственно:

(*^13){2} (*^13){3}

Кроме того, вы можете найти два или три абзаца:

(*^13){2,3}

Также можно найти не менее двух идентичных абзацев:

(*^13){2,}

Для замены любого из этих выражений можно использовать следующую строку:

\1

Кроме того, можно вручную повторять операцию поиска и замены, чтобы заменить все дубликаты абзацев в документе, либо добавить подстановочный знак @ в выражение:

(*^13)\1@

Вы также можете использовать этот метод для замены повторяющихся строк в таблице. Для этого сначала удалите все объединенные ячейки, а затем отсортируйте таблицу так, чтобы повторяющиеся ячейки находились рядом друг с другом. Затем преобразуйте таблицу в текст. (В меню Таблица наведите указатель на пункт Преобразовать и выберите Таблицу в текст; при запросе символа разделителя выберите знак табуляции.) После замены текста преобразуйте его в таблицу.

Другие примеры

Другие примеры использования регулярных выражений в Word можно найти в статье Поиск и замена символов с помощью подстановочных знаков на сайте MVP в разделе часто задаваемых вопросов.

См. также

Настройка или отключение функции автоматического форматирования

Удаление номеров страниц

Удаление страницы в Word

Вставка символов

Поиск и замена текста или форматирования в Word для Mac

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×