Замена десятичных запятых на десятичные точки (Microsoft Word)
Иногда Флавио приходится «локализовать» научный текст, написанный в Аргентине или Испании, где в качестве разделителей используются десятичные запятые, в «мексиканский»
Испанский, в котором используется десятичная точка. Существуют сотни таких случаев, когда Флавио приходится вносить изменения. Он задается вопросом, есть ли способ использовать «Найти и заменить», чтобы внести такое изменение.
Короткий ответ: да, есть способ сделать это с помощью функции «Найти и заменить». Однако то, как вы используете «Найти» и «Заменить» для этого, зависит от природы чисел, с которыми вы работаете.
Многие страны используют точки и запятые в своих числах в отличие от того, как они используются в других странах. Например, многие люди узнают значение таких чисел:
1,234,567.89
Однако в других странах номер будет отображаться следующим образом:
1.234.567,89
Обратите внимание, что назначение запятых и точек в этих двух случаях прямо противоположно. В одном случае команды используются как «разделители тысяч», а в другом — как десятичные точки. В одном случае точка используется как десятичная точка, а в другом — как разделитель тысяч.
Если ваши числа меньше — меньше 1000 — вам, возможно, не стоит беспокоиться о разделителях тысяч. Если это так (как, кажется, с описанием проблемы Flavio), вы можете использовать поиск и замену с одним подстановочным знаком для выполнения преобразования. Выполните следующие действия:
-
Нажмите Ctrl + H, чтобы открыть вкладку «Заменить» в диалоговом окне «Найти и заменить».
-
Нажмите кнопку «Еще», если она доступна.
-
Установите флажок Использовать подстановочные знаки.
-
В поле «Найти» введите «<([0-9]), ([0-9])>» без кавычек.
-
В поле «Заменить на» введите «\ 1. \ 2», снова без кавычек.
-
Нажмите кнопку «Заменить все».
Шаблон, который вы использовали на шаге 4, сообщает Word, что вы хотите найти любое количество цифр в начале слова (это то, что означает символ <), за которым следует запятая, а затем любое количество цифр в конце слова. Обратите внимание на использование круглых скобок в шаблоне поиска — они включены, чтобы все, что было найдено, что соответствует шаблону внутри круглых скобок, можно было указать в шаблоне замены. Затем шаблон предварительной замены использует эти группы (обратите внимание, что есть два набора круглых скобок), чтобы сказать, что первая группа (\ 1) должна сопровождаться точкой, а затем вторая группа (\ 2).
Если ваши исходные числа включают точки в качестве разделителей тысяч, то вам не нужно выполнять поиск и замену, как только что обсуждалось. Если вы это сделаете, вы получите точки как в разделителях тысяч, так и в десятичной запятой. Вместо этого вам нужно выполнить три отдельные операции поиска и замены. В первом вы измените разделители тысяч (существующие точки) на что-то другое, кроме точки или запятой. Во втором вы измените десятичную запятую на десятичную точку. В третьем вы затем измените «нейтральный» символ, который вы использовали в первой находке, и замените его запятыми. Вот как это сделать:
-
Нажмите Ctrl + H, чтобы открыть вкладку «Заменить» в диалоговом окне «Найти и заменить».
-
Нажмите кнопку «Еще», если она доступна.
-
Установите флажок Использовать подстановочные знаки.
-
В поле «Найти» введите «([0-9]). ([0-9])» без кавычек.
-
В поле «Заменить на» введите «\ 1xyz \ 2» снова без кавычек. (Обратите внимание, что я использую строчную букву «xyz» в качестве нейтрального разделителя.)
-
Нажмите кнопку «Заменить все».
-
В поле «Найти» введите «([0-9]), ([0-9])» без кавычек.
-
В поле «Заменить на» введите «\ 1. \ 2», снова без кавычек.
-
Нажмите кнопку «Заменить все».
-
В поле «Найти» введите «([0-9]) xyz ([0-9])» без кавычек.
-
В поле «Заменить на» введите «\ 1, \ 2» снова без кавычек.
-
Нажмите кнопку «Заменить все».
WordTips — ваш источник экономичного обучения работе с Microsoft Word.
(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (10061) относится к Microsoft Word 2007, 2010, 2013 и 2016.