Поиск текста в документе
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .
Поиск текста в документе? Область поиска можно находить символов, слов и фраз. При желании вы можете Заменить его с другой текст.
Если вы используете режим чтения, переключитесь в режим редактирования, выбрав пункты Редактировать документ > Изменить в Word Web App.

Чтобы открыть область Поиск в режиме редактирования, нажмите сочетание клавиш CTRL+F или выберите Главная > Поиск.

Чтобы найти текст, введите его в поле Поиск в документе. Word Web App приступит к поиску, как только вы начнете вводить текст. Чтобы сузить результаты, щелкните значок в виде лупы и выберите один или оба параметра поиска.

Совет: Если вы не видите значок лупы, нажмите кнопку X в конце поля поиска для документа. . Значок с увеличительным стеклом продолжает отображаться.
Когда вы вводите текст или вносите изменения в документ, Word Web App приостанавливает поиск и очищает область Поиск. Чтобы снова просмотреть результаты, щелкните стрелку Следующий результат поиска или Предыдущий результат поиска.

После завершения поиска щелкните X в конце поле » Поиск документов для. «.
Поиск текста с определенным форматированием в Word с помощью средства чтения с экрана
Эта статья предназначена для людей с нарушениями зрения или когнитивных функций, использующих программы чтения с экрана, такие как WindowsЭкранный диктор, JAWS или NVDA, с продуктами Microsoft 365. Эта статья входит в набор содержимого поддержки средства чтения с экрана Microsoft 365, где содержатся дополнительные сведения о специальных возможностях в наших приложениях. Чтобы получить справку общего характера, посетите службу поддержки Майкрософт.
Используйте Word с клавиатурой и средством чтения с экрана, чтобы узнать, где в документе используется определенный стиль текста или форматирование, и заменить его другим. Мы проверили эту функцию с помощью экранного диктора, но она может работать и с другими средствами чтения с экрана, если они соответствуют общепринятым стандартам и методам для специальных возможностей.
- Новые возможности Microsoft 365 становятся доступны подписчикам Microsoft 365 по мере выхода, поэтому в вашем приложении эти возможности пока могут отсутствовать. Чтобы узнать о том, как можно быстрее получать новые возможности, станьте участником программы предварительной оценки Office.
- Дополнительные сведения о средствах чтения с экрана см. в статье О работе средств чтения с экрана в Microsoft 365.
В этом разделе
- Поиск определенного стиля
- Поиск определенного форматирования
Поиск определенного стиля
Иногда требуется найти все вхождения определенного стиля текста в документе, например Строгий или Акцент, чтобы можно было заменить его другим.
- Нажмите клавиши CTRL+F. Вы услышите фразу «Навигация, Поиск в документе».
- Нажимайте клавишу SR+СТРЕЛКА ВПРАВО, пока не услышите фразу «Дополнительные параметры, свернуто, пункт меню», нажимайте клавиши ALT+СТРЕЛКА ВНИЗ, чтобы развернуть меню, а затем нажмите клавишу A, чтобы открыть диалоговое окно Расширенный поиск . Вы услышите сообщение «Окно поиска и замены, расширенный элемент управления редактированием, редактирование». Фокус находится на поле Найти текст .
Совет: Word запоминает параметры Поиска, которые вы в последний раз использовали в диалоговом окне Расширенный поиск , например, если вы искали стиль Strong и заменили его акцентом. Чтобы сбросить параметры Поиска перед новым поиском, нажмите клавиши ALT+O, нажмите клавиши ALT+СТРЕЛКА ВВЕРХ, а затем нажмите клавиши ALT+T, чтобы выбрать пункт Нет форматирования. Фокус возвращается в поле Найти текст .
Совет: Вы можете перейти непосредственно к стилю, нажав первую букву. Например, нажмите клавишу E , чтобы перейти к выделению. Если есть несколько стилей, которые начинаются с выбранной буквы, нажимайте клавишу несколько раз, пока экранный диктор не произнесет нужный стиль.
Совет: Word запоминает параметры замены, которые вы в последний раз использовали в диалоговом окне Расширенный поиск , например, если вы искали строгий стиль и заменили его акцентом. Чтобы сбросить параметры Заменить перед новым поиском, нажмите клавиши ALT+O, клавиши ALT+СТРЕЛКА ВВЕРХ, а затем нажмите клавиши ALT+T, чтобы выбрать вариант Без форматирования. Фокус возвращается в поле Заменить текстом .
Совет: Вы можете перейти непосредственно к стилю, нажав первую букву. Например, нажмите клавишу E , чтобы перейти к выделению. Если есть несколько стилей, которые начинаются с выбранной буквы, нажимайте клавишу несколько раз, пока экранный диктор не произнесет нужный стиль.
Поиск определенного форматирования
Иногда требуется найти все вхождения определенного форматирования текста в документе, например полужирный или курсивный, чтобы заменить его другим.
Примечание: Если изменить форматирование, например полужирный текст везде в документе, он также изменит стиль шрифта везде, где используется стиль Strong , но не наоборот. Поэтому вместо форматирования вручную рекомендуется использовать стили.
- Нажмите клавиши CTRL+F. Вы услышите фразу «Навигация, Поиск в документе».
- Нажимайте клавишу SR+СТРЕЛКА ВПРАВО, пока не услышите фразу «Дополнительные параметры, свернуто, пункт меню», нажимайте клавиши ALT+СТРЕЛКА ВНИЗ, чтобы развернуть меню, а затем нажмите клавишу A, чтобы открыть диалоговое окно Расширенный поиск . Вы услышите сообщение «Окно поиска и замены, расширенный элемент управления редактированием, редактирование». Фокус находится на поле Найти текст .
Совет: Word запоминает параметры поиска, которые вы в последний раз использовали в диалоговом окне Расширенное поиск , например, если вы искали полужирное форматирование и заменили его курсивом. Чтобы сбросить параметры Поиска перед новым поиском, нажмите клавиши ALT+O, нажмите клавиши ALT+СТРЕЛКА ВВЕРХ, а затем нажмите клавиши ALT+T, чтобы выбрать пункт Нет форматирования. Фокус возвращается в поле Найти текст .
Совет: Word запоминает параметры замены, которые вы использовали в диалоговом окне Расширенный поиск , например, если вы искали полужирное форматирование и заменили его курсивом. Чтобы сбросить параметры Заменить перед новым поиском, нажмите клавиши ALT+O, клавиши ALT+СТРЕЛКА ВВЕРХ, а затем нажмите клавиши ALT+T, чтобы выбрать вариант Без форматирования. Фокус возвращается в поле Заменить текстом .
Дополнительные сведения
Техническая поддержка пользователей с ограниченными возможностями
Корпорация Майкрософт стремится к тому, чтобы все наши клиенты получали наилучшие продукты и обслуживание. Если у вас ограниченные возможности или вас интересуют вопросы, связанные со специальными возможностями, обратитесь в службу Microsoft Disability Answer Desk для получения технической поддержки. Специалисты Microsoft Disability Answer Desk знакомы со многими популярными специальными возможностями и могут оказывать поддержку на английском, испанском, французском языках, а также на американском жестовом языке. Перейдите на сайт Microsoft Disability Answer Desk, чтобы узнать контактные сведения для вашего региона.
Если вы представитель государственного учреждения или коммерческой организации, обратитесь в службу Disability Answer Desk для предприятий.
Поиск по тексту в Ворде
Бывают такие ситуации, когда в огромной статье нужно найти определённый символ или слово. Перечитывать весь текст – не вариант, необходимо воспользоваться быстрым способом – открыть поиск в Ворде. Существует несколько способов, с помощью которых можно легко совершать поиск по документу.
Поиск по словам и фразам через панель «Навигация»
Чтобы найти какую-либо фразу или слово в документе Ворд, надо открыть окно «Навигация». Найти данное окно можно с помощью шагов ниже:
- Откройте в основном меню вкладку «Главная»;
- Нажмите на кнопку «Найти» в области «Редактирования»;
Внимание. Вызвать быстрый поиск можно посредством комбинации клавиш «Ctrl+F». - Теперь в левой части от основной рабочей области появится окно под названием «Навигация» с областью для поиска;

