ПоЗа | Скачать   Почта | Telegram | ICQ | В контакте | Mail.ru | Facebook | Google+ | Twitter | Контакт
ГЛАВНАЯ СКРИНШОТЫ МАКРОСЫ ИСТОРИЯ ТВОРЧЕСТВО ИНСТРУКЦИИ ПАМЯТКА КОНТАКТ НОВОСТИ
О проекте | Скриншот | Каталог | Подробно | Вопросы | Совместимость | Скачать

Макрос ПоЗа - поиск и замена

вниз
  Надстройка Word, для организации каталога операций поиска и замены.
 
 

О проекте

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

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

Основные возможности:

  • Готовый каталог популярных операций поиска и замены - см. раздел Каталог
  • Сохранение ваших операций поиска, выполненных в Word, в каталоге проекта.
  • Быстрый запуск одной, или нескольких подряд (пакетно), операций поиска.
  • Удаление как найденного, так и абзацев, заголовков, строк, столбцов, таблиц с находкой.
  • Создание выборки найденного, можно в отдельный документ, с контролем дубликатов, ссылками.
  • Пакетная обработка файлов и папок - мультифайловый поиск и замена.
  • Работа со словарями: подключение готовых, создание новых, дополнение, обновление.
  • Поиск и замена по словарю, используя возможности стандартного поиска Word.

Детали в разделе Подробно

наверх

Скриншот

Лента: обычный вид

Вкладка ПоЗа на ленте (начало)

Вкладка ПоЗа на ленте (конец)

Лента: компактный вид

Группа ПоЗа на ленте

Каталог на ленте

Меню каталога на вкладке ленты

Меню каталога  в группе на ленте

Меню параметров режима "Удалить найденное"Меню параметров режима "Выборка поиском" Меню параметров режима "Обработка файлов"

Запомнить последний поиск

Настройка клавиатуры

Редактор каталога

Каталог - список операций поиска и замены

Редактор каталога

Привязка макроса

Обновление каталога

Импорт каталога

Экспорт каталога

Резервная копия каталога

Словари

Список словарейФайл словаря

Параметры словаря

Поиск и замена по словарю

Новая строка словаря

Объединение словаря с документом

Экспорт словаря

Импорт словаря

Панель инструментов (Word 2003)

Панель инструментов ПоЗа

Меню каталога на панели инструментов

наверх

Каталог

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

