Статьи из блога
Замена точки на запятую в числах
Владимир интересуется:
Подскажите, пожалуйста, как можно в документе в числах заменить десятичную точку на запятую, используя опцию "Найти и заменить"?
Для этого необходимо выполнить следующие действия:
- Откройте диалоговое окно Найти и заменить (сочетание клавиш «Ctrl+H»);
- В поле Найти вставьте выражение: ([0-9]{1;}).;
- В поле Заменить вставьте выражение: \1,;
- Установите флажок на опции "Подстановочные знаки";
- Нажмите кнопку Заменить все.
Рубрика: Стили и форматирование, Вопрос-Ответ
Метки: поиск и замена
Просмотров: 50209
Подписаться на комментарии по RSS
Версия для печати
Метки: поиск и замена
Просмотров: 50209
Подписаться на комментарии по RSS
Версия для печати
Еще записи по вопросам использования Microsoft Word:
- 10 вопросов и ответов по редактору Word (1 часть)
- Word 2007: добавляем свою вкладку и свои команды
- Word 2007: полотно, рисунки, линии
- Word 2007: смена формата сохранения файла
- Word 97 - решение проблемы с отображением символов на линейке
- Word 97. Слияние документов как один из способов упростить свою работу
- Абзац с цветным фоном
- Автозаполняемые колонтитулы
- Автоматизация текстового набора в Word
- Автоматическая нумерация билетов
- Автоматическая расстановка переносов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение документа при его закрытии
- Автотекст с последовательной нумерацией
- Автоформат документов
- Белый текст на синем фоне в Word 2007
- Буквица
- Быстрая смена ориентации страниц документа
- Быстрое изменение стиля форматирования текста
- Быстрое удаление границ у таблицы
- Быстрый поиск форматированного текста
- В чем различие между Автозаменой и Автотекстом
- В чем различие между стилями Обычный (Normal) и Основной текст (Body Text)?
- Ввод повторяющихся фрагментов текста в Word 2007
- Ввод часто повторяющихся фрагментов текста
Комментариев: 8
А наоборот, как десятичную запятую заменить на точку?
Т.е. вместо 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"
Попробуйте.
Александр спасибо большое за флрмулу