- Кликните по окну поиска и напечатайте искомую фразу или слово;
- Программа автоматически подсветит слово в тексте оранжевым цветом;
- На панели «Навигация» ниже области поиска, появятся фрагменты текста с искомым словом, которое будет выделено жирным. Благодаря данной функции можно с легкостью передвигаться от одной части текста к другой, которые содержат поисковое слово.

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

Внимание. Если выделить определённое слово в тексте и нажать «Ctrl+F», то сработает поиск по данному слову. Причем в области поиска искомое слово уже будет написано.
Если случайно закрыли окно поиска, то нажмите сочетание клавиш «Ctrl+Alt+Y». Ворд повторно начнет искать последнюю искомую фразу.
Расширенный поиск в Ворде
Если понадобилось разыскать какой-то символ в определенном отрывке статьи, к примеру, знак неразрывного пробела или сноску, то в помощь расширенный поиск.
Метод 1: Вкладка «Главная»
Найти расширенный поиск можно нажав по стрелке на кнопке «Найти» во вкладке «Главная».
В новом окне в разделе «Найти» нужно кликнуть по кнопке «Больше». Тогда раскроется полный функционал данного поиска.

В поле «Найти» напишите искомую фразу или перейдите к кнопке «Специальный» и укажите нужный вариант для поиска.

