Найти и заменить: освойте поиск в редакторе Word
Редактор Word имеет очень мощный инструмент для поиска и замены фрагментов текста в документе. Можно найти любое слово, символ, специфическое форматирование текста.
В этой заметке я расскажу (с иллюстрациями), как работать с диалоговым окном Найти и заменить , и в качестве примера мы попробуем выполнить одну очень распространенную операцию по поиску и удалению лишних знаков абзацев из текста документа.
Диалоговое окно Найти и заменить можно открыть, выбрав любую из трех команд в меню Правка (для редактора Word 2003):
В редакторе Word 2007 окно Найти и заменить можно открыть с помощью выбора соответствующих команд из группы Редактирование на вкладке Главная (хотя, указанными выше сочетаниями клавиш это сделать быстрее и удобнее):
В зависимости от выбранной команды, откроется следующее диалоговое окно (с активной вкладкой, соответствующей выбранной команде):
Это окно представлено в кратком виде, что конечно же неприемлемо для осуществления полноценного поиска искомого текста. Поэтому рекомендую вам сразу же нажать кнопку Больше , чтобы иметь доступ к дополнительным инструментам поиска и замены:
В редакторе Word 2007 это окно будет иметь несколько дополнительных инструментов, расширяющих возможности поиска:
Введите какое-нибудь слово в поле ввода Найти и нажмите кнопку Найти далее . Если такое слово присутствует в тексте документа, то редактор Word переместится к найденному слову и выделит его. Обратите внимание, что при каждом новом поиске диалоговое окно будет автоматически перемещаться так, чтобы найденное слово всегда было на виду пользователя: над окном или под ним.
Если это окно вам мешает в процессе поиска, то можно закрыть его и осуществлять переходы к новым найденным словам с помощью панели Выбор объектов :
Щелкайте по синим стрелкам и переходите либо вниз документа к новым словам, либо вверх — к предыдущим найденным словам.
Кстати, если вы ввели слово в нижнем регистре, то будут найдены все слова, независимо от их регистра. Если же вам нужно найти слова с конкретным написанием: только строчные или только прописные, то установите флажок на параметре Учитывать регистр и введите в поле Найти слово в том виде, в каком вы хотите его найти в документе:
Здесь есть еще одна особенность: если введенное вами слово может быть частью какого-либо другого слова (например, слово «мир» может быть частью слова «кумир»), то поиск выделит эту часть главного слова. Чтобы искать только отдельные слова, установите флажок на параметре Только слово целиком .
Искать слова — это просто. Но, что если нужно найти не конкретное слово, а, например, слово, выделенное каким-либо цветом (обратите внимание: речь идет о выделении слова сплошным цветом, а не о цвете шрифта).
В этом случае можно воспользоваться поиском текста по формату. Для этого нажмите кнопку Формат и в раскрывшемся меню выберите команду Выделение цветом :
Под полем Найти появится надпись с выбранным вами параметром:
В результате поиска будут найдены все слова (фразы), помеченные в документе каким-либо цветом.
Собственно, объяснение всех нюансов работы с диалоговым окном Найти и заменить может занять слишком много времени и места. Поэтому я рекомендую вам самостоятельно потренироваться в установке тех или иных параметров при поиске текста. А сейчас давайте попробуем найти в документе лишние (пустые) строки. Как правило, такие пустые строки образованы двумя или более знаками абзацев (не всегда, но часто) в конце параграфа:
Чтобы удалить эти пустые строки, откройте диалоговое окно Найти и заменить на вкладке Заменить («Ctrl+H»).
В поле Найти вам нужно будет вставить специальные символы, которые обозначают знаки абзацев. Для этого установите курсор ввода в поле Найти , а затем нажмите кнопку Специальное . В открывшемся меню выберите строку Знак абзаца :
В поле Найти вы увидите вставленный символ ^p . Если вы прямо сейчас нажмете кнопку Найти далее , то вы переместитесь к этому символу в тексте документа. Но этого будет мало, так как вам нужен не один отдельно стоящий символ знака абзаца, а несколько, идущие подряд. Поэтому вы можете добавить еще один знак абзаца. Однако поиск будет ограничен именно этими двумя знаками, что также нас не устроит, если в тексте есть пустые строки, образованные более чем двумя знаками абзаца.
В этом случае следует использовать не только (не столько) специальные символы, а также регулярные выражения. Конкретно, в нашем случае следует ввести в поле Найти не знак абзаца, а символ ASCII-кода, который обозначает знак абзаца — ^13 , и далее вот такое выражение: . То есть, в полном виде выражение должно быть такое: ^13 .
Это выражение обозначает, что будет произведен поиск двух или более идущих подряд символов знака абзаца.
Если вы сейчас снова попытаетесь нажать кнопку Найти далее , то поиск вернет вам нулевой результат — ничего найдено не будет. Почему?
Причина в том, что — это регулярное выражение и его использование следует заранее объявить. В диалоговом окне Найти и заменить это можно сделать с помощью установки флажка на параметре Подстановочные знаки :
В поле Заменить добавьте один знак абзаца — ^p .
Попробуйте произвести поиск и вы увидите, что результаты будут корректными. Теперь вы знаете, как удалять лишние пустые строки.
Более подробно о механизме поиска с применением
Не обращайте внимание на версию редактора, приведенную в названии статьи — все отлично работает во всех версиях Word.
Рекомендую даже распечатать эту статью и пользоваться ею как справочником.
Еще записи по вопросам использования Microsoft Word:
- 10 полезных заметок о колонтитулах
- 3 способа очистки списка недавно открытых документов
- Microsoft Office: популярные команды на одной вкладке
- SQL для начинающих: изучите SQL онлайн за 9 часов
- Word 2007: полотно, рисунки, линии
- Word 97. Слияние документов как один из способов упростить свою работу
- Абзац с цветным фоном
- Автозаполняемые колонтитулы
- Автоматизация текстового набора в Word
- Автоматическая запись макроса
- Автоматическая нумерация билетов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение всех открытых документов
- Автотекст с последовательной нумерацией
- Автоформат документов
- Белый текст на синем фоне: ностальгия по DOS
- Буквица
- Быстрая смена ориентации страниц документа
- Быстрое выделение идущих рядом слов
- Быстрое изменение стиля форматирования текста
- Быстрое перемещение между открытыми документами Word
- Быстрое создание списков в документе
- Быстрое удаление границ у таблицы
- Быстрый доступ к диалоговому окну Параметры страницы
- Быстрый поиск форматированного текста
Поиск и замена слова в Word
При обработке объёмных документов удобно пользоваться не обычным редактором, а полноценным текстовым процессором. Самый популярный из них, конечно же, Microsoft Word. Он помогает справиться с широчайшим кругом задач, предоставляя для их решения встроенные инструменты. Ворд не входит в комплект стандартной поставки Windows, но для многих пользователей эти понятия стали неразделимы. И хотя на рынке есть аналоги, они и близко не подошли ни по популярности, ни по функционалу к программному продукту от Microsoft. Так что одна из первых вещей, которые делает пользователь после установки Windows — это как раз установка Office.

