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

У Word есть мощные возможности поиска, которые позволяют искать вам текст, числа, форматы, параграфы, разрывы страниц, использовать подстановочные символы, коды полей и многое другое. Используя подстановочные символы, вы можете искать просто всё что угодно в вашем документе. Поскольку функция поиска совмещена с заменой, то вы можете также выполнять весьма замысловатые преобразования текста.

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

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

Подстановочные символы (wildcards) — это * (звёздочка), . (точка) и ? (знак вопроса), которые имеют в регулярных выражениях специальное значение. Например, символ * (звёздочка) обозначает любое количество любых символов, а ? (знак вопроса) означает любой один символ.

Давайте начнём знакомство с продвинутыми возможностями поиска в Word!

Как использовать подстановочные символы в продвинутом поиске

В ленте Word переключитесь на вкладку «Главная» и нажмите кнопку «Заменить»:

В окне «Найти и заменить» кликните «Больше >>», чтобы развернуть диалоговое окно и увидеть дополнительные опции. Если вы увидели кнопку «<< Меньше», значит всё прошло удачно.

В раскрывшемся окне для показа опций поиска, включите флажок «Подстановочные знаки».

Обратите внимание, что после того, как вы включили опцию «Подстановочные знаки», Word сразу под полем «Найти:» показывает, что эта опция включена. Также когда выбран флажок «Подстановочные знаки», некоторые опции становятся недоступными для включения, а именно: «Учитывать регистр», «Только слово целиком», «Учитывать префикс», «Учитывать суффикс».

Теперь нажмите кнопку «Специальный» для просмотра списка подстановочных знаков.

В Word доступны следующие подстановочные символы:

Символ Значение
? Любой знак
[-] Символ в диапазоне
< В начале слова
> В конце слова
() Выражение — единая последовательность символов. Также применяется для обратных ссылок
[!] Не
{;} Число вхождений
@ Предыдущий 1 или более
* Любое число знаков
^t Знак табуляции
^^ Знак крышки
^n Знак столбца
^+ Длинное тире
^= Короткое тире
^g Графический объект
^l Разрыв строки
^m Разрыв страницы / раздела
^~ Неразрывный дефис
^s Неразрывный пробел
^- Мягкий перенос

Наконец выберите подстановочный символ для вставки в ваши критерии поиска. После выбора подстановочного знака, символ добавляется в строку поиска. Когда запомните значения, вы также можете использовать клавиатуру для ввода символов вместо вставки их путём выбора из списка. Меню «Специальный» работает как справка в случае если вы не помните, какие доступны специальные символы и их значения.

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

Для чего используются подстановочные символы?

В меню «Специальный» содержит много специальных символов, которые вы можете использовать для поиска по документу Word, но на самом деле не все они являются подстановочными символами. Большинство из них нужны для поиска каких-то специфичных и, иногда, скрытых символов Word, таких как пробелы, разного вида тире, разрывы страницы.

Здесь мы заострим внимание в первую очередь на подстановочных знаках, которые означают один или более символов текста или модифицируют поиск на основе другого символа в вашем поиске.

Использование звёздочки для указания любого количества символов

Скорее всего, самым часто используемым подстановочным символом для вас станет звёздочка. Она означает, что вы хотите найти любое количество символов. Например, чтобы найти все слова, начинающиеся с «отм», напечатайте «отм*» в строке поиска и затем кликните кнопку «Найти далее». Наше регулярное выражение означает любое количество букв (* звёздочка), следующих после «отм».

В качестве альтернативы ввода символа звёздочки с клавиатуры, вы можете использовать выбор специального символа из списка подстановочных знаком. Вначале наберите «отм» в строке «Найти». Поставьте галочку «Подстановочные знаки». Затем кликните кнопку «Специальный» и выберите «Любое число символов». После этого нажмите кнопку «Найти далее»:

Word оценивает поиск и показывает вам первое вхождение, которое он найдёт в документе. Продолжайте кликать «Найти далее», чтобы найти все части текста, которые соответствуют вашему поисковому термину.

Вы должны помнить важную вещь: при включении подстановочных знаков, поиск автоматически становится чувствительным к регистру (такова особенность регулярных выражений, частью которых являются подстановочные символы). Поэтому поиск «отм*» и «Отм*» даст различные результаты.

Использование знака вопроса для поиска определённого количества символов

В то время как звёздочка означает любое количество символов, знак вопроса в регулярном выражении означает единичный (один) символ. Например, если «отм*» будет искать строки начинающиеся с «отм» за которыми идёт любое количество символов, то «отм?» будет искать строки, начинающиеся с «отм», за которой идёт только один символ.

Как и звёздочку, знак вопроса можно использовать в любой части слова — в том числе в начале и в середине.

Также можно использовать вместе несколько знаков вопроса вместе, тогда они будут обозначать несколько букв.

Например, регулярное выражение для поиска «о?о?о» оно означает букву «о», за которой идёт любой символ, затем снова идёт буква «о», затем опять любой символ и затем опять буква «о» найдёт следующие слова:

  • потоков
  • многополосных
  • многополосных
  • которое
  • правового
  • такового
  • такого основания

Можно найти слова с четырьмя буквами «о», шаблон «о?о?о?о»:

  • которого
  • многополосных

Или с тремя буквами «а», шаблон «а?а?а»:

  • наказания
  • задача
  • аппарата
  • высказана
  • началах

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

Например, чтобы найти слова, в которых первая буква «з», затем идёт любой другой символ, а затем буква «к» и вновь любой символ, шаблон для поиска «з?к?» найдёт:

  • закономерности
  • законодательно

Использование знака собачка (@) и фигурных скобок ({ and}) для поиска вхождений предыдущего символа

Вы можете использовать знак собачка (@) для указания одного или более вхождения предыдущего символа. Например, «ro@t» найдёт все слова, которые начинаются на «ro» и заканчиваются на «t» и которые имеют любое количество букв «o» между этими частями. Поэтому по этим условиям поиска будут найдены слова «rot», «root» и даже «roooooot».

Для большего контроля поиска предыдущих символов, вы можете использовать фигурные скобки, внутри которые укажите точное число вхождений предыдущего символа, который вы хотите найти. Например, поиск «ro{2}t» найдёт «root», но не найдёт «rot» или «roooooot».

Также поддерживает синтаксис вида {n;} — означает искать количество вхождений символа более n раз; {;m} — означает искать количество вхождений символа менее m раз; {n;m} — означает искать количество вхождений символа более n раз, но менее m раз.

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

[бвгджзйклмнпрстфхцчшщ]{4}

Использование угловых скобок (< и >) для обозначения начала и конца слова

Думаю, вы заметили, особенно когда составляли поисковые запросы со звёздочкой, что пробел считается за обычный символ и могут быть найдены довольно неожиданные фрагменты большого размера, либо фрагменты, состоящие из двух слов. Вы можете использовать угловые скобки (символы «больше чем» и «меньше чем») для обозначения начала и конца слова поиска. Например, вы можете искать «<но>» и Word найдёт все вхождения «но», но не найдёт слова вроде «новости», «законодатель».

Это довольно полезно, но эта техника становится более мощной, когда вы комбинируете её с другими подстановочными символами. Например, с помощью «<з????>» вы можете найти все слова, которые начинаются на «з» и состоят ровно из пяти букв.

Вам необязательно использовать обе угловые скобки в паре. Вы можете обозначить просто только начало или конец слова, используя только одну соответствующую скобку. Например «ство>» найдёт слова

  • руководство
  • множество
  • средство
  • количество

Использование квадратных скобок ([ и ]) для поиска определённых символов или диапазонов символов

Вы можете использовать квадратные скобки для указания любых символов или диапазонов символов. Например «[а]» будет искать любые вхождения буквы «а».

В следующем примере, будет искаться строка, которая начинается на «р», затем идёт любая гласная, а затем снова буква «р»: «р[аеиоуэюя]р»

Далее аналогичный пример, но между буквами «р» должно быть две любых гласных: «р[аеиоуэюя]{2}р», будет найдено, к примеру, слово «приоритет».

Вы также можете искать квадратные скобки для поиска диапазонов символов, например «[a-z]» найдёт любую из этих букв в нижнем регистре. Поиск «[0-9]» найдёт любую из этих цифр.

Пример р[а-и]{2}р найдёт строку, которая начинается и заканчивается на букву «р» между которыми две любые буквы из указанного диапазона.

Следующий пример довольно сложный, но при этом и довольно интересный:

[А-Я]{1}[а-я0-9 ,-]{1;}.

В начале строки должна стоят любая заглавная буква ([А-Я]) ровно один раз ({1}). Затем должны идти маленькие буквы, цифры, пробелы, запятые и тире ([а-я0-9 ,-]) хотя бы один раз и более ({1;}), в самом конце должна стоять точка (.)

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

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

Использование скобок для группировки поисковых терминов в последовательности

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

Можно использовать довольно простые шаблоны, например «(го){3;}» найдёт строки, в которых «го» встречается три и более раза подряд.

Но настоящую силу эта конструкция покажет при использовании в операциях поиска и замены.

Показанная далее техника называется «обратные ссылки». Начнём с конкретного примера, чтобы было проще понять. Предположим, нам нужно во всём документе поменять местами два слова, допустим, имя и фамилию. К примеру, во всём тексте множество раз упоминается «Милосердов Алексей», а нам нужно, чтобы было «Алексей Милосердов».

Для этого в строке поиска мы вставляем «(Милосердов) (Алексей)», а в строке «Заменить на» пишем «2 1».

Скобки не участвуют в поиске, то есть в результате будет искаться фраза «Милосердов Алексей» При этом то, что было найдено в первых скобках, будет присвоено как значение «1», а то, что было найдено во вторых скобках, станет значением «2». При этом найденная строка заменится на «Алексей Милосердов».

Можно сделать по-другому, допустим вместо фамилии и имени, я хочу заменить на фамилию и инициалы, тогда в строке поиска я ищу «(Милосердов) (Алексей)», а в строке «Заменить на» пишу «1 А.В.».

В скобках можно писать не только слова, там могут использоваться подстановочные символы в разных сочетаниях, а также кванторы количества. Когда находится целая фраза, то Word автоматически пронумеровывает эти группы слева направо (это происходит «под капотом» — мы это не видим), поэтому в поле «Заменить на» мы можем использовать эти группы по их номеру, перед которым нужно поставить обратный слэш.

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

Тогда для поиска любых дат составляем регулярное выражение с подстановочными символами:

«[0-9]{2}.[0-9]{2}.[0-9]{4}»

«[0-9]» — это диапазон, обозначающий все цифры, «{2}» — это квантор количества, который говорит, что предыдущий символ должен встречаться ровно два раза. То есть будет искаться строка длиной ровно два символа, состоящая из цифр. Затем идёт точка, затем снова аналогичная строка и точка, и в конце строка из четырёх цифр.

Строка подходит для поиска, но чтобы были созданы обратные ссылки, мы заключаем нужные нам элементы в круглые скобки: «([0-9]{2}).([0-9]{2}).([0-9]{4})» — она будет работать точно также, как и предыдущая.

Теперь составляем строку «Заменить на». В начале идёт год, то есть третья группа, она обозначается как «3», затем точка, затем вторая группа, затем опять точка и затем первая группа, получаем «3.2.1».

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

А что если вам нужно найти в документе символ, который используется как подстановочный? Например, если вам нужно найти звёздочку? Если просто её вставите, то она сработает как подстановочный знак и будет найдено всё что угодно. Есть два способа искать символы в их буквальном значении.

Первый способ, это снять галочку с опции «Подстановочные знаки» перед выполнением поиска. Но если вы не хотите это делать, вы можете использовать обратный слэш () перед этим символом. Например, чтобы найти буквальный знак вопроса при включённых «Подстановочных знаках», введите в поле Поиск «?».

Заключение

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

Связанные статьи:

  • Как в Microsoft Word сделать массовую замену или удаление текста (74%)
  • Как убрать лишние пробелы в Microsoft Word (74%)
  • Как выделить текст цветом в Word (66.3%)
  • Как вставить музыкальный символ, ноты в Word (57.7%)
  • Как напечатать диапазон страниц документа Word из нескольких разделов (57.7%)
  • Как заблокировать текстовые поля в Word (RANDOM — 50%)

Word: специальные символы и подстановочные знаки

В окне «Найти и заменить» Microsoft Word есть два типа подстановок — специальные символы и подстановочные знаки.
Те и другие можно вводить в строки поиска и замены, включив используя список «Special» («Специальный») в полностью открытом окне «Найти и заменить» (нажать комбинацию клавиш Ctrl+H, потом кнопку «Больше>>«).

Специальные символы — это те, которых нет на клавиатуре или которые нельзя непосредственно вписать в строки поиска/замены,
например, разрыв строки.

Если в окне поиска/замены включен чекбокс Use wildcards (Подстановочные знаки), то можно задавать достаточно сложные условия поиска и замены, потому что подстановчные знаки — это офисная реализация всё тех же регулярных выражений.

Чекбокс "Подстановочные знаки" в работе - убираем лишние пробелы в тексте

Чекбокс «Подстановочные знаки» в работе — убираем лишние пробелы в тексте

Некоторые символы и знаки можно использовать только в строке поиска, а некоторые — только в строке замены.
При этом возможность применения
части символов зависит от того, включен ли чекбокс Use wildcards (Подстановочные знаки).

Полный список подстановок в самом Word отсутствует или я его не нашёл, поэтому ниже приводится более-менее адекватный список, актуальный для всех версий Word плюс немного примеров.

1. Строка поиска
Специальные символы, которые можно использовать только если опция Use wildcards (Подстановочные знаки) выключена

Спец. символы Обозначение (англ.) Обозначение (рус.)
^p Paragraph mark (¶) Конец абзаца (¶)
^? Any character Любой символ
^# Any digit Любая цифра
^$ Any letter Любая буква
^e Endnote mark Концевая сноска
^d Field Поле
^f Footnote mark Нижняя сноска
^b Section break (===End of section===) Разрыв секции
^w Whitespace Любое количество и комбинация обыкновенных и неразрываемых пробелов, табуляций и концов абзаца
Специальные символы, использование которых не зависит от опции Use wildcards (Подстановочные знаки)

Спец. символы Обозначение (англ.) Обозначение (рус.)
^t Tab character Символ табуляции
^a Comment mark Комментарий
^0nnn ANSI or ASCII characters Любой ANSI или ASCII символ с кодом nnn
^^ Caret character Символ ^
^g Graphic Графика
^n Column break (···Column Break···) Разрыв колонки
^l Manual line break Принудительный разрыв строки
^m Manual page break (—Page Break—) Принудительный разрыв страницы (—Page Break—). Если опция Use wildcards включена, то ищет принудительный разрыв и страницы, и секции
^+ Em dash (—) Длинное тире (—). Символ с кодом 0151
^= En dash (–) Короткое тире (–). Символ с кодом 0150
^s Nonbreaking space (°) Неразрывный пробел (°)
^~ Nonbreaking hypen (-) Неразрывный дефис (-)
^- Optional hypen (¬) Мягкий перенос (¬)
Подстановочные знаки, которые можно использовать только если опция Use wildcards (Подстановочные знаки) включена

Подстановочные знаки Обозначение (рус.) Пример строки поиска Примеры результатов поиска (в кавычках)
? Один любой символ б?к «бак», «бок», «бук», «б5к», «б¶к»
* Любое количество любых символов б*к «бык», «бардак», «белый¶
полковник»
[] Один из указанных символов б[аоу]к «бак», «бок», «бук»
[-] Один символ из диапазона.
Диапазон должен быть указан в порядке возрастания кодов символов.
[а-яё] Любая строчная русская буква
[А-ЯЁ] Любая прописная русская буква
[0-9] Любая цифра
[!] Один любой символ, не указанный после восклицательного знака б[!ы]к «бак», «бок», но не «бык»
[!x-z] Один любой символ, не входящий в диапазон, указанный после восклицательного знака [!а-яё]ок «Бок», «Док», но не «бок», «док»
[!0-9] Любой символ, кроме цифр
{n} Строго n вхождений предыдущего символа или выражения.
Выражением является все то, что заключено в круглые скобки. Выражение может состоять как из конкретных символов, так и содержать спец. символы.
10{3} «1000», но не «100», «10000»
10(20){2} «102020», но не «1020», «10202020»
{n;} n и более вхождений предыдущего символа или выражения 10{3;} «1000», «10000», «100000», но не «100»
{n;m} От n до m включительно вхождений предыдущего символа или выражения 10{3;4} «1000», «10000», но не «100», «100000»
@ Ноль или более вхождений предыдущего символа или выражения 10@ «10», «100», «1000», «10000»
< Начало слова <бок «боксёр», но не «колобок»
> Конец слова бок> «колобок», но не «боксёр»
2. Строка замены
Специальные символы, использование которых не зависит от опции Use wildcards (Подстановочные знаки)

