Замена двух вкладок пробелом в ограниченных случаях (Microsoft Word)
Терри часто импортирует информацию, например имена клиентов, в Word из другой программы. Проблема в том, что имена представлены в формате (John ^ t ^ tDoe), где имя и фамилия разделены двумя табуляциями, а все имя заключено в круглые скобки. Терри нужно заменить две вкладки одним пробелом. Он знает, что может использовать для этого обычный поиск и замену, но это повлияет на все другие экземпляры двух вкладок в документе. Он задается вопросом, есть ли способ найти круглые скобки, слово и две табуляции и заменить их скобками, словом и одним пробелом.
На самом деле это можно сделать с помощью обычной функции «Найти и заменить» Word. Во-первых, если все имена находятся в одной части вашего документа, вы можете выбрать абзацы, содержащие имена, и выполнить простой поиск и замену, чтобы заменить два символа табуляции на один пробел. Это ограничит замену только тем, что вы выбрали, и предотвратит внесение изменений в другие части документа, где могут быть символы двойной табуляции, используемые в другом контексте.
Если это невозможно сделать (возможно, имена не ограничиваются одной областью документа), вы все равно можете использовать «Найти» и «Заменить». Все, что вам нужно сделать, это выполнить то, что называется поиском по шаблону, который открывает настоящую мощь поиска и замены. Выполните следующие действия:
-
Нажмите Ctrl + H. Word отображает вкладку «Заменить» диалогового окна «Найти и заменить».
-
Нажмите кнопку «Еще», если она видна. (См. Рис. 1.)
-
Установите флажок Использовать подстановочные знаки.
-
В поле «Найти» введите следующее:
(\ ([A-Z] [a-z] \ {1,}) (^ t ^ t) ([A-Z] [a-z] \ {1,} \)). В поле «Заменить на» введите следующее: \ 1 \ 3. Щелкните «Заменить все».
Ключом к пониманию того, что происходит на этих этапах, является понимание шаблона поиска, созданного на этапе 4. Проще всего разбить его на части, заключив каждую часть (в шаблоне) в круглые скобки. Первая часть такова:
(\([A-Z][a-z]{1,})
В этой части говорится: «найти любую открывающую скобку, обозначенную \ (, за которой следует одна заглавная буква, обозначенная [AZ], за которой следует хотя бы одна строчная буква, обозначенная [az] \ {1,}». Цель эта часть шаблона — найти первую часть имени в круглых скобках перед двумя символами табуляции. В исходном вопросе Терри это будет искать символы «(Джон».
Следующий часть шаблона такова:
(^t^t)
В этой части говорится «найдите два символа табуляции». Это говорит само за себя. Поскольку эта часть следует за первой часть, только что обсужденная, это означает, что две табуляции должны следовать за первым именем, как уже упоминалось. Третья часть шаблона такова:
([A-Z][a-z]{1,}\))
Эта часть шаблона очень похожа на первую. По сути, она гласит: «Найдите одну заглавную букву, обозначенную [AZ], за которой следует хотя бы одна строчная буква, обозначены [a-z] \ {1,}, за которыми следует закрывающая скобка, обозначенная \) «. Взятые вместе, эффект шаблона поиска состоит в том, чтобы найти имя, за которым следуют два символа табуляции, за которыми следует фамилия.
Помните, что каждая часть шаблона поиска заключена в круглые скобки. Это позволяет ссылаться на каждую часть в шаблоне «Заменить на» на шаге 5. Шаблон — \ 1 \ 3 — означает, что все, что соответствует шаблону поиска, заменяется тем, что было найдено в части 1 шаблона поиска (первое имя и начальная скобка), один пробел и то, что было найдено в части 3 шаблона поиска (фамилия и конечная скобка). Действительно, очень мощно.
Вы должны знать, что вам может потребоваться изменить то, что вы ищете, в зависимости от характеристик имен в вашем документе. Как показано здесь, поиск отлично работает при условии, что имена (первое и последнее)
начинаются с одной заглавной буквы и не содержат других символов, таких как пробелы или точки. Если ваши имена не структурированы таким образом, вы можете изменить шаблон поиска, чтобы он был менее строгим. Например, рассмотрим следующий шаблон поиска, который можно использовать на шаге 4:
(\()(^t^t)(\))
Это находит любое количество символов между открывающей круглой скобкой и табуляцией и любое количество символов между табуляцией и закрывающей скобкой.
WordTips — ваш источник экономичного обучения работе с Microsoft Word.
(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (5989) применим к Microsoft Word 2007, 2010, 2013 и 2016. Вы можете найти версию этого совета для более старого интерфейса меню Word здесь:
link: / word-Replacing_Two_Tabs_with_a_Space_in_Limited_Situations [Замена двух вкладок пробелом в ограниченных ситуациях]
.