Статьи из блога
Статьи из блога
Замена точки на запятую в числах
Рубрика: Стили и форматирование, Вопрос-Ответ
Метки: поиск и замена
Пятница, 28 ноября 2008 г.
Просмотров: 5462
Подписаться на комментарии по RSS
Версия для печати
Метки: поиск и замена
Пятница, 28 ноября 2008 г.
Просмотров: 5462
Подписаться на комментарии по RSS
Версия для печати
Владимир интересуется:
Подскажите, пожалуйста, как можно в документе в числах заменить десятичную точку на запятую, используя опцию "Найти и заменить"?
Для этого необходимо выполнить следующие действия:
- Откройте диалоговое окно Найти и заменить (сочетание клавиш «Ctrl+H»);
- В поле Найти вставьте выражение: ([0-9]{1;}).;
- В поле Заменить вставьте выражение: \1,;
- Установите флажок на опции "Подстановочные знаки";
- Нажмите кнопку Заменить все.

Поиск
Рубрики
Подписка
Читают
Обсуждают
страницы
сайты
статистика
Комментариев: 7
А наоборот, как десятичную запятую заменить на точку?
Т.е. вместо 10,3 и 0,98 надо иметь 10.3 и 0.98. Спасибо!
Найти: ([0-9]{1;}),
Заменить: \1.
Алексанр, спасибо!
Сразу не обратил внимания, но этот способ может неправильно срабатывать, если точка или запятая стоит сразу после цифры, например в конце предложения. Поэтому следует изменить поиск так:
Найти: ([0-9]{1;}),([0-9]{1;})
Заменить: \1.\2
В этом случае замена будет производится только в десятичных дробях.
если не затруднит, пожалуйста, распишите смысл (т.е., что за что отвечает) приведённого выражения для поиска и замены...
Есть похожая проблема: надо изменить формат нумерации рисунков во всей книге (заменить точку на короткий дефис):
рис. 1.2, рис. 3.17, рис. 34.3 -> в рис. 1-2, рис. 3-17, рис. 34-3...
помимо рисунков, в тексте много чисел с десятичной точкой, где замена точки на дефис не нужна...
Буду очень благодарен...
В круглых скобках заключены выражения (что-то вроде отдельных частей, на которые потом можно сослаться в поле "Заменить" в виде обратного слеша и цифры - номер части по порядку).
В квадратных скобках указывается диапазон - в данном случае диапазон цифр от 0 до 9.
В фигурных скобках указывается количество искомых символов или выражения: если далее стоит точка с запятой, то искать от заданного количества и более; если стоит просто цифра - то это значит, что будем искать строго это количество.
Рекомендую почитать вот эти статьи:
Найти и заменить: освойте поиск в редакторе Word
Специальные символы и подстановочные знаки в операциях поиска и замены Microsoft Word 97
В вашем случае может подойти такое выражение:
"Найти": "(рис. [0-9]{1;}).([0-9]{1;})"
"Заменить": "\1^~\2"
Попробуйте.