Спец. символы Обозначение (англ.) Обозначение (рус.)
^p Paragraph mark (¶) Разрыв абзаца (¶)
^t Tab character Символ табуляции
^0nnn ANSI or ASCII characters Любой ANSI или ASCII символ с кодом nnn
^^ Caret character Символ ^
^c Clipboard contents Содержимое буфера обмена
^& Contents of the Find what box Содержимое строки поиска (или то, что найдено)
^n Column break
(···Column Break···)
Разрыв колонки
^l Manual line break (¿) Принудительный разрыв строки
^m Manual page break (—Page Break—) Принудительный разрыв страницы
^+ Em dash (-) Длинное тире (-). Символ с кодом 0151
^= En dash (–) Короткое тире (–). Символ с кодом 0150
^s Nonbreaking space (°) Неразрывный пробел (°)
^~ Nonbreaking hypen (-) Неразрывный дефис (-)
^- Optional hypen (¬) Мягкий перенос (¬)
Подстановочные знаки, которые можно использовать только если опция Use wildcards (Подстановочные знаки) включена

Спец. символы Обозначение (англ.) Обозначение (рус.)
n Expression n Выражение номер n из строки поиска

Примечание 1. В операторах {n;} и {n;m} точка с запятой означает List separator (Разделитель элементов списка) из настроек операционной системы, зависящих от локали
(например, в США — запятая, в России — точка с запятой).

Примечание 2. Для поиска в документе символов, которые в строке поиска «заняты» как специальные перед ними ставится обратный слэш ().
Например, если включена опция Use wildcards (Подстановочные знаки), для поиска восклицательного знака в строке поиска вводится !

3. Примеры для поиска
Строка поиска Что ищет
[!^0013]^0013[!^0013] Конец абзаца в окружении двух других символов
^0032{2;} Два и более пробелов
[.,:;!?] Знак препинания
<[0-9]@,[0-9]@> Вещественное число, набранное через запятую
<[А-яЁё]@> Русское слово (зависит от кодировки)
4. Примеры для замены

Подстановочные знаки включены!

Строка поиска Строка замены Что заменяет
(^0013){2;} 1 Удаление пустых строк (если они создавались нажатием Enter)
^0032([.,:;!?]) 1 Удаление пробелов перед знаками препинания
([0-9])^0032([0-9]) 1^s2 Замена пробелов между цифрами на неразрывные пробелы
-([0-9]) ^01501 Замена дефисов перед цифрами на правильный символ «минус»
Ивано([а-я]@>) Петро1 Замена Ивановых на Петровых во всех падежах сразу (конечно, фамилии должны склоняться одинаково)
(<[0-9]@).([0-9]@>) 1,2 Замена десятичных точек между цифрами на запятые

24.09.2020, 10:16 [28959 просмотров]


Содержание

  • 1 Вкладка разработчик в MS Word
  • 2 Создаем настраиваемую форму в MS Word
  • 3 Защищаем форма от изменений
  • 4 Какие ещё защищенные поля можно создавать в MS Word?
  • 5 Включаем вкладку «Разработчик»
  • 6 Быть или не быть Шаблону?
  • 7 Наполняем форму элементами
  • 8 Текстовые блоки
  • 9 Добавляем выбор даты
  • 10 Вставляем раскрывающийся список
  • 11 Вставляем чек-боксы
  • 12 В заключение
  • 13 Включение функции
  • 14 Настройка
  • 15 Ручная замена

Мало кто знает, но текстовый редактор MS Word позволяет создавать такую полезную вещь, как настраиваемые формы. Чем же она полезна? Всего один пример — итак, вам нужно получить несколько десятков анкет в электронном виде. Вы рассылаете респондентам шаблон DOC-файла заполненный по образцу, снова получаете уже заполненные анкеты и…

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

как в word сделать форму для автоматической подстановки

Убедитесь, что вкладка «разработчик» включена

Вкладка разработчик в MS Word

Для начала убедитесь, что в нашем MS Word присутствует вкладка «Разработчик«, которая по умолчанию отключена. Если вкладки нет, первым делом придется её активировать — откройте настройки MS Word («Файл» → «Параметры«) и разыщите пункт «Настроить ленту«. Справа в списке поставьте галочку рядом с пунктом «Разработчик» и примените изменения нажав «Ок».

как в word сделать форму для автоматической подстановки

Включаем вкладку «разработчик» , если она выключена

Теперь вкладка должна появится. переходим туда.

Создаем настраиваемую форму в MS Word

Усложнять мы не будем, и в нашей первой «анкете» будет всего одно поле: имя. В группе «Элементы управления» на вкладке «Разработчик» найдите инструмент «Обычный текст» и щелкните на него. Тотчас на листе появится текстовое поле заполненное заготовкой «место для ввода текста».

как в word сделать форму для автоматической подстановки

Создаем простую форму в MS word

Прекрасно, теперь начинается волшебство. Щелкните по инструменту «Ограничить редактирование» и обратите внимание на появившуюся справа панель. Мы хотим добиться простого результата: пользователь заполняющий документ может ввести текст в поле формы (в данном случае, свои имя), но не может изменить само поле, а также изменить форматирование или вставить в документ какой-то дополнительный текст.

как в word сделать форму для автоматической подстановки

Поле формы вставленное в лист текстового редактора

Защищаем форма от изменений

Теперь сделайте следующее:

  • В пункте «Ограничения на форматирование» поставьте галочку «Ограничить набор разрешенных стилей»
  • В пункте «Ограничения на редактирование» выберите из выпадающего списка значение «Ввод данных в поля формы».
  • В пункте «Включение защиты» нажмите единственную кнопку «Да, включить защиту»

как в word сделать форму для автоматической подстановки

Запрещаем изменение документа

На экран будет выведено окно с предложением ввести пароль — можете ничего не вводить и сразу нажать «Ок», или ввести простой пароль, который не забудете. Вот и всё.

как в word сделать форму для автоматической подстановки

Защищаем страницу от изменений с помощью пароля

Попробуйте ввести имя в созданное нами ранее поле. Получается? А теперь попробуйте ввести текст куда-бы то ни было помимо этого поля. Ага! Страница защищена от редактирования. Можете смело сохранять её и будьте уверены — сохранятся только данные введенные в соответствующее поле.

Что если вам потребуется внести в форму изменения, например, добавив новые поля? Обратите внимание на нижнюю часть панели «Ограничить редактирование» и нажмите кнопку «Отключить защиту». По её нажатию, документ снова будет доступен для редактирования.

как в word сделать форму для автоматической подстановки

Если вы хотите отредактировать страницу, ограничения можно отменить

Какие ещё защищенные поля можно создавать в MS Word?

Кроме уже знакомого нам поля типа «Обычный текст», MS Word предлагает к вашим услугам такие «ходовые» поля как:

  • «Форматированный текст» — к тексту в поле можно применить форматирование
  • «Флажок» — возможность создать форму с вариантами выбора
  • «Раскрывающийся список» — возможность задать элемент с заранее предустановленными вариантами выбора
  • «Выбор даты» — раскрывающийся список с календарем для удобного выбора нужной даты

С помощью этого набора вы можете создавать в текстовом редакторе Word формы с практически неограниченными возможностями применения.

как в word сделать форму для автоматической подстановки

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

Включаем вкладку «Разработчик»

Чтобы создавать заполняемые формы, сначала нужно активировать вкладку Developer (Разработчик). Для этого откройте меню File (Файл) и кликните по команде Options (Параметры). В появившемся диалоговом окне откройте вкладку Customize Ribbon (Настроить ленту) и выберите Main Tabs (Основные вкладки) из выпадающего списка.

как в word сделать форму для автоматической подстановки

Поставьте галочку в строке Developer (Разработчик) и нажмите ОК.

как в word сделать форму для автоматической подстановки

Теперь на ленте появилась новая вкладка.

как в word сделать форму для автоматической подстановки

Быть или не быть Шаблону?

Есть два варианта, с которых можно начать создавать формы. Первый проще, при условии, что Вы подберёте подходящий шаблон. Чтобы найти шаблоны, откройте меню File (Файл) и нажмите New (Создать). Вы увидите множество шаблонов, готовых для скачивания. Остаётся лишь кликнуть по Forms (Формы) и отыскать нужный шаблон среди предложенных.

как в word сделать форму для автоматической подстановки

