1

У меня есть 150-страничный справочный файл (документ Microsoft Word), где даты представлены в британском (дд мммм гггг) формате, и я хотел бы, чтобы они были в американском (мммм дд, гггг) формате.  Можно ли использовать подстановочные знаки для поиска, замены и транспонирования всех случаев:

  • "дд мммм гггг" на "мммм дд гггг"; например, с 1 December 2001 по December 1, 2001

  • «Мммм дд.» до «мммм дд.»; например, 1 December. до December 1.

1 ответ1

1

Я считаю, что это не будет возможно с одним поиском и заменой в Microsoft Word.  Было бы проще, если бы вы имели дело с текстовым файлом и имели доступ к инструментам GNU/Unix, таким как sed ; но я отвечу на вопрос, который вы задали.

  1. Определите символ или последовательность (строку) символов, которые никогда не появляются в вашем документе.  Не используйте символы ( , ) , [ , ] , { , } , < , > , @ , ^ , * , \ ? и ! ,  Для обычного документа (т. Е. Документа, не относящегося к компьютерам), | может хватить.  Если у вас есть это в вашем документе, попробуйте что-то вроде |foo| , ### или %%% .  Я предполагаю, что | работает для вас.
  2. В диалоговом окне «Найти и заменить» Word (введите Ctrl+H),
    • Нажмите кнопку «Подробнее >>» и
    • Отметьте опцию «Использовать подстановочные знаки».
  3. Затем введите

    • «<([0-9] {1,2}) (январь)>» в поле «Найти что» и
    • «\2 \1 |» в поле «Заменить на»,

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

  4. Измените «Январь» на «Февраль» и снова нажмите «Заменить все».  Повторите для каждого месяца.
  5. Введите «| & blank;» в поле «Find what» и « , & blank;» в поле «Replace with» (где & blank; представляет пробел) и нажмите «Replace All».
  6. Измените поле «Найти что» на «|» (удалите пробел), удалите содержимое поля «Заменить на» и снова нажмите «Заменить все».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .