Содержание:
Для разделения целой и дробной частей числа, представленного в виде десятичной дроби, используется специальный символ-разделитель: в англоязычных странах — точка, в остальных — чаще всего запятая. Из-за этой разницы пользователи Excel часто сталкиваются с задачей замены определенных символов на нужные. Давайте посмотрим, как можно в программе поменять запятые на точки.
Примечание: если в качестве разделителя используется запятая, то программа не будет воспринимать числа с точками как десятичные дроби, а значит, их также нельзя использовать в вычислениях. Это справедливо и для обратной ситуации.
Способ 1: используйте инструмент «Найти и заменить»
Этот метод является наиболее популярным и предполагает использование инструмента "Найти и заменить":
- Любым удобным способом выделяем диапазон ячеек, в котором все запятые необходимо заменить точками. На основном входе в блок «Редактирование» нажмите на значок функции «Найти и выбрать» и в предложенных вариантах остановимся на варианте – "Заменять". Вы также можете использовать сочетание клавиш для запуска этого инструмента. Ctrl + H.Примечание: если перед использованием инструмента не сделать выделение, то поиск и замена запятых точками будет производиться по всему содержимому листа, что не всегда необходимо.
- На экране появится небольшое функциональное окно. "Найти и заменить". Мы должны сразу оказаться во вкладке "Заменять" (если по каким-то причинам этого не произошло, переключаемся на него вручную). Здесь мы находимся в значении параметра "Найти" укажите знак запятой для "Заменен на" – знак точки. Нажмите кнопку, когда будете готовы "Заменить все"чтобы применить инструмент ко всем выделенным ячейкам.Нажимаем ту же кнопку "Заменять" выполнит одиночный поиск и замену, начиная с первой ячейки выбранного диапазона, т.е. по ней нужно будет нажать ровно столько раз, сколько имеется замен по заданным параметрам.
- В следующем окне будет информация о количестве выполненных замен.
- Таким образом, без особых усилий нам удалось вставить точки вместо запятых в выделенный фрагмент таблицы.
Способ 2: используйте функцию «Заменить»
С помощью этой функции вы также можете автоматически искать и заменять один символ другим. Вот что мы делаем:
- Встаем в пустую клетку рядом с той, в которой стоит запятая (в той же строке, но не обязательно в следующей). Затем нажмите на значок «Вставить функцию» в левой части строки формул.
- В открывшемся окне Функциональные вставки нажмите на текущую категорию и выберите "Текст" (также подходит «Полный алфавитный список»). В предложенном списке отметьте оператора "ЗАМЕНЯТЬ", Затем нажмите OK.
- Появится окно, в котором нужно заполнить аргументы функции:
- "Текст": укажите ссылку на исходную ячейку, содержащую запятую. Вы можете сделать это вручную, набрав адрес с клавиатуры. Либо, находясь в поле для ввода информации, нажать на нужный элемент в самой таблице.
- «Звездный_текст»: здесь, как и в случае с функцией "Найти и заменить", укажите знак, который нужно изменить, т.е. запятую (но на этот раз в кавычках).
- «Новый_текст»: укажите знак точки (в кавычках).
- «номер записи» не является обязательным аргументом. В этом случае оставьте поле пустым.
- Переключаться между аргументами функции можно, просто щелкнув внутри нужного поля или воспользовавшись клавишей Tab на клавиатуре. Когда все будет готово, нажмите OK.
- Получаем обработанные данные в ячейку с оператором. Чтобы получить аналогичный результат для других элементов столбца, используйте маркер заполнения. Для этого наведите курсор на правый нижний угол ячейки с функцией. Как только указатель примет вид черного плюсика (это маркер), зажмите левую кнопку мыши и перетащите ее вниз к последнему элементу столбца.
- Отпустив кнопку мыши, мы сразу увидим результат. Осталось только перенести новые данные в таблицу, заменив ими исходные. Для этого выделите ячейки с формулами (если выделение вдруг было снято), щелкните правой кнопкой мыши по отмеченной области и выберите пункт в открывшемся контекстном меню. «Копировать».Вы также можете использовать аналогичную кнопку, расположенную на панели инструментов. «Буфер обмена» в главной вкладке программы. Или просто нажмите горячие клавиши Ctrl + C.
- Теперь выделим диапазон ячеек в самой таблице, куда нам следует вставить скопированные в буфер обмена данные. Щелкните правой кнопкой мыши по выбранной области, в меню, которое откроется в «Вставить параметры» выбираем иконку с изображением папки и цифрой 123, — команда «Вставить значения».Примечание: Вместо выбора диапазона в исходной таблице вы можете просто перейти к самой верхней ячейке (или к самой верхней левой ячейке, если мы говорим об области, состоящей из нескольких столбцов и строк), начиная с того места, где вы хотите вставьте скопированные данные.
- Все запятые в столбце заменены точками. Вспомогательный столбец нам больше не нужен, и мы можем его удалить. Для этого нажмите на его обозначение на горизонтальной координатной шкале правой кнопкой мыши и в открывшемся контекстном меню остановитесь на команде "Удалять". При выполнении операции необходимо убедиться, что в строках ниже этого столбца нет ценных данных, которые также будут удалены.Альтернативный способ – очистить содержимое ячеек. Для этого выделите их, вызовите контекстное меню, щелкнув по ним правой кнопкой мыши, и в открывшемся списке выберите соответствующую команду.
Способ 3: настройка параметров Excel
Перейдем к следующему способу, который отличается от рассмотренных выше тем, что действия мы будем выполнять не в рабочей среде программы (на листе), а в ее настройках.
Следует отметить, что, в котором необходимо выполнить замену, необходимо выбрать в качестве численный (или Общие), чтобы программа воспринимала их содержимое как числа и применяла к ним заданные настройки. Итак, начнем:
- Перейти в меню "файл".
- Выберите элемент из списка слева «Параметры».
- В подразделе "Дополнительный" снимите флажок с опции «Используйте системные разделители» (группа параметров «Редактировать параметры»), после чего активируется поле напротив «Разделитель целых и дробных чисел», в котором укажем знак "точка" и нажмите OK.
- Таким образом, во всех ячейках, содержащих числовые значения, запятые будут заменены точками. Действие будет выполнено во всей книге, а не только на этом листе.
Способ 4: используйте собственный макрос
Этот метод нельзя назвать популярным, однако он существует, поэтому опишем его.
Для начала нам необходимо выполнить предварительную подготовку, а именно включить режим Застройщик (выключено по умолчанию). Для этого в параметрах программы в подразделе «Настроить ленту» в правой части окна поставьте галочку возле пункта «Разработчик». Подтвердите изменения, нажав кнопку OK.
Теперь приступим к нашей основной задаче:
- Переход на появившуюся вкладку «Разработчик» нажмите на значок в левой части ленты "Visual Basic" (группа инструментов "код").
- На экране появится окно. Редактор Microsoft VB. С левой стороны дважды щелкните любой лист или книгу. В открывшееся поле вставьте приведенный ниже код и закройте редактор.
Sub Макрос_замены_запятой_на_точку()
Selection.Replace What:=",", Замена:=".", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ЗаменитьФормат: = Ложь
End Sub
- Выделяем ячейки, в содержимом которых необходимо произвести замену. Затем нажмите на значок «Макро».
- В появившемся окне отмечаем наш макрос и подтверждаем выполнение команды нажатием соответствующей кнопки. Обратите внимание, что это действие невозможно отменить.
- В результате все запятые в выбранных ячейках будут заменены точками.
Примечание: этот метод работает только в том случае, если в программе в качестве десятичного разделителя используется точка, т.е. опция «Используйте системные разделители» (обсуждалось выше) отключен.
Способ 5: изменить системные настройки компьютера
Закончим способом, предполагающим внесение изменений в настройки самой операционной системы (рассмотрим на примере Windows 10).
- Run Панель управления (например, через строку Поиск).
- В режиме просмотра «Маленькие/большие значки» нажмите на апплет «Региональные стандарты».
- В открывшемся окне мы окажемся во вкладке "Формат"в котором мы нажимаем кнопку "Дополнительные опции".
- В следующем окне во вкладке «Цифры» мы можем указать символ-разделитель, который мы хотим установить по умолчанию для системы и программы Excel, в частности. В нашем случае это точка. Нажмите, когда будете готовы OK.
- После этого все запятые в ячейках таблицы, содержащих числовые данные (в формате – численный or Общие) будут заменены точками.
Заключение
Таким образом, в Excel есть несколько способов замены запятых точками в ячейках таблицы. Чаще всего это использование инструмента «Найти и заменить», а также функции ПОДСТАВИТЬ. Другие методы необходимы в исключительных случаях и применяются гораздо реже.