Когда найдёте подходящий шаблон, загрузите его и редактируйте форму, как пожелаете.

Это самый простой путь, но может случиться так, что Вы не найдёте подходящий шаблон среди предложенных. В этом случае можно создать форму из черновика. Сперва откройте настройки шаблонов, но вместо уже готовой формы выберите My Templates (Мои шаблоны).

как в word сделать форму для автоматической подстановки

Выберите Template (Шаблон) и кликните по ОК, чтобы создать чистый шаблон. В завершение нажмите Ctrl+S, чтобы сохранить документ. Назовём его Form Template 1.

как в word сделать форму для автоматической подстановки

Наполняем форму элементами

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

  1. Name (Имя) – обычный текст
  2. Age (Возраст) – раскрывающийся список
  3. D.O.B. (День Рождения) – выбор даты
  4. Sex (Пол) – чек-бокс
  5. Zip Code (Почтовый индекс) – обычный текст
  6. Phone Number (Номер телефона) – обычный текст
  7. Favorite Primary Color and why (Какой любимый цвет и почему) – поле со списком
  8. Best Pizza Toppings (Любимая начинка пиццы) – чек-бокс и обычный текст
  9. What is your dream job and why? Limit your answer to 200 words (О какой работе Вы мечтаете и почему) – форматированный текст
  10. What type of vehicle do you drive? (Какой у Вас автомобиль) – обычный текст

Чтобы приступить к созданию различных вариантов элементов управления, откройте вкладку Developer (Разработчик), которую Вы добавили ранее, и в разделе Controls (Элементы управления) выберите Design Mode (Режим конструктора).

Текстовые блоки

Для любых вопросов, требующих ответа в форме текста, можно вставить текстовые блоки. Это делается при помощи:

  • Rich Text Content Control (Элемент управления содержимым «форматированный текст») — пользователь может настраивать форматирование
  • Plain Text Content Control (Элемент управления содержимым «обычный текст») — допускается только обычный текст без форматирования.

Давайте создадим поле для ответа форматированным текстом на вопрос 9, а затем поле для ответа обычным текстом на вопросы 1, 5, 6 и 10.

как в word сделать форму для автоматической подстановки

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

Добавляем выбор даты

Если Вам нужно добавить дату, можно вставить Date Picker Content Control (Элемент управления содержимым «выбор даты»). Используем этот элемент для вопроса 3.

как в word сделать форму для автоматической подстановки

Вставляем раскрывающийся список

Для вопросов, подразумевающих единственный ответ (например, вопрос 2), удобно использовать раскрывающийся список. Вставим простой список и заполним его возрастными диапазонами. Разместите поле элемента управления содержимым, кликните по нему правой кнопкой мыши и выберите пункт Properties (Свойства). В появившемся диалоговом окне Content Control Properties (Свойства элемента управления содержимым) нажмите Add (Добавить), чтобы добавить в список возрастные диапазоны.

как в word сделать форму для автоматической подстановки

Когда закончите, у Вас должно получиться примерно то, что изображено на рисунке ниже. При этом режим конструктора нужно отключить!

как в word сделать форму для автоматической подстановки

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

как в word сделать форму для автоматической подстановки

Вставляем чек-боксы

Для ответа на четвёртый вопрос вставим чек-боксы. Для начала нужно ввести варианты ответов (male – мужчина; female – женщина). Затем добавить элемент управления содержимым Check box (Флажок) рядом с каждым вариантом ответа:

как в word сделать форму для автоматической подстановки

Повторите это действие для любого вопроса, который подразумевает один или несколько вариантов ответа. Мы добавим чек-бокс к ответу на вопрос 8. Кроме того, чтобы пользователь мог указать вариант начинки пиццы, которого нет в списке, мы добавим элемент управления содержимым Plain Text (Обычный текст).

как в word сделать форму для автоматической подстановки

В заключение

Готовая пустая форма с включённым и с выключенным режимом конструктора должна выглядеть, как на рисунках ниже.

Режим конструктора включен:

как в word сделать форму для автоматической подстановки

Режим конструктора выключен:

как в word сделать форму для автоматической подстановки

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

Урок подготовлен для Вас командой сайта office-guru.ru
Источник: /> Перевела: Ольга Гелих

Правила перепечаткиЕще больше уроков по Microsoft Word

Оцените качество статьи. Нам важно ваше мнение:

Цель: Word 2010-2013. Формирование навыков создания электронных форм, работы с шаблонами и полями. Закрепление навыков по использованию процедуры слияния.

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

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

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

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

Задание: Создайте электронную форму заявки на участие в студенческой научной конференции согласно  образцу заявки.

Образец заявки на участие в студенческой научной конференции

как в word сделать форму для автоматической подстановки

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

  1. Создайте на Рабочем столе папку Эл_ФормаФамилия_студента.
  2. Запустите Microsoft Word.
  3.  Создайте шаблон с именем Форма, разместите его в папке Эл_ФормаФамилия_студента. Для этого:

4. Далее создаём макет формы в файле Форма: вводим заголовок формы — Заявка на участие в конференции.

5. Создаем таблицу, состоящую из строк и столбцов: переходим на вкладку Вставка, щёлкаем по кнопке Таблица, выбираем Вставить таблицу и указываем соответствующее количество строк и столбцов.

6. Согласно приведённому образцу объединяем и разбиваем ячейки, устанавливаем требуемую высоту строк, удаляем обрамление границ, вводим текст (наименование полей-постоянная информация), устанавливаем параметры шрифта (по своему усмотрению).

Обратите внимание: затенённые области — это поля формы, куда будут вводиться конкретные значения полей — переменная информация (они должны быть размещены напротив наименования полей)!

7. Для того, чтобы ячейка таблицы воспринималась, как поле формы необходимо вставить элементы управления полем. При этом, поля могут быть разных типов. В нашем примере большинство полей предназначены для ввода текста (текстовые поля). Для ввода элемента управления текстовым полем:

  • устанавливаем курсор в место вставки текстового поля Фамилия,
  • переходим на вкладку Разработчик в группе Элементы управления находим кнопку Инструменты из предыдущих версий,

Внимание! Если на ленте нет вкладки Разработчикнажимаем кнопку   OFFICE (или вкладку File), выбираем Параметры WORD, в окне Параметры Word  выбираем группу Основные, устанавливаем флажок Показать вкладку «Разработчик» на ленте.  

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

8. Устанавливаем или изменяем параметры элементов управления содержимым текстового поля. Для этого:

  • щёлкаем правой кнопкой мыши по полю и контекстном меню выбираем Свойства или два раза щёлкаем по полю,
  • в окне Параметры текстового поля устанавливаем требуемые параметры (в раскрывающемся списке Тип выбираем тип Обычный текст).

9. Вставляем аналогичным образом поле Имя, Отчество, Город, Факультет, группа, Тема доклада, Секция № (наименование).

10. Щёлкаем два раза по полю Город. Появится окно Параметры текстового поля. Вводим в поле Текст по умолчаниюХабаровск.

11. Вставляем поле со списком ВУЗ. В окне Параметры поля со списком вводим — ДВИ филиал РАНХиГС в поле Элемент списка и нажимаем кнопку Добавить, вводим Пед.университет  —  нажимаем кнопку Добавить, вводим ТОГУ—  нажимаем кнопку Добавить, перечисляем ещё ряд вузов города Хабаровска.

12. Вставляем текстовое поле Год рождения. Свойства поля: Тип — число, Максимальная длина -4, Формат числа – 0.

