Статьи из блога

Замена точки на запятую в числах

Владимир интересуется:

Подскажите, пожалуйста, как можно в документе в числах заменить десятичную точку на запятую, используя опцию "Найти и заменить"?

Для этого необходимо выполнить следующие действия:

  • Откройте диалоговое окно Найти и заменить (сочетание клавиш «Ctrl+H»);
  • В поле Найти вставьте выражение: ([0-9]{1;}).;
  • В поле Заменить вставьте выражение: \1,;
  • Установите флажок на опции "Подстановочные знаки";
  • Нажмите кнопку Заменить все.
twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Еще записи по вопросам использования Microsoft Word:

Комментариев: 8

  1. Iwan Petrov
    20.05.2009 в 19:58 | #1

    А наоборот, как десятичную запятую заменить на точку?

    Т.е. вместо 10,3 и 0,98 надо иметь 10.3 и 0.98. Спасибо!

  2. 21.05.2009 в 08:09 | #2

    Найти: ([0-9]{1;}),

    Заменить: \1.

  3. Iwan Petrov
    21.05.2009 в 13:07 | #3

    Алексанр, спасибо!

  4. 21.05.2009 в 14:40 | #4

    Сразу не обратил внимания, но этот способ может неправильно срабатывать, если точка или запятая стоит сразу после цифры, например в конце предложения. Поэтому следует изменить поиск так:

    Найти: ([0-9]{1;}),([0-9]{1;})

    Заменить: \1.\2

    В этом случае замена будет производится только в десятичных дробях.

  5. Николай
    07.09.2009 в 22:01 | #5

    если не затруднит, пожалуйста, распишите смысл (т.е., что за что отвечает) приведённого выражения для поиска и замены...

    Есть похожая проблема: надо изменить формат нумерации рисунков во всей книге (заменить точку на короткий дефис):

    рис. 1.2, рис. 3.17, рис. 34.3 -> в рис. 1-2, рис. 3-17, рис. 34-3...

    помимо рисунков, в тексте много чисел с десятичной точкой, где замена точки на дефис не нужна...

    Буду очень благодарен...

  6. 08.09.2009 в 10:23 | #6

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

    В квадратных скобках указывается диапазон - в данном случае диапазон цифр от 0 до 9.

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

    Рекомендую почитать вот эти статьи:

    Найти и заменить: освойте поиск в редакторе Word

    Специальные символы и подстановочные знаки в операциях поиска и замены Microsoft Word 97

  7. 08.09.2009 в 10:30 | #7

    В вашем случае может подойти такое выражение:

    "Найти": "(рис. [0-9]{1;}).([0-9]{1;})"

    "Заменить": "\1^~\2"

    Попробуйте.

  8. Аноним
    17.06.2018 в 09:36 | #8

    Александр спасибо большое за флрмулу

Оставьте комментарий!

(обязательно)

^ Наверх