Иногда во время правки текста нужно найти все вхождения какого-либо слова и поменять его на что-то другое. В другой программе пришлось бы вычитывать весь текст, вручную находить искомое, стирать и впечатывать. Но так это неудобно, особенно если текст объёмный, то разработчики Ворда позаботились об этом. Есть два способа найти слово и заменить его. Как именно — рассмотрим прямо сейчас.
Методы работы
Чтобы выполнить эту операцию, откроем документ в Word и установим курсор в его начало, так как поиск будет происходить с его текущего положения. Затем нужно перейти на вкладку «Правка» в Ленте настроек и найти там пункт «Найти и заменить». По нажатию на эту кнопку внизу экрана откроется диалоговое окно. Туда впечатываем слово или фразу для замены, в поле ввода правее вносим то, на что нужно этот текст заменить, и нажимаем ввод. Первое вхождение будет найдено и заменено, затем программа будет ждать следующего нажатия. Это удобно, если вы хотите в каждом конкретном случае решать самостоятельно, проводить замену или нет. Тогда у вас будет возможность оценить контекст, возможно, поменять решение, пропустить несколько вхождений и т. д. В случае, если требуется замена всех вхождений сразу, и вы не хотите оценивать условия, можно нажать на соответствующую кнопку «Заменить всё». Тогда каждое удовлетворяющее маске поиска скопление символов в тексте будет заменено на указанное вами в соответствующем поле ввода. Как правило, поиск с заменой не вызывает сложностей, но нужно учитывать, что он не реагирует на контекст. То есть родовые окончания, единственное и множественное число и прочие грамматические и орфографические правила учитываться не будут. Поэтому у вас есть шанс получить ошибки в результате этого действия. А проверка орфографии в Word не «отлавливает» несогласованность склонений и другие стилистические ошибки текста, поэтому, скорее всего, не подчеркнёт эти моменты как ошибочные. Так что будьте внимательны.
Помимо слов, как уже упоминалось, можно в качестве маски поиска использовать и фразы, и даже одиночные символы. Скажем, если вы хотите найти все попадающиеся в тексте двойные пробелы и заменить их на одиночные, то этот инструмент справится с такой задачей.