Каталог проекта ПоЗа:

  • Пробел, табуляция
    • Пробел вместо цепочки любых пробелов
    • Неразрывный вместо цепочки
    • Пробел вместо табуляции
    • Сделать неразрывным
    • Тире табуляция => тире пробел
    • Тире пробел => тире табуляция
    • ) пробел => ) табуляция
    • Н. пробел перед тире / Вместо обычных пробелов один неразрывный перед тире.
    • Н. пробел за однобуквенным предлогом / Вместо обычных пробелов один неразрывный после однобуквенных предлогов.
    • Н. пробел за цифрой / Вместо обычных пробелов один неразрывный после цифр.
    • Удалить по краям абзацев
      • Удаление пробелов по краям абзацев, в том числе в таблицах.
      • Это пакет операций - запускать через "Выполнить все".
  • Пунктуация
    • Один вместо повторяющегося .,:;
    • Пробел после .,:;!?
    • Пробел после )]} / Не перед цифрой или спецсимволом.
    • Пробел перед ([{ / Не после цифры или спецсимвола.
    • Удалить пробелы перед .,:;!?
    • Удалить пробелы после ([{
    • Удалить пробелы перед )]}
    • Удалить пробелы между одинаковыми скобками ()[]{} / Например, между ") )" или "( (".
    • Удалить пробелы между закрывающими скобками )]} / Например, между ") )" или "] )" или "} ]".
    • Удалить пробелы между открывающими скобками ([{ / Например, между "( (" или "[ (" или "{ [".
    • Убрать жирный .,:;,!"()[]{}
    • Убрать курсив .,:;,!"()[]{}
    • Дефис с пробелами сделать коротким тире (en dash) / В начале абзаца, в середине предложения.
    • слово- слово => слово-слово
    • "текст" => «текст»
    • . . . => ... / Троеточие вместо трех точек.
  • Текст
    • Ё | ё => Е | е
    • Сокращения
      • т. к. => так как
      • в т. ч. => в том числе
      • т. д. | т. п. | т. е. => т.д. | т.п. | т.е.
      • т. д. | т. п. | т. е. => т.°д. | т.°п. | т.°е.
      • т.д. | т.п. | т.е. => т.°д. | т.°п. | т.°е.
      • и/или | и\или => и (или)
      • ФИО => Ф.°И.°О.
      • Ф.И.О | Ф. И. О => Ф.°И.°О
      • 1-4 века | V-X века => °вв. / Век в любом падеже, множественного числа.
      • 1 век | V век => °в. / Век в любом падеже, единственного числа.
      • 1900-2000 года => °гг. / Год в любом падеже, множественного числа.
      • 2000 год => °г. / Год в любом падеже, единственного числа.
      • млн. => млн
      • млрд. => млрд
      • трлн. => трлн
      • 1 тысяч => 1 тыс.
      • $1 => 1 долл.
      • ООО Текст => ООО°Текст
      • ЗАО Текст => ЗАО°Текст
      • ОАО Текст => ОАО°Текст
      • ОАО => ПАО
      • снг => СНГ
      • рф => РФ
      • ·РФ => °РФ
      • №слово => №°слово
      • № 1 => №°1
      • N 1 => №°1
      • A4 (английская A вместо русской перед цифрой)
      • AAA (английские A вместо русских)
      • AA (английские A вместо русских)
      • 1 руб. => 1 рубль|я|ей
        • 0|5-9 руб. => 0 рублей
        • 11-19 руб. => 11 рублей
        • 2|3|4 руб. => 2 рубля
        • 1 руб. => 1 рубль
    • Числа, цифры
      • 10000 => 10°000
      • 1-1 => 1–1 / Дефис заменить коротким тире (EN dash)
      • XVI-текст => XVI–текст / Дефис заменить коротким тире (EN dash)
      • а-1 (неразрывный дефис) / Сделать дефис неразрывным
      • 1-а (неразрывный дефис) / Сделать дефис неразрывным
      • 1a => 1 а / Вставка пробела между цифрой и буквой
      • a1 => а 1 / Вставка пробела между буквой и цифрой
      • ^число => надстрочное число
      • Курсивом числа / Отдельно стоящие
      • Курсивом цифры / В том числе рядом с буквами
    • Нумерация
      • Нер. пробел после 1. и 1)
      • Удалить .,; перед 1)
        • 1) текст; 2) текст => 1) текст 2) текст
    • Дата, время
      • 01. 01. 2000 => 01.01.2000
      • Месяц цифрами / Окончание имени месяца - любое
        • 1 января 2000 => 1.01.2000
        • 1 февраля 2000 => 1.02.2000
        • 1 марта 2000 => 1.03.2000
        • 1 апреля 2000 => 1.04.2000
        • 1 мая 2000 => 1.05.2000
        • 1 июня 2000 => 1.06.2000
        • 1 июля 2000 => 1.07.2000
        • 1 августа 2000 => 1.08.2000
        • 1 сентября 2000 => 1.09.2000
        • 1 октября 2000 => 1.10.2000
        • 1 ноября 2000 => 1.11.2000
        • 1 декабря 2000 => 1.12.2000
        • 1.01.2000 => 01.01.2000
    • Словосочетания
      • слово\слово => слово/слово
      • СловоСлово => Слово Слово
      • СЛОВОСлово => СЛОВО Слово
      • Тире между числительными
        • один-два => один–два
        • одна-две => одна–две
        • два|е-три => два|е–три
        • три-четыре => три–четыре
        • четыре-пять => четыре–пять
        • пять-шесть => пять–шесть
        • шесть-семь => шесть–семь
        • семь-восемь => семь–восемь
        • восемь-девять => восемь–девять
        • девять-десять => девять–десять
    • Похожие Eng => Рус
      • Пакет замены английских букв похожими русскими.
      • Engish ABCEHKMOPTXaceopxy => Русские АВСЕНКМОРТХасеорху
    • Похожие Рус => Eng
      • Пакет замены русских букв похожими английскими.
      • Русские АВСЕНКМОРТХасеорху => Engish ABCEHKMOPTXaceopx
    • Опечатки
      • Знак ff (64256) => буквы ff
      • Знак fi (64257) => буквы fi
      • Знак fl (64258) => буквы fl
      • Знак ffi (64259) => буквы ffi
      • Знак ffi (64260) => буквы ffl
      • Знак Гt (64261) => буквы ft
      • Знак Pts (8359) => буквы Pts
      • е™ => русское сти / В конце русских слов
      • © => (C)
      • ® => (R)
    • Импортированный
      • Удалить чужие спецсимволы / Знаки с кодами 15, 26, 28, 29
      • 13 + 10 => знак абзаца
      • 13 => знак абзаца
  • Цепочки / Одинаковые элементы стоящие друг за другом
    • Пробел вместо цепочки
    • Буква вместо цепочки / Цепочка одинаковых букв, заменяется одной первой буквой.
    • Слово вместо цепочки / Одинаковые слова, стоящие через пробел, заменяются первым словом.
    • Абзац вместо цепочки / Цепочка абзацев с одинаковым текстом, заменяется одним первым абзацем.
  • Словари / Создание словаря документа - списка уникальных слов
    • Слова кириллицы
      • Пакет операций поиска и замены: стандартизация дефисов, удаление не кириллицы, разделение текста на слова, унификации регистра букв, сортировка, удаления повторов.
      • При появлении диалога сортировки - нажмите OK.
    • Слова латиницы
      • Пакет операций поиска и замены, для создания списка уникальных слов латиницы.
    • Числа
      • Пакет операций поиска и замены, для создания списка уникальных чисел.
      • Сохраняется текст, прилегающий к числам: знаки операций, разделители дробной части и др.
  • Шрифт
    • Жирным курсив
    • Жирным прописные / С параметром "Все прописные" шрифта
    • Жирным заглавные
    • Обезжирить прямой
    • Жирность убрать
    • Курсивом жирный
    • Курсивом буквы
    • Курсивом слова ПРОПИСЬЮ
    • Выпрямить цифры
    • Курсив убрать
    • Подчеркнуть курсив / Одиночной линией цвета "Авто"
    • Подчеркнуть жирный / Одиночной линией цвета "Авто"
    • Подчеркивание убрать / Удаляет подчеркивание любой линией цвета "Авто"
  • Абзацы
    • Удалить пустые
    • Удалить пустые оставив один
    • Удалить пустые с пробелами
    • Точка в конце абзаца / Не после цифры или спецсимвола.
    • Абзац после точки с запятой
    • Пробел вместо абзаца между строчными буквами
    • 2 знака абзаца вместо одного
    • Соединить разорванные
      • слово + дефис | слово
      • пусто + тире | не прописная буква
      • строчная буква | слово строчными
      • строчная буква | не буквы + слово строчными
      • цифра | слово строчными
      • прописная буква | слово
      • запятая/многоточие | буква/цифра
      • не знак конца предложения | слово
      • правая кавычка/скобка | слово
      • слово | левая кавычка/скобка
      • левая кавычка + текст | текст + правая кавычка
      • левая скобка + текст | текст + правая скобка
  • Сноски
    • Нер. пробел после знака сноски
    • Знаки .,:;!? за знак сноски
    • Знак сноски за знаки .,:;!?
  • Разрыв страницы, раздела
    • Абзац вместо разрыва страницы
    • Абзац вместо разрыва раздела
  • Выделение цветом / Текущим, выбранным на ленте/панели
    • Сброс выделения
    • Кириллица
    • Латиница
    • Числа / Отдельно стоящие
    • Цифры
    • ПРОПИСНЫЕ
    • "слово"
    • "текст текст"
    • слово-слово
    • число-число
    • Два слова с одной буквы / Правило Довлатова: все слова в предложении начинаются с разных букв.
    • Уровни структуры
      • Основной текст
      • Уровень 1
      • ...
      • Уровень 9
  • Язык
    • Американский => Английский / Замена языка "английский (США)" на "английский (Соединенное Королевство)"
  • Удалить
    • Мягкие переносы
    • Разрывы строк
    • Разрывы страниц
    • Сноски
    • Рисунки
    • Названия (поля Seq) / Работает только в режиме кодов полей (Alt + F9)
    • Гиперссылки (поля Hyperlink) / Работает только в режиме кодов полей (Alt + F9)