13. Вставляем текстовое  поле Дата приезда (в случае иногороднего участника конференции). Открываем окно Параметры текстового поля (двойным щелчком мыши по полю) и устанавливаем Тип – Дата, Формат даты – dd.MM.yyyy. Для ввода поясняющего текста нажимаем кнопку Текст справки, открываем вкладку Клавиша F1, щёлкаем по флажку Текст справки и вводим текст: Укажите предполагаемую дату приезда (теперь, по нажатию клавиши F1, будет появляться введённый поясняющий текст.

14. Вставляем поле Дата оформления заявки. В окне Параметры текстового поля выбираем в поле ТипТекущая дата, в поле Формат даты – dd.MM.yyyy.

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

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

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

  • во вкладке Разработчик в группе Защитить нажимаем кнопку Защитить документ и выбираем команду Ограничить форматирование и редактирование
  • в области задач Ограничить форматирование и редактирование в разделе Ограничения на редактирование выбираем параметр Ввод данных в поля форм и нажимаем кнопку Да, включить защиту

Внимание! Если кнопка Да, включить защиту будет неактивна, значит у вас включён Режим Конструктора. Нажмите на кнопку Режим Конструктора для выхода из указанного режима.

18. Теперь документ позволяет вводить информацию в поля формы, но запрещает напрямую менять остальной текст.

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

20. Сохраняем шаблон Форма, в котором размещена структура формы в папке Эл_ФормаФамилия_студента и закрываем шаблон Форма. Обращаем внимание на то, что значок шаблона  отличен от значка документа.

21. Следующим этапом является заполнение формы. Так как шаблон предназначен для многократного использования, необходимо открыть Документ на основе созданного шаблона Форма. Двойным щелчком по шаблону открываем Документ.

22. Снимаем  защиту с Документа. При включённой защите последующие действия по заполнению полей выполнить будет невозможно.  Заполняем поля формы произвольным содержанием

При заполнении переход между полями защищенной формы осуществляется с помощью клавиш перемещения курсора, клавишей Tab,  щелчком мышиклавишами PageDown и PageUp. При вводе данных в поля формы проверка правописания не производится, автотекст не работает, автозамена возможна. При заполнении поля со списком в правой его части отображается значок раскрывающегося списка. Щелкните мышью по стрелке списка и выберите нужное значение. 

23. Сохраняем заполненную форму с именем Моя_Форма в папке Эл_ФормаФамилия_студента.

Это вариант индивидуального (единичного) заполнения формы, но можно автоматизировать процесс заполнения формы для получения группы документов путём использования процедуры Слияния.

24. Для этого создаём таблицу в  текстовом процессоре WORD следующего вида:

Фамилия

Имя

Отчество

Год рождения

ВУЗ

Факультет, группа

25. Заполняем таблицу информацией о 4-х участниках студенческой научной конференции из разных вузов города.

26. Сохраняем  файл с именем Список_Уч_Студ_Конф в папке Эл_ФормаФамилия_студента.

 27. Открываем Документ на основе шаблона Форма (двойным щелчком по шаблону).

28. Снимаем защиту с Документа.

29. Выполняем слияние файла Документ с файлом Список_Уч_Студ_Конф.

30. Вставляем поля слияния Фамилия, Имя, Отчество Год рождения, Вуз, Факультет, группа.

31. Выполняем слияние в новый документ Формакоторый помещаем в папку Эл_ФормаФамилия_студента.

32. Заполняем в форме пустующие поля.

33. Сохраняем произведённые изменения в файле Форма  в папке Эл_ФормаФамилия_студента.

34. Отвечаем на Контрольные вопросы к Практической работе №4. Ответы размещаем файле Форма1.docx.

35. Сохраняем папку Эл_ФормаФамилия_студента на Яндекс.Диск MS Word.

36. Удаляем папку Эл_ФормаФамилия_студента с Рабочего стола.

Приглашайте друзей на мой сайт

Недавно я рассказывал, как создать шаблон документа.

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

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

  1. Создайте новый документ или откройте тот документ, на основе которого вы планируете создать шаблон.
  2. Откройте панель инструментов Формы (Forms), для этого щелкните правой кнопкой мыши на свободном месте в области панелей инструментов и из появившегося списка выберите Формы (Forms). Появится новая панель:
  3. Сразу же сохраним наш документ как шаблон. Для этого зайдем в меню Файл (File) и выберем команду Сохранить как… (Save as…). Откроется диалоговое окно Сохранение документа, в котором нам надо выбрать в поле Тип файла (Save as type) тип Шаблон документа (*.dot) (Document Template (*.dot).
  4. Теперь нам нужно сделать шапку документа с названием фирмы и реквизитами. Напечатаем название нашей организации прописными буквами, например: ООО «БЕЛЫЕ НОЧИ». Нажимаем клавишу Enter и переходим на новую строку. Ниже можем вставить разделительную линию и реквизиты фирмы. Таким образом мы создали первую неизменяемую часть нашего шаблона.

    Более подробное описание создания шапки нашего документа можно найти в этом материале

    Теперь двинемся дальше и создадим поля, в которые вы или другой пользователь может вставлять свои данные.]

  5. Слева под шапкой дважды щелкаем мышкой и в месте моргания курсора печатаем название вашего города, например так: г.Москва. Затем в противоположной (правой) части шаблона опять дважды щелкаем мышью и в месте мигания курсора вставляем дату.

    Для этого: в меню Вставка (Insert) выбираем команду Дата и время (Date and Time). Откроется окно, в котором выбираете необходимый вам формат отображения даты, например 21 августа 2006г. Отмечаем галочкой поле Обновлять автоматически (Update automatically). Теперь при создании нового документа на базе этого шаблона дата уже будет стоять и соответствовать текущей дате на вашем компьютере.

  6. В правой части шаблона ниже даты — с отступом от левого края примерно 10 см по горизонтальной линейке — дважды щелкаем мышкой. Заморгает курсор и в этом месте мы будем вставлять текстовое поле для подстановки данных получателя письма. Вот здесь нам уже потребуются кнопки с панели инструментов Формы (Forms). Но для начала мы изменим отступы левого поля документа затем, чтобы при последующей вставке данных, они (данные) не выходили бы за пределы отведенных им границ. Самый простой способ это сделать: вверху на горизонтальной линейке вы можете видеть так называемые маркеры:

    Подведите курсор к левому маркеру и щёлкните на квадратик под нижним маркером. Не отпуская кнопки, перетащите маркер вправо в положение, с которого должен начинаться текст. Отпустите кнопку.

  7. Щелкните на кнопке Текстовое поле (Text Form Field) и в том месте, где у вас моргает курсор будет вставлено затененное поле.

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

  8. Щелкните на кнопке Параметры поля формы (Form Field Options). Откроется диалоговое окно с доступными опциями. Нас интересуют опция максимальной длины текста (количество символов) и опция разрешения изменений. По умолчанию длина текстового поля установлена в 32.767 символов. Этого более чем достаточно для данных получателя письма, поэтому оставляем эту опцию без изменений. Для того, чтобы вы могли впоследствии изменять данные поля, отметьте галочкой опцию разрешить изменения (Fill-in Enabled).

    Все, жмите ОК чтобы закрыть это окно.

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

Теперь наша задача запретить пользователю вносить любые изменения в документ, кроме вставки данных в определенные поля. Для этих целей служит специальная кнопка на панели Формы (Forms) с изображением замка — Защита формы (Protect Form). Щелкните на ней. C этого момента при создании документа на базе этого шаблона пользователь сможет вводить данные только в затененные текстовые поля.

По умолчанию тип текстового поля — обычный текст, включающий в себя как сам текст, так и числа, знаки или пробелы. Можно вместо текста использовать тип числа (в том числе денежный), даты или производить вычисления.

Надо ещё отметить, что помимо текстовых полей вы можете вставлять в шаблон документа также поля списков и флажки. Элемент Флажок (Check Box Form Field) используется в основном для всякого рода анкет, бланков, где требуется отмечать галочкой соответствующие опции. Вставка Поля со списком (Drop-Down Form Field) позволяет выбирать какие-либо данные (заранее введенные) из раскрывающегося списка.

Дополнение:

Краткое описание функциональных кнопок панели инструментов ФОРМЫ я подготовил в этой статье.

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

Включение функции

Чтобы включить в текстовом редакторе автозамену слова, следует перейти во вкладку «Файл». Она располагается на верхней панели задач в верхнем левом углу.

В открывшемся окне, требуется выбрать пункт «Параметры», который находится в левой колонке почти в самом низу списка.

После выполнения описанных функций откроется меню, в котором необходимо перейти в раздел «Правописание» и нажать на кнопку «Параметры автозамены».

В открытом окне следует ввести следующие параметры:

  • во вкладке «Автозамена» выбрать пункт «Заменить при вводе»;
  • в строчке «Заменить» указать неверное написание слова;
  • в графе «На» ввести выражение, на которое должна происходить замена;
  • после введения требуемых слов, требуется нажать кнопку «Добавить»;
  • установить галочку у пункта «Автоматически заменять орфографические ошибки».

Завершающим этапом будет нажатие на кнопку «Ок», для подтверждения внесенных в настройках изменений.

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

Также некоторые слова из данного списка можно убирать, кликнув по ним один раз и нажав кнопку «Удалить».

Настройка

При работе с большим объемом текста, для экономии времени, можно добавить сокращения слов, которые часто употребляются, но требуют времени для написания. Сделать это можно в меню «Параметры автозамены».

В строку «Заменить» следует ввести необходимое сокращение, а в строчку «На», то выражение, на которое требуется его заменить. Пример указан ниже.

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

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

Ручная замена

Если не все возможные варианты замены внесены в список исправлений, а ошибка в тексте замечена, ее можно исправить, перейдя в раздел «Заменить» на верхней панели задач текстового редактора.

В открывшемся окне, во вкладке «Заменить», необходимо ввести требуемые значения в строки «Найти» и «Заменить на». Эта функция удобна тем, что позволяет найти все подобные ошибки в тексте и исправить их в одно касание. Для этого, после введения нужных слов или выражений, следует нажать кнопку «Заменить все».

Описанные действия можно применять в microsoft office word следующих версий:

  • 2010;
  • 2013;
  • 2007;
  • 2016.

Операционная система, установленная на компьютер, не влияет на функциональность текстового редактора.

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

Продажа дипломов под ключ Подольск. Безопасность — это то, за что они готовы платить прямо сейчас, и мы готовы их предоставить. О сроках изготовления http://maindiplom.com/ дипломов под ключ Подольск. А вот если речь идет о защищенном документе, таком как диплом ГОЗНАКа, то конечно все будет сложнее. В первую очередь нео

У Word есть мощные возможности поиска, которые позволяют искать вам текст, числа, форматы, параграфы, разрывы страниц, использовать подстановочные символы, коды полей и многое другое. Используя подстановочные символы, вы можете искать просто всё что угодно в вашем документе. Поскольку функция поиска совмещена с заменой, то вы можете также выполнять весьма замысловатые преобразования текста.

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

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

Подстановочные символы (wildcards) — это * (звёздочка), . (точка) и ? (знак вопроса), которые имеют в регулярных выражениях специальное значение. Например, символ * (звёздочка) обозначает любое количество любых символов, а ? (знак вопроса) означает любой один символ.

Давайте начнём знакомство с продвинутыми возможностями поиска в Word!

Как использовать подстановочные символы в продвинутом поиске

В ленте Word переключитесь на вкладку «Главная» и нажмите кнопку «Заменить»:

wildcards word1

Неразрывный дефис ^s Неразрывный пробел ^- Мягкий перенос

Наконец выберите подстановочный символ для вставки в ваши критерии поиска. После выбора подстановочного знака, символ добавляется в строку поиска. Когда запомните значения, вы также можете использовать клавиатуру для ввода символов вместо вставки их путём выбора из списка. Меню «Специальный» работает как справка в случае если вы не помните, какие доступны специальные символы и их значения.

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

Для чего используются подстановочные символы?

В меню «Специальный» содержит много специальных символов, которые вы можете использовать для поиска по документу Word, но на самом деле не все они являются подстановочными символами. Большинство из них нужны для поиска каких-то специфичных и, иногда, скрытых символов Word, таких как пробелы, разного вида тире, разрывы страницы.

Здесь мы заострим внимание в первую очередь на подстановочных знаках, которые означают один или более символов текста или модифицируют поиск на основе другого символа в вашем поиске.

Использование звёздочки для указания любого количества символов

Скорее всего, самым часто используемым подстановочным символом для вас станет звёздочка. Она означает, что вы хотите найти любое количество символов. Например, чтобы найти все слова, начинающиеся с «отм», напечатайте «отм*» в строке поиска и затем кликните кнопку «Найти далее». Наше регулярное выражение означает любое количество букв (* звёздочка), следующих после «отм».

wildcards word6

В качестве альтернативы ввода символа звёздочки с клавиатуры, вы можете использовать выбор специального символа из списка подстановочных знаком. Вначале наберите «отм» в строке «Найти». Поставьте галочку «Подстановочные знаки». Затем кликните кнопку «Специальный» и выберите «Любое число символов». После этого нажмите кнопку «Найти далее»:

wildcards word7

Word оценивает поиск и показывает вам первое вхождение, которое он найдёт в документе. Продолжайте кликать «Найти далее», чтобы найти все части текста, которые соответствуют вашему поисковому термину.

wildcards word8

Вы должны помнить важную вещь: при включении подстановочных знаков, поиск автоматически становится чувствительным к регистру (такова особенность регулярных выражений, частью которых являются подстановочные символы). Поэтому поиск «отм*» и «Отм*» даст различные результаты.

Использование знака вопроса для поиска определённого количества символов

В то время как звёздочка означает любое количество символов, знак вопроса в регулярном выражении означает единичный (один) символ. Например, если «отм*» будет искать строки начинающиеся с «отм» за которыми идёт любое количество символов, то «отм?» будет искать строки, начинающиеся с «отм», за которой идёт только один символ.

Как и звёздочку, знак вопроса можно использовать в любой части слова — в том числе в начале и в середине.

Также можно использовать вместе несколько знаков вопроса вместе, тогда они будут обозначать несколько букв.

Например, регулярное выражение для поиска «о?о?о» оно означает букву «о», за которой идёт любой символ, затем снова идёт буква «о», затем опять любой символ и затем опять буква «о» найдёт следующие слова:

Можно найти слова с четырьмя буквами «о», шаблон «о?о?о?о»:

Или с тремя буквами «а», шаблон «а?а?а»:

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

Например, чтобы найти слова, в которых первая буква «з», затем идёт любой другой символ, а затем буква «к» и вновь любой символ, шаблон для поиска «з?к?» найдёт:

wildcards word9

Использование знака собачка (@) и фигурных скобок (< and>) для поиска вхождений предыдущего символа

Вы можете использовать знак собачка (@) для указания одного или более вхождения предыдущего символа. Например, «ro@t» найдёт все слова, которые начинаются на «ro» и заканчиваются на «t» и которые имеют любое количество букв «o» между этими частями. Поэтому по этим условиям поиска будут найдены слова «rot», «root» и даже «roooooot».

Для большего контроля поиска предыдущих символов, вы можете использовать фигурные скобки, внутри которые укажите точное число вхождений предыдущего символа, который вы хотите найти. Например, поиск «ro<2>t» найдёт «root», но не найдёт «rot» или «roooooot».

Также поддерживает синтаксис вида — означает искать количество вхождений символа более n раз; — означает искать количество вхождений символа менее m раз; — означает искать количество вхождений символа более n раз, но менее m раз.

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

Использование угловых скобок ( ) для обозначения начала и конца слова

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

Это довольно полезно, но эта техника становится более мощной, когда вы комбинируете её с другими подстановочными символами. Например, с помощью « » вы можете найти все слова, которые начинаются на «з» и состоят ровно из пяти букв.

Вам необязательно использовать обе угловые скобки в паре. Вы можете обозначить просто только начало или конец слова, используя только одну соответствующую скобку. Например «ство>» найдёт слова

Использование квадратных скобок ([ и ]) для поиска определённых символов или диапазонов символов

Вы можете использовать квадратные скобки для указания любых символов или диапазонов символов. Например «[а]» будет искать любые вхождения буквы «а».

В следующем примере, будет искаться строка, которая начинается на «р», затем идёт любая гласная, а затем снова буква «р»: «р[аеиоуэюя]р»

Далее аналогичный пример, но между буквами «р» должно быть две любых гласных: «р[аеиоуэюя]<2>р», будет найдено, к примеру, слово «приоритет».

Вы также можете искать квадратные скобки для поиска диапазонов символов, например «[a-z]» найдёт любую из этих букв в нижнем регистре. Поиск «6» найдёт любую из этих цифр.

Пример р[а-и]<2>р найдёт строку, которая начинается и заканчивается на букву «р» между которыми две любые буквы из указанного диапазона.

Следующий пример довольно сложный, но при этом и довольно интересный:

wildcards word10

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

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

Использование скобок для группировки поисковых терминов в последовательности

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

Можно использовать довольно простые шаблоны, например «(го) » найдёт строки, в которых «го» встречается три и более раза подряд.

Но настоящую силу эта конструкция покажет при использовании в операциях поиска и замены.

Показанная далее техника называется «обратные ссылки». Начнём с конкретного примера, чтобы было проще понять. Предположим, нам нужно во всём документе поменять местами два слова, допустим, имя и фамилию. К примеру, во всём тексте множество раз упоминается «Милосердов Алексей», а нам нужно, чтобы было «Алексей Милосердов».

Для этого в строке поиска мы вставляем «(Милосердов) (Алексей)», а в строке «Заменить на» пишем «2 1».

Скобки не участвуют в поиске, то есть в результате будет искаться фраза «Милосердов Алексей» При этом то, что было найдено в первых скобках, будет присвоено как значение «1», а то, что было найдено во вторых скобках, станет значением «2». При этом найденная строка заменится на «Алексей Милосердов».

wildcards word11

Можно сделать по-другому, допустим вместо фамилии и имени, я хочу заменить на фамилию и инициалы, тогда в строке поиска я ищу «(Милосердов) (Алексей)», а в строке «Заменить на» пишу «1 А.В.».

wildcards word12

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

Тогда для поиска любых дат составляем регулярное выражение с подстановочными символами:

Теперь составляем строку «Заменить на». В начале идёт год, то есть третья группа, она обозначается как «3», затем точка, затем вторая группа, затем опять точка и затем первая группа, получаем «3.2.1».

wildcards word13

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

А что если вам нужно найти в документе символ, который используется как подстановочный? Например, если вам нужно найти звёздочку? Если просто её вставите, то она сработает как подстановочный знак и будет найдено всё что угодно. Есть два способа искать символы в их буквальном значении.

Первый способ, это снять галочку с опции «Подстановочные знаки» перед выполнением поиска. Но если вы не хотите это делать, вы можете использовать обратный слэш () перед этим символом. Например, чтобы найти буквальный знак вопроса при включённых «Подстановочных знаках», введите в поле Поиск «?».

wildcards word14

Заключение

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

Источник

О поиске и замене в MS Word и так, по мелочи

Оказалось всё довольно просто (у меня Office 2007, но, думаю, будет справедливо и для предыдущих версий, разве что будут незначительные отличия в названиях пунктов, но вы разберётесь, я верю ;)). И не нужно было, по большому счёту, никуда лезть искать. Наряду со сразу видимыми, если вызвать в Word’е окно «Поиск» (Ctrl+F) или «Поиск и замена» (Ctrl+H), поставить курсор в поле «Найти» и нажать кнопочку «Больше», а после «Специальный», спецсимволами, есть и ещё одна опция, о которой чуть ниже.Оказалось всё довольно просто (у меня Office 2007, но, думаю, будет справедливо и для предыдущих версий, разве что будут незначительные отличия в названиях пунктов, но вы разберётесь, я верю ;)). И не нужно было, по большому счёту, никуда лезть искать. Наряду со сразу видимыми, если вызвать в Word’е окно «Поиск» (Ctrl+F) или «Поиск и замена» (Ctrl+H), поставить курсор в поле «Найти» и нажать кнопочку «Больше», а после «Специальный», спецсимволами, есть и ещё одна опция, о которой чуть ниже.
Сперва о стандартных масках поиска:
^? — любой знак
^# — любая цифра
^$ — любая буква
^p — Знак абзаца (¶) (если выбран параметр «Подстановочные знаки» следует заменить на ^13 )
^t — знак табуляции (→) (если выбран параметр «Подстановочные знаки» следует заменить на ^9 )
^+ — длинное тире ( — )
^= — короткое тире ( – )
^^ — знак крышки (^)
^l — принудительный разрыв строки (символ ↵ или 0xBF), такой бывает если нажать Shift+Enter (если выбран параметр «Подстановочные знаки» следует заменить на ^11 )
^n — разрыв колонки (если выбран параметр «Подстановочные знаки» следует заменить на ^14 )
^12 — Разрыв раздела или страницы (при замене добавляет разрыв страницы)
^m — Принудительный разрыв страницы (применяется также для поиска и замены разрывов разделов, если выбран параметр «Подстановочные знаки»)
^s — неразрывный пробел (º) (Ctrl+Shift+Space)
^