Но есть ещё один нюанс, который нужно учитывать. Дело в том, что операция поиска и замены слов в Ворде не регистрозависима. Как это отражается на практике: если вы, например, ищете в тексте «фразу», то «Фраза» будет совпадать с маской поиска, и это имеет значение. Скажем, с этого слова начинается предложение или абзац, и замена станет причиной грамматической ошибки. Кроме того, заменена будет даже часть слова, совпадающего с маской. Так что первое, что нужно сделать после выполнения такой операции, если вы нажали на «Заменить всё», это запустить проверку орфографии, а желательно после этого ещё и самому пробежать текст, выискивая моменты, пропущенные Вордом. Так вы сможете снизить вероятность ошибок.
Искомое диалоговое окно можно вызвать и сочетанием горячих клавиш. В Microsoft Word это Ctrl+H, и когда вы их одновременно нажмёте, как раз откроется то же самое поле ввода.
Второй путь
Описанный способ подходит тогда, когда нужно провести так называемую «прямую» замену. Как правило, большинству пользователей нужно именно это. Но бывают случаи, когда нужно кое-что посложнее. Скажем, слово найти и заменить нужно на другое только тогда, когда оно в начале фразы, и на следующее, если оно в конце. Для такого стандартная функция не подходит. Впрочем, в Microsoft Word встроен механизм макросов. По сути, это сценарий на языке программирования Visual Basic, и вы должны знать его синтаксис, чтобы их писать. С помощью такого мощного средства вы можете реализовать как такой «развесистый» алгоритм, так и прямую замену. Впрочем, решение, требующее специальных знаний, не может считать общепризнанным, так что мы просто отметим наличие такой возможности, но не станем подробно на ней останавливаться.
Заключение
В текстовый процессор Word встроена стандартная функция «Найти и заменить», которая позволит вам избежать монотонной «ручной» вычитки текста и впечатывания туда нужных фраз. Этим инструментом легко пользоваться, и он поможет как заменить вхождения по одному, так и все сразу в тексте документа.
835. Найти и заменить
Найти и заменить

Автоматы
Олимпиадные задачи на русском языке

| 17/03/2008 | Школьные сборы, дорешивание (2C) |
| 18/03/2008 | Школьные сборы, день 2 (C) |