Далее поставьте соответствующий вид документа, нажав по кнопке «Найти в», если нужно совершить поиск по всему документу то «Основной документ».

Когда надо совершить поиск по какому-то фрагменту в статье, изначально нужно его выделить и указать «Текущий фрагмент».

В окне «Найти и заменить» всплывет уведомление сколько элементов найдено Вордом.

Метод 2: Через окно «Навигация»
Открыть расширенный поиск можно через панель «Навигация».

Рядом со значком «Лупа» есть маленький треугольник, нужно нажать по нему и выбрать «Расширенный поиск».
Поиск текста с помощью параметров поиска в надстройке Word
Надстройки часто должны действовать на основе текста документа. Метод поиска предоставляется каждым элементом управления содержимым (включая Body, Paragraph, Range, Table, TableRow и базовый объект ContentControl ). Этот метод принимает строку (или выражение с подстановочными знаками), представляющую искомый текст и объект SearchOptions . Она возвращает коллекцию диапазонов, соответствующих искомому тексту.
Клиент Word может ограничить доступные параметры поиска. Дополнительные сведения о текущей поддержке см. в разделе Поиск и замена текста.
Параметры поиска
Параметры поиска представляют собой коллекцию логических значений, определяющих способ обработки параметра поиска.
| Свойство | Описание |
|---|---|
| ignorePunct | Возвращает или задает значение, которое указывает, следует ли пропустить все знаки препинания между словами. Соответствует флажку «Игнорировать знаки препинания» в диалоговом окне Поиск и замена . |
| ignoreSpace | Возвращает или задает значение, которое указывает, следует ли пропустить все пробелы между словами. Соответствует флажку «Игнорировать пробелы» в диалоговом окне Поиск и замена . |
| matchCase | Возвращает или задает значение, указывающее, следует ли выполнять поиск с учетом регистра. Соответствует флажку «Сопоставить регистр» в диалоговом окне Поиск и замена . |
| matchPrefix | Возвращает или задает значение, которое указывает, нужно ли учитывать слова, начинающиеся со строки поиска. Соответствует флажку «Сопоставить префикс» в диалоговом окне Поиск и замена . |
| matchSuffix | Возвращает или задает значение, которое указывает, нужно ли учитывать слова, заканчивающиеся строкой поиска. Соответствует флажку «Сопоставить суффикс» в диалоговом окне Поиск и замена . |
| matchWholeWord | Возвращает или задает значение, которое указывает, следует ли операции искать только целые слова, а не текст, являющийся частью большего слова. Соответствует флажку «Найти только целые слова» в диалоговом окне Поиск и замена . |
| matchWildcards | Возвращает или задает значение, которое указывает, будет ли выполняться поиск с использованием специальных операторов поиска. Соответствует флажку «Использовать подстановочные знаки» в диалоговом окне Поиск и замена . |
Поиск специальных символов
В следующей таблице перечислены нотации поиска для определенных специальных символов.
| Найти | Нотации |
|---|---|
| Знак абзаца | ^P |
| Табуляции | ^T |
| Любой символ | ^? |
| Любая цифра | ^# |
| Любая буква | ^$ |
| Символ курсора | ^^ |
| Символ раздела | ^% |
| Символ абзаца | ^V |
| Разрыв столбца | ^N |
| Эм дефис | ^+ |
| En dash | ^= |
| Знак концевого сноска | ^E |
| Поле | ^D |
| Метка сноски | ^F |
| Рисунок | ^Г |
| Разрыв строки вручную | ^L |
| Разрыв страницы вручную | ^М |
| Неразрывный дефис | ^~ |
| Неразрывное пространство | ^s |
| Дополнительный дефис | ^- |
| Разрыв раздела | ^B |
| Пробелы | ^Ж |
Руководство по подстановочным знакам
В таблице ниже приведено руководство по подстановочным знакам поиска в API JavaScript для Word.
| Найти | Подстановочный знак | Пример |
|---|---|---|
| Любой знак | ? | «л?с» находит «лес» и «лис». |
| Любая строка знаков | * | «к*т» находит «кот» и «компот». |
| Начало слова | ||
| Конец слова | > | (в)> находит в и внутри, но не интересно. |
| Один из указанных знаков | [ ] | «п[оы]л» находит «пол» и «пыл». |
| Любой символ из этого диапазона | [-] | [r-t]ight находит право, взгляд и туго. Диапазон должен быть указан в алфавитном порядке. |
| Любой символ, кроме символов из диапазона, указанного в скобках | [!э-я] | «ко[!а-п]а» находит «кора» и «коса», но не «коза» или «кожа». |
| Ровно n вхождений предыдущего символа или выражения | «жареный» находит «жаренный», но не «жареный». | |
| По крайней мере n вхождений предыдущего символа или выражения | «жареный» находит и «жареный» и «жаренный». | |
| От n до m вхождения предыдущего символа или выражения | 10 находит 10, 100 и 1000. | |
| Одно или несколько повторений предыдущего знака или выражения | @ | «жарен@ый» находит «жареный» и «жаренный». |
Экранирование специальных символов
Поиск с подстановочными знаками по сути совпадает с поиском по регулярному выражению. В регулярных выражениях есть специальные символы, включая «[«, «]», «(«, «)», «», «*», «?», «!» и «@». Если один из этих символов является частью строки литерала, которую ищет код, его необходимо экранировать, чтобы Word знал, что он должен рассматриваться буквально, а не как часть логики регулярного выражения. Чтобы экранировать символ в Word поиске в пользовательском интерфейсе, перед ним должен быть символ обратной косой черты (‘\’), но чтобы экранировать его программным способом, поместите его между символами «[]». Например, «[*]*» ищет любую строку, которая начинается с «*», за которой следует любое количество других символов.
Примеры
В приведенных ниже примерах показаны распространенные сценарии.
Поиск без учета знаков препинания
// Run a batch operation against the Word object model. await Word.run(async (context) => < // Queue a command to search the document and ignore punctuation. const searchResults = context.document.body.search('video you', ); // Queue a command to load the font property values. searchResults.load('font'); // Synchronize the document state. await context.sync(); console.log('Found count: ' + searchResults.items.length); // Queue a set of commands to change the font for each found item. for (let i = 0; i < searchResults.items.length; i++) < searchResults.items[i].font.color = 'purple'; searchResults.items[i].font.highlightColor = '#FFFF00'; //Yellow searchResults.items[i].font.bold = true; >// Synchronize the document state. await context.sync(); >);
Поиск на основе префикса
// Run a batch operation against the Word object model. await Word.run(async (context) => < // Queue a command to search the document based on a prefix. const searchResults = context.document.body.search('vid', ); // Queue a command to load the font property values. searchResults.load('font'); // Synchronize the document state. await context.sync(); console.log('Found count: ' + searchResults.items.length); // Queue a set of commands to change the font for each found item. for (let i = 0; i < searchResults.items.length; i++) < searchResults.items[i].font.color = 'purple'; searchResults.items[i].font.highlightColor = '#FFFF00'; //Yellow searchResults.items[i].font.bold = true; >// Synchronize the document state. await context.sync(); >);
Поиск на основе суффикса
// Run a batch operation against the Word object model. await Word.run(async (context) => < // Queue a command to search the document for any string of characters after 'ly'. const searchResults = context.document.body.search('ly', ); // Queue a command to load the font property values. searchResults.load('font'); // Synchronize the document state. await context.sync(); console.log('Found count: ' + searchResults.items.length); // Queue a set of commands to change the font for each found item. for (let i = 0; i < searchResults.items.length; i++) < searchResults.items[i].font.color = 'orange'; searchResults.items[i].font.highlightColor = 'black'; searchResults.items[i].font.bold = true; >// Synchronize the document state. await context.sync(); >);
Поиск с использованием подстановочных знаков
// Run a batch operation against the Word object model. await Word.run(async (context) => < // Queue a command to search the document with a wildcard // for any string of characters that starts with 'to' and ends with 'n'. const searchResults = context.document.body.search('to*n', ); // Queue a command to load the font property values. searchResults.load('font'); // Synchronize the document state. await context.sync(); console.log('Found count: ' + searchResults.items.length); // Queue a set of commands to change the font for each found item. for (let i = 0; i < searchResults.items.length; i++) < searchResults.items[i].font.color = 'purple'; searchResults.items[i].font.highlightColor = 'pink'; searchResults.items[i].font.bold = true; >// Synchronize the document state. await context.sync(); >);
Поиск специального символа
// Run a batch operation against the Word object model. await Word.run(async (context) => < // Queue a command to search the document for tabs. const searchResults = context.document.body.search('^t'); // Queue a command to load the font property values. searchResults.load('font'); // Synchronize the document state. await context.sync(); console.log('Found count: ' + searchResults.items.length); // Queue a set of commands to change the font for each found item. for (let i = 0; i < searchResults.items.length; i++) < searchResults.items[i].font.color = 'purple'; searchResults.items[i].font.highlightColor = 'pink'; searchResults.items[i].font.bold = true; >// Synchronize the document state. await context.sync(); >);
Примеры кода в Script Lab
Получите надстройку Script Lab и опробуйте примеры кода, приведенные в этой статье. Дополнительные сведения о Script Lab см. в статье Изучение API JavaScript для Office с помощью Script Lab.
См. также
Дополнительные сведения см. в следующих статьях:
- Справочник по API JavaScript Word
- Связанные примеры кода Word, доступные в Script Lab:
- Поиск
- Получение количества слов