Источник

Учебник: Регулярные выражения (regular expressions)

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

Остается научиться всем этим пользоваться. Значительную часть описанных ниже примеров можно проверить в том же Notepad++ или Microsoft Word. Для других (связанных с программированием) — можно использовать сервис regex101, он удобен не только для обучения, но и для реальной разработки.

Содержание:

1 Теоретический раздел

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

1.1 Одиночные символы

Символ «точка» (.) заменяет в регулярных выражениях любой символ. Так, например, если в тексте есть слова «порог» и «пирог» — то выражение «п.рог» будет удовлетворять обоим из них. Ниже приведен пример такого поиска в тектовом редакторе kate, остальные примеры будут даваться без скриншотов.
kate

Если же нас интересуют не все варианты замены символа — используется представление с квадратными скобками. В скобках перечисляются альтернативные символы. Также, в квадратных скобках можно задавать диапазоны символов с помощью «тире». Ниже приведена схема для выражения «var_[a-d][123]», можно попробовать выписать строки, которое оно описывает:

Если символ «тире» должен являться частью перечисления — его нужно ставить первым или последним. Например, в таком выражении:

ставить тире между «+» и «*» нельзя, так как это будет интерпретировано как диапазон.

Если символ «^» стоит вне квадратных скобок — то он задает начало строки (до сих пор поиск осуществлялся во всем тексте). Символ «$» соответствует концу строки.

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