Условные обозначения:

· - обычный пробел;
° - неразрывный пробел;
¬ - мягкий перенос;
¶ - знак абзаца;
слово - одно слово (только буквы);
текст - произвольный текст (слова, числа, пробелы и др).

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

наверх

Подробно

Нажав кнопку "Запомнить", пользователь может быстро сохранить, в памяти проекта, параметры последнего выполненного им поиска и замены. Операции хранятся в виде каталога, размер которого не ограничен. По умолчанию, каталог уже заполнен популярными операциями (см. Каталог).

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

На ленте Word, можно переключаться между двумя видами: обычный - видна вкладка ПоЗа, и компактный - видна группа ПоЗа, на стандартной вкладке Главная (см. Скриншот).

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

  • Привязка макроса к кнопке.
  • Обновление, импорт и экспорт каталога.
  • Восстановление каталога из резервной копии.

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

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

Кнопка "Повторить" перезапускает последний поиск (одну операцию или группу). Полезно, если нужно оперативно обработать отдельные фрагменты документа или несколько документов.

Реализован режим "Поиск без замены", когда поиск выполняется пошагово и можно либо пропустить находку, либо выполнить замену и продолжить поиск - кнопки "Повторить" и "Одна замена".

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

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

Проект поддерживает работу со словарями и поиск по словарю. Рекомендуется использовать именно словарь, когда надо выполнить много замен типа "текст вместо текста". Словари организованы в виде редактируемого списка. Размер списка, количество и размеры словарей не ограничены. Словарь - это обычный текстовый файл, формата Юникод, состоящий из строк, разбитых на слова. Каждому словарю проект сопоставляет свои параметры поиска, которые пользователь может редактировать. Доступны почти все возможности стандартного поиска Word. Настройка поиска происходит в специальном диалоге, в полях "Найти" и "Заменить" которого, используются спецсимволы #n, где n - порядковый номер слова в строке словаря. Так можно организовать гибкий поиск и замену по различным словарям. Поиск по словарю можно запускать в пошаговом режиме, в режиме "Выборка поиском" и др.