Ограничения: время – 1s/2s, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)
В текстовом редакторе Microsoft Word имеется достаточно мощный механизм поиска и замены, который доступен после установки флажка Подстановочные знаки (Use wildcards). При этом некоторые символы в строке поиска получают особый смысл.
Так, знаком вопроса в шаблоне поиска можно задать ровно один любой символ. Кроме того, в шаблоне поиска на месте одного из символов в квадратных скобках можно перечислить сразу несколько символов, никак их при этом не разделяя (поиск будет считаться успешным, если на этом месте стоит один из символов, указанных в [ ]). В квадратных скобках можно вместо любого символа указывать и диапазоны символов. Мы будем использовать только три следующих диапазона: 0-9, a-z и A-Z (других диапазонов не будет). В этом случае будет искаться один любой символ из указанного диапазона (диапазонов). Если же первый символ в квадратных скобках – !, то, наоборот, искаться будет любой символ, из не перечисленных после восклицательного знака в квадратных скобках (например, [!.a-z,] означает один любой символ кроме точки, запятой, и строчных латинских букв). Если же искать надо один из специальных символов !, ?, [, ], (, ), -, \ то, как в квадратных скобках, так и без скобок перед таким символом ставится \.
Еще одно замечательное свойство строки поиска – выражения. Выражением считается часть строки поиска, взятая в круглые скобки. Пар скобок может быть до 9, но вложенность не допускается. В строке замены выражения представляются в виде \ `n` , где `n` – порядковый номер выражения в шаблоне поиска (от 1 до 9). Например, по шаблону поиска (k)(?)t и шаблону замены t\2\1 произойдут например, следующие замены:
Таким образом, в строке замены существует только один специальный символ – \, после которого обязательно должна идти цифра. Причем, например, цифра 5 может идти только если в строке поиска было не менее пяти выражений в скобках. При этом символы !, ?, [, ], (, ), - в строке замены указываются без предшествующего символа \, а символ \ используется только перед цифрой и обозначает номер выражения. В качестве символа, который должен попасть в конечный текст, символ \ в строке замены не может быть использован.
Поиск начинается с первого символа текста. Находится первый фрагмент, который соответствует шаблону поиска, и производится его замена в соответствии с шаблоном замены. После этого поиск продолжается с символа, следующего за замененным фрагментом. Если снова находится фрагмент, соответствующий шаблону поиска, то он снова заменяется, и так далее до тех пор, пока поиск не достигнет конца текста.
Требуется по данному образцу поиска и образцу замены, произвести все замены в заданном тексте.
В первой строке входного файла расположен текст, в котором требуется произвести все необходимые замены. Длина текста не превышает 100 символов. Во второй строке записан шаблон для поиска. Шаблон является корректным: каждой открывающей скобке соответствует закрывающая, восклицательный знак как спецсимвол употребляется только сразу за символом [ и т.д. В третьей строке расположен шаблон для замены. Выражения в шаблоне для замены также корректны. Длины шаблонов не превышают 100 символов. Коды всех символов, встречающихся как в тексте, так и в шаблонах находятся в диапазоне от 32 до 126. Символы перевода строки в сами шаблоны и в текст не входят.
Выведите в выходной файл одну строку – текст после всех произведенных замен.
Nothing is found. find replace
Поиск и замена в Microsoft Word
В случае, когда приходится работать с большим документом, поиск определенного слова или фразы может оказаться затруднительным и занять множество времени. Microsoft Word позволяет осуществлять автоматический поиск по документу, а также быстро заменять слова и фразы при помощи инструмента Найти и заменить. Хотите научиться пользоваться этим инструментом? Тогда внимательно читайте этот урок до конца!
Поиск текста
В качестве примера возьмем часть известного произведения и воспользуемся командой Найти, чтобы отыскать фамилию главного героя в тексте.
- На вкладке Главная нажмите команду Найти.

- C левой стороны экрана появится область Навигации.
- Введите текст, который необходимо найти. В нашем примере мы вводим фамилию героя.

- Если искомый текст присутствует в документе, он выделится желтым цветом, а в области Навигации появится предварительный просмотр результатов.
- Если текст встречается более одного раза, можно просмотреть каждый вариант. Выбранный результат поиска будет выделен серым цветом.
- Стрелки: Используйте стрелки для просмотра всех результатов поиска.
- Предварительный просмотр результатов: Для перехода к требуемому результату, нажмите на него.

- Когда Вы закончите поиск, нажмите на значок Х, чтобы закрыть область Навигации. Выделения исчезнут.

Вы можете вызвать команду Найти, нажав Ctrl+F на клавиатуре.
Чтобы открыть дополнительные параметры поиска, воспользуйтесь раскрывающимся меню, которое находится в поле поиска.

Замена текста
Бывают случаи, когда допущена ошибка, повторяющаяся во всем документе. Например, неправильно написано чье-то имя или необходимо изменить определенное слово или фразу на другую. Вы можете воспользоваться функцией Найти и заменить, чтобы быстро внести исправления. В нашем примере мы поменяем полное название корпорации Microsoft на аббревиатуру MS.
- На вкладке Главная нажмите кнопку Заменить.

- Появится диалоговое окно Найти и заменить.
- Введите текст для поиска в поле Найти.
- Введите текст для замены в поле Заменить на. Затем нажмите Найти далее.

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

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

- Выделенный текст будет заменен. Если имеются еще найденные варианты, то программа автоматически перейдет к следующему.

- Когда вы закончите, нажмите на значок Х, чтобы закрыть диалоговое окно.
Вы можете перейти к диалоговому окну Найти и заменить, нажав комбинацию клавиш Ctrl+H на клавиатуре.
Для выбора дополнительных параметров поиска и замены нажмите Больше в диалоговом окне Найти и заменить. Здесь можно выбрать такие параметры, как Только слово целиком или Не учитывать знаки препинания.