Выражение Символ
«d» цифра
«D» все кроме цифры «[^0-9]»
«s» пробельный символ (табуляции, пробелы)
«S» все, кроме пробельных символов
«w» буква (любой язык, в любом регистре)
«W» все кроме букв
«b» граница слова
«B» не граница слова

Такие обозначения могут использоваться в качестве элементов перечисления, например «[dw]» соответствует букве или цифре.

1.2 Квантификация

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

Выражение Количество повторений
«*» 0 или более раз
«+» 1 или более раз
«?» 0 или 1 раз
«« точно n раз
«« от n до m раз

С помощью кванторов мы можем описать, например строку, содержащую номер банковской карты:

1.3 группировка (подвыражения)

Выражение может состоять из подвыражений, заключенных в круглые скобки. Для программиста это очень важно, так как к подвыражению можно обратиться по индексу. Кроме того, подвыражения используются для задания альтернатив, которые можно перечислять с помощью вертикальной черты. Так, например, следующее выражение соответствует строкам «+7 902», «8(902)» и еще множеству вариантов:

reg exp 4 1

Теперь будут получены только две строки — Lua и Lisp, а второе подвыражение «(.*)» будет сопоставлено с типами соответствующих языков.

1.4 Что есть еще?

Описанное выше должно одинаково работать в любой среде, поддерживающей регулярные выражения, однако в отдельных реализациях доступно больше возможностей или синтаксис выражений может незначительно отличаться. С помощью регулярных выражений можно искать строки в тексте, однако в каком регистре выполняется поиск? — ответ зависит от реализации. Управлять регистром можно с помощью модификаторов : «(?i)» включает чувствительность к регистру, а «(?-i)» — выключает ее. Существуют и другие модификаторы, но они используются реже. Работа модификаторов зависит от реализации. Некоторые реализации поддерживают также флаги, которыми также можно управлять регистром.

2 Практический раздел. Ссылки

Перед тем, как использовать регулярные выражения, стоит посмотреть в документацию по вашему языку программирования и используемой библиотеке, так как диалекты обладают особенностями. Например в Perl и некоторых версиях php можно описывать рекурсивные регулярные выражения, которые не поддерживаются большинством других реализаций; механизмом флагов отличается JavaScript и так далее. Незначительными отличиями могут обладать даже различные версии одной и той же библиотеки.

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

155edc4a482a4e49abeeb05d6cbc7efc

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

Примеры использования регулярных выражений:

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

Источник

Как в Microsoft Word сделать массовую замену или удаление текста

Случалось ли с вами такое, что уже закончив печатать письмо, отчёт или презентацию вы вдруг обнаруживали, что неправильно написали имя человека или неправильная компания была упомянута несколько раз по всему вашему документу? Не беспокойтесь — это легко поправить. Используя функцию Word «Найти и заменить» вы сможете быстро обнаружить и заменить однотипный текст много раз. Используя эту же технику вы сможете удалить из документа слово или фразу встречающуюся в тексте много раз.

Переключитесь на вкладку «Главная» в Ленте Word и нажмите кнопку Заменить.

word replace

Вы также можете открыть это окно используя сочетание клавиш CTRL+H.

Будет открыто окно «Найти и заменить». В поле «Найти» введите слово или фразу для поиска, которую вы хотите найти в тексте. Если вам нужно только найти текст в вашем документе, то для этого нажмите кнопку «Найти далее» и Word перейдёт к следующему совпадению искомого слова. Продолжайте кликать, чтобы пройтись по всем найденным результатам.