Кнопки "Добавить текст в словарь" и "Добавить слово в словарь", позволяют быстро добавить в словарь выбранный текст, с контролем дубликатов. Кнопки "Вставить словарь в документ", "Заменить словарь документом" и др., позволяют манипулировать текстом словаря. Эти инструменты, дают возможность использовать словарь для выборки и временного хранения фрагментов текста - как записную книжку.

Когда в документе проставлено много закладок, будет полезна опция "Беречь закладки". Закладки есть почти в каждом документе. Например, Word создает закладки автоматически при вставке оглавления, перекрестных ссылок и др. Удалять закладки крайне нежелательно. При обычном поиске и замене, закладки удаляются или смещаются. Это опция, позволяет выполнить замену не только без потери закладок, но и с сохранением их положения, на сколько это возможно.

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

Опция "Локализация на лету" позволяет обойти несовместимость шаблонов поиска Word, для различных версий Windows (русской и английской, например). Можно переносить настройки проекта, на другое рабочее место, без их переделки.

Параметры последнего поиска, выполненного проектом, остаются в настройках стандартного поиска Word. То есть, доступны в стандартном диалоге "Найти и заменить" (Ctrl+H) для изучения, запуска, правки, пересохранения в каталоге.

Стандартными средствами Word, можно отменить изменения, выполненные проектом. Имеется собственная кнопка "Отмена" - откат состояния документа на момент запуска последней операции, группы операций, замены по словарю.

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

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

Из-за ограничений макросов, проект не может считать и запомнить (импортировать) следующие параметры стандартного поиска Word:

  • Поле Найти: Формат > Табуляция, Рамка.
  • Поле Заменить: Формат > Язык, Табуляция, Рамка.

наверх

Совместимость

Проект ПоЗа совместим с Word 2016, 2013, 2010, 2007, 2003, 2002/XP, 2000, 32- или 64-разрядным, для Windows.

Office 365 - это сервисная оболочка. Смотрите, какая версия Word там используется.

Поддерживаются все параметры поиска последних версий Word, такие как "Учитывать префикс", "Учитывать суффикс", "Не учитывать пробелы" и др.

Шаблоны поиска и замены (тексты полей "Найти" и "Заменить"), в каталоге проекта, адаптированы под русскую и английскую версии Windows.

Состоит проект из двух надстроек:

  • для Word 2016, 2013, 2010, 2007 или новее - надстройка типа dotm, с ленточным интерфейсом.
  • для Word 2003 и старше - надстройка типа dot, с интерфейсом в виде панели инструментов.

наверх

Скачать

Получите бесплатно полную версию проекта ПоЗа, отправив 10 предложений по поиску и замене, которых еще нет в каталоге. Например: "1. Найти и удалить пустые абзацы...". Достаточно озвучить список интересных и полезных операций поиска, разработку шаблонов и добавление их в каталог автор проекта берет на себя.

Скачать базовую упрощенную версию: poza_base.zip. Ограничения: пустой каталог; нельзя группировать операции; нет режима "Удаление найденного"; нет режима "Выборка поиском"; нет пакетной обработки файлов; нет поддержки словарей; нет опции "Беречь закладки". Справка в архиве от полной версии.

Последнее обновление: версия 22 от 23.11.2017

Приобретение: howtoget

Лицензия: license

наверх

http://mtdpoza.ru/ | © Александр, 2007-2017 | mtdpoza@mail.ru | mtdmacro@gmail.com