Даже если вы не можете быть избирательным в поиске (link: / word-Selective_Formatting_in_Searches [предыдущий совет]), Word может быть гораздо более гибким, когда дело доходит до фактической замены информации. Например, предположим, что у вас есть документ, в котором есть много экземпляров символов X45. Если вы хотите найти эти символы и заменить их обычным X и 45 надстрочным индексом, вы можете сделать это несколькими способами.

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

  1. Найдите строку X45 и замените все вхождения на X $% $%. Идея здесь в том, что $% $% — это строка, которая больше нигде в вашем документе не используется.

  2. Найдите все вхождения $% $% и замените его верхним индексом 45.

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

Другой способ решения проблемы — создать небольшой макрос, который выполняет фактический поиск и замену за один проход документа. Макрос может найти все вхождения X45, выбрать только часть 45, сделать его надстрочным и затем перейти к следующему вхождению. Следующий макрос делает именно это:

Sub DoX45()

Dim oRng As Range     With Selection         .HomeKey unit:=wdStory         With .Find             .ClearFormatting             .Forward = True             .text = "X45"

.Execute             While .Found                 Set oRng = ActiveDocument.Range _                 (Start:=Selection.Range.Start + 1, _                   End:=Selection.Range.End)

oRng.Font.Superscript = True                 oRng.Start = oRng.End                 .Execute             Wend         End With     End With End Sub

Наконец, если вы не особо заботитесь о макросах, есть еще более простое решение:

  1. Отформатируйте первый экземпляр X45 так, как вы хотите, чтобы он выглядел.

  2. Выберите экземпляр и нажмите Ctrl + C. Отформатированная версия теперь находится в буфере обмена.

  3. Нажмите Ctrl + H, чтобы открыть вкладку «Заменить» в диалоговом окне «Найти и заменить». (См. Рис. 1.)

  4. В поле «Найти» введите X45.

  5. В поле «Заменить на» введите ^ c.

  6. Нажмите «Заменить все».

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

_Примечание: _

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

link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (1553) относится к Microsoft Word 97, 2000, 2002 и 2003.