Если вы хотите заменить текст, который вы нашли на что-то ещё, то в поле «Заменить на» вставьте желаемую замену — новый текст или фразу. Кстати к слову, вы можете ввести до 255 символов в оба поля «Найти» и «Заменить на».

В моём примере, допустим мы хотим заменить фамилию «Петров» на фамилию «Мишкин», следовательно, мы впечатываем этот текст в соответствующие поля. Затем мы кликаем по кнопке «Найти далее» чтобы Word нашёл первое совпадение текста, которое указано в поле «Поиск».

word replace2

Word прыгает по документу указывая и подсвечивая серым результат поиска, при этом окно «Найти и заменить» остаётся поверх документа, чтобы вы могли продолжать поиск. Кликните кнопку «Заменить» для замены выбранного в текущий момент результат на тот текст, который указан в поле «Заменить на».

word replace3

Чтобы заменить за один раз все совпадения с поиском без остановки и исследования каждого результата, вы можете нажать кнопку «Заменить все».

word replace4

Будьте осторожны, когда используете «Заменить все», поскольку он автоматически поменяет всех найденные вхождения, включая те, которые вы не хотели менять, и которые, возможно, вы даже не могли себе представить. В примере ниже ещё три совпадения «Петров», но нужно поменять только следующие два. В этом случае нужно делать замены по одной кликая кнопку «Заменить» для второго и третьего совпадений.

Если попадётся определённое вхождение, которое вы не хотите менять, тогда нажмите кнопку «Найти далее» столько раз, скольку нужно чтобы вы перешли к следующему фрагменту, который нужно заменить.

word replace5

Чтобы выйти из диалогового окна «Найти и заменить» нажмите кнопку «Отмена».

word replace6

Массовое удаление слова из текста в Word

Предположим, вам нужно удалить одинаковое слово или одинаковую фразу из всего текста. Если текст объёмный, то это может потребовать много времени.

Процесс удаления слов в Word можно автоматизировать. Для этого в поле «Поиск» введите слово или фразу, которую вы хотите удалить, а поле «Заменить на» оставьте пустым. Когда всё готово, нажмите кнопку «Заменить всё». В результате из всего текста будет убрано искомое слово.

word replace7

Заключение

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

Основы поиска в Word весьма просты, но вы можете делать с ним очень многое — продолжайте углублять ваши знания.

Источник

Думаю, все из вас хоть когда-нибудь использовали программу Microsoft Word. И, наверное, все пользовались
в Ворде поиском или заменой. А вот про то, что замены бывают очень сложные, что при помощи
замены можно производить необычные операции, знает далеко не каждый.

Даже в обычном режиме замены позволяют делать хитрые операции. Но вот если включить режим
«подстановочные знаки» (перевод английского «wildards»), то можно творить чудеса.
Об этом мы и поговорим в этой статье. Кстати, если интересуетесь, то эти самые «wildcards»
очень близки к так называемым «регулярным выражениям» («regular expressions»), используемых
при поиске и замене во многих программах для автоматической обработки текста.

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

Оставить на странице только слова, начинающиеся с больших букв.

Word wildcards

Открываем окно поиска и замены, выставляем режим «подстановочные знаки» и делаем замену строки
<[а-я]*> на ничто (оставляем поле «заменить на» пустым). Это в случае русского текста,
в случае английского пойдет <[a-z]*>. Эта замена удаляет все слова,
начинающиеся с маленькой буквы.

Объясню принцип работы этой команды. В режиме подстановочных знаков < обозначает
начало слова, что-либо, написанное в квадратных скобках — это выражение на выбор.
В данном случае на выбор предлагается интервал букв от маленькой а по маленькую я —
всевозможные маленькие буквы. Символ звездочки обозначает сколько угодно каких угодно
символов, с правая угловая скобка — конец слова. Тем самым, в поиске мы ищем, чтобы
в начале слова была маленькая буква, потом сколько угодно чего угодно, и так по конец слова.
Поскольку Word использует «нежадную» систему поиска, он подберет ближайший конец слова.

Сделать новые строки после слов, начинающиеся с больших букв.

Искать слова с больших букв мы уже умеем, осталось разобраться с заменой.
Нам здесь понадобится возможность заменять изначальный текст на как-либо измененный.
Итак, заменяем <[А-Я]*> (здесь мы ищем слова, начинающиеся с больших букв)
на &^13.

В данном случае выражение & означает «искомый текст» — то выражение, которое
вы нашли. А ^13 — это просто знак новой строки.

Но есть еще один способ сделать эту замену, опишем его сейчас, поскольку более
сложные варианты этого метода нам потребуются ниже.
Замените (<[А-Я]*>) на 1^13. Результат будет тот же самый.

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

Заменить точку на запятую в десятичных дробях

В тексте много дробей, в части из них встречаются точки, с части — запятые.
Нужно навести единообразие, но просто так замену точки на запятую делать нельзя,
поскольку встречаются они еще много где в тексте документа.
Делаем замену последовательности (<[0-9]@).([0-9]@>)
на 1,2.

Опять-таки, объясню, как это работает. Если опустить круглые скобки,
то мы получим знакомое нам начало слова, цифру.
Далее идет символ @, обозначающий, что предыдущий символ
может быть повторен еще сколько угодно раз. Затем идет запятая и то же самое по конец слова. Так мы находим
дроби, написанные через запятую. Теперь обратим внимание на скобки.
Первая пара скобок окружает часть выражения до запятой,
вторая — все после запятой. Тем самым, 1 в замене будет обозначать
все до запятой, а 2 — после. Вот из этих двух выражений и точки
между ними мы и конструируем выражение для замены.

Убрать повторяющиеся друг за другом строки

При составлении указателя возможна ситуация, когда вы определяете, какие термины
встречаются на странице, выписывая их в отдельный файл или даже воспользовавшись
описанными выше удалениями слов с маленькой буквы. Итак, допустим у вас есть список
терминов, встретившихся на данной странице, среди него встречаются дубликаты. Вы можете
отсортировать его алфавитно, и дубликаты будут идти друг за другом. Как быстро избавиться от
повторений? Очень просто! Делаем замену комбинации ^13(*)^131^13
на ^131^13.

Здесь есть, что объяснить. Мы использовали
уже знакомую нам комбинацию 1, но не в замене, а в поиске.
Но означает она то же самое. Итак, мы ищем последовательность, в которой
идет символ новой строки, сколько угодно символов, опять перевод строки,
те же символы, что были до этого, и еще один перевод строки. Это и есть то,
что нам нужно, две строки с одинаковым содержимым, идущие последовательно
друг за другом. А заменяем мы это выражение на одну такую строку.

Подобную замену обычно стоит прогнать несколько раз для надежности.
Как это может помочь при составлении указателя? А так, что после того,
как определены все термины на странице, мы можем в конце этих строк приписать
номер этой страницы (сделав, например, замену ^13 на 57^13,
если вы сейчас находитесь на 57 странице).

В итоге вы получите много строк типа Компьютер 57 и
Интернет 60.
Как же их теперь объединить?

Сложное объединение строк

После алфавитной сортировки вы получите ситуацию, когда строки
с одним термином идут последовательно. Например, строка
Компьютер 57 сразу идет за строкой Компьютер 51.
Как же их автоматически заменить на строку вида Компьютер 51, 57?
Необходимо сделать замену выражения ^13(*) ([0-9]*)^131 (*)^13 на ^131 2, 3^13.

Что за конструкция у нас получилась? Мы ищем перевод строки, любое количество символов
(они нумеруются через 1 и подразумевают под собой ключевое слово), пробел,
после которого идет цифра и еще раз любое количество символов
(все, что начинается с цифры, нумеруется через 2). Далее идет перевод строки,
а за ним должна повторяться первая последовательность. Остаток нумеруется через 3
и заканчивается новым переводом строки. Заменяем мы это все на ключевое слово,
за которым идут два остатка через запятую. Подобную замену нужно проводить
несколько раз для достижения цели.

Итоги

Я постарался объяснить, как работают замены с использованием подстановочных знаков
в Microsoft Word. Полный список возможных знаков я приводить не буду —
вы их легко найдете в справке Word или в интернете. Ведь главное было
объяснить идею, разве не так? А если что — спрашивайте!

comments powered by

Like this post? Please share to your friends:
  • Использование переменных в функции если в excel
  • Использование пароля в excel
  • Использование панели рисования при создании схем word
  • Использование панели инструментов рисования word
  • Использование пакета анализ данных в excel