Перейти к содержимому

Почему в экселе вместо запятой ставится точка

  • автор:

Как поменять запятые на точки в Microsoft Excel

Как поменять запятые на точки в Microsoft Excel

Запятая является установленным по умолчанию разделителем целой и дробной части в Microsoft Excel и других программах. Это нужно для корректности вычислений и стандартизации всех записей. Однако иногда пользователь сам настраивает в качестве разделителя точку или это установлено в самой операционной системе, из-за чего документы, где присутствует запятая, работают не совсем корректно. Исправить это можно путем замены запятых на точки, для чего предусмотрено несколько разных вариантов.

Изменение разделителя целой и дробной части

Начать стоит с того, что в самой программе можно изменить настройки, чтобы выбрать знак, который будет выступать разделителем целой и дробной части. Это можно применить в тех случаях, когда не хочется заменять запятые на точки самостоятельно, но необходимо организовать нормальную работу всех функций и расчетов. Параметр изменяется следующим образом:

  1. Если в Экселе уже открыт какой-то документ, переключитесь на вкладку «Файл», чтобы отобразить на экране необходимое меню. Открытие меню Файл для замены запятых на точки в Microsoft Excel
  2. На панели слева выберите раздел «Параметры» для перехода к полному списку всех настроек. Переход к настройкам для замены запятых на точки в Microsoft Excel
  3. Слева переключитесь к разделу «Дополнительно» и измените знак в форме «Разделитель целой и дробной части» на требуемый. Можете поставить как точку, так и запятую, что зависит от личных предпочтений и имеющихся заполненных данных в книгах. Выбор нового разделителя для замены запятых на точки в Microsoft Excel
  4. Дополнительно обратите внимание на пункт «Использовать системные разделители». Можете снять с него галочку, если вдруг даже после изменений проблемы с действием функций сохранятся. Отмена использования системного разделителя для замены запятых на точки в Microsoft Excel

На этом настройка завершена, поэтому лучше выполнить перезагрузку Microsoft Excel, чтобы расчеты в книге произвелись повторно. На этот раз никаких ошибок возникнуть не должно.

Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей

Использование инструмента «Найти и заменить»

Если изменение знака разделителя вас не устраивает, а нужно именно поменять запятые на точки в определенном диапазоне данных, можно использовать другие методы. Первый подразумевает обращение к функции «Найти и заменить», которая предназначена для поиска символов и слов в тексте и позволяет подставить вместо выбранного новое содержимое. Для работы с этим инструментом выполните такие действия:

  1. Диапазон данных обязательно должен иметь текстовый формат. Для этого выделите все требуемые ячейки, нажмите по любой из них правой кнопкой мыши и выберите из контекстного меню пункт «Формат ячеек». Выбор диапазона ячеек для замены запятых на точки в Microsoft Excel
  2. Конечно, можно попробовать выбрать «Общий», но тогда нет гарантий, что поиск и замена сработает, поэтому лучше отдать предпочтение «Текстовый». Выберите этот формат и подтвердите действие, кликнув «ОК». Изменение формата ячеек для замены запятых на точки в Microsoft Excel
  3. Теперь приступим непосредственно к использованию нужного инструмента для чего на вкладке «Главная» разверните меню «Редактирование». Переход к Найти и Заменить для замены запятых на точки в Microsoft Excel
  4. В нем отыщите «Найти и заменить», разверните список и из него выберите «Заменить». Выбор операции Заменить для замены запятых на точки в Microsoft Excel
  5. В строке «Найти» поставьте запятую, а в «Заменить на» – точку. Это все подготовительные действия, которые нужно выполнить для корректной работы инструмента. Настройка инструмента Заменить для замены запятых на точки в Microsoft Excel
  6. Используйте кнопку «Заменить все» или «Заменить», чтобы произвести подстановку нового разделителя в имеющемся диапазоне данных. Применение инструмента Заменить для замены запятых на точки в Microsoft Excel
  7. Вы будете уведомлены о том, что операция выполнена успешно, а также будет написано, сколько именно замен сделано. Сразу обратите внимание на свой диапазон и убедитесь, что все отображается корректно. Проверка инструмента Заменить для замены запятых на точки в Microsoft Excel

На скриншоте выше вы могли заметить, что первое число изменилось на формат даты. Это связано с тем, что по умолчанию был выбран формат ячейки общий, а не текстовый. Вот как раз поэтому отдается предпочтение второму, чтобы Excel не изменял формат автоматически, отталкиваясь от чисел и используемых разделителей.

Применение функции ПОДСТАВИТЬ

Функция ПОДСТАВИТь в Microsoft Excel работает таким образом, что пользователь задает исходный текст, затем выбирает часть его для замены и указывает, какое новое содержимое должно его заменить. По принципу действия функция похожа с предыдущим инструментом, однако позволяет автоматизировать процесс для случаев, если в таблицу время от времени будут вводиться новые значения с запятыми, которые нужно сразу поменять на точки и выводить в новых ячейках для корректности расчетов или других операций.

  1. Сначала в любой свободной ячейке объявите функцию =ПОДСТАВИТЬ(). Обратите внимание на всплывающую подсказку, по которой уже сразу понятно, что и где нужно вписывать для корректной работы функции. Использование функции ПОДСТАВИТЬ для замены запятых на точки в Microsoft Excel
  2. Для наглядности можно открыть меню «Аргументы функции», чтобы было лучше видно каждый аргумент, а также сразу отображался будущий результат. Переход к окну работу с аргументами для замены запятых на точки в Microsoft Excel
  3. В этом окне в качестве текста оставьте ссылку на ячейку, где нужно заменить запятую, как старый текст укажите сам символ запятой, а для нового – точку. Номер вхождения не трогайте, поскольку в данном случае этот аргумент не используется. Ввод данных для функции для замены запятых на точки в Microsoft Excel
  4. Обратите внимание на вывод справа. Если все отображается корректно, значит, функция сработает и все данные записаны должным образом. Проверка вывода функции для замены запятых на точки в Microsoft Excel
  5. Еще на изображении ниже вы видите уже функцию в действии и ее детальную запись от руки, которая имеет вид: ПОДСТАВИТЬ(A1;»,»;».»). Пример работы функции ПОДСТАВИТЬ для замены запятых на точки в Microsoft Excel
  6. Не забывайте о том, что всегда функцию можно растянуть на необходимое количество ячеек, даже если те будут пока что пустыми. В будущем, когда в ячейках появятся записи с числами и запятыми, они автоматически будут меняться на точки и выводиться в соседней ячейке. Растягивание функции ПОДСТАВИТЬ для замены запятых на точки в Microsoft Excel

Создание и активация макроса

Пользователям, которым по каким-то причинам не подошли приведенные выше варианты, предлагаем пойти еще одним путем – создать самостоятельно макрос и применять его в тех случаях, когда нужно будет в выделенном диапазоне данных поменять запятые на точки. Если вы уже владеете Visual Basic в Экселе и создавали другие макросы, можете просто использовать код ниже:

Sub ЗаменитьЗапятуюНаТочку() Dim rng As Range Dim cell As Range ' Выберите диапазон, в котором вы хотите выполнить замену Set rng = Application.Selection ' Идем через каждую ячейку в выбранном диапазоне For Each cell In rng If cell.HasFormula = False Then cell.Value = Replace(cell.Value, ",", ".") End If Next cell End Sub

Тем юзерам, кто впервые сталкивается с выполнением подобных задач, советуем ознакомиться со следующей инструкцией.

  1. По умолчанию Visual Basic отключен, поэтому понадобится активировать необходимую вкладку через настройки программы. Для этого в главном окне слева выберите «Параметры». Переход ко включению панели разработчика для замены запятых на точки в Microsoft Excel
  2. Затем откройте категорию «Настроить ленту» и поставьте галочку возле пункта «Разработчик». Теперь эта вкладка появится на верхней панели рядом со всеми. Включение панели разработчика для замены запятых на точки в Microsoft Excel
  3. Выберите ее, кликнув по «Разработчик», после чего откройте новое окно, нажав по «Visual Basic». Открытие окна редактора макросов для замены запятых на точки в Microsoft Excel
  4. Выберите документ с текущим листом или книгой, чтобы открылось окно редактирования кода. Вставьте в него приведенный выше код и нажмите Ctrl + S, чтобы сохранить результат. Создание макроса для замены запятых на точки в Microsoft Excel
  5. Макрос готов и уже работает, поэтому остается только применить его. Выделите диапазон с ячейками, где необходимо заменить точки на запятые, затем на той же вкладке «Разработчик» нажмите по «Макросы». Переход к выполнению макроса для замены запятых на точки в Microsoft Excel
  6. В списке вы должны увидеть созданный только что макрос, выделите его левой кнопкой мыши выполните. Выполнение макроса для замены запятых на точки в Microsoft Excel
  7. Замена производится автоматически, вы сразу же видите результат в тех же самых ячейках. Результат выполнения макроса для замены запятых на точки в Microsoft Excel

Отмечу несколько моментов, связанных с использованием макроса. Если при его сохранении появляется ошибка, необходимо саму электронную таблицу сохранить в формате с поддержкой макросов. Для этого через меню выберите «Сохранить как», откройте список форматов и найдите требуемый. Возле такого всегда есть информация «с поддержкой макросов».

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

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

4 способа заменить точку на запятую в Excel

Точка вместо запятой дробных чисел может привести к существенным последствиям при расчетах в программе Excel. Чаще всего такие ошибки случаются, когда импортируются данные в таблицу из других источников.

Если в дробных числах вместо запятой стоит точка, то программа автоматически воспринимает их как текстовый тип данных. Поэтому перед тем как выполнять математические расчеты и вычисления следует отформатировать и подготовить импортированные данные.

Как в Excel заменить точку, на запятую?

Выделите и скопируйте данные из ниже приведенной таблицы:

№ п/п Валютная пара Пересчет Продажа Покупка Спрэд
1 EUR/USD 1 1.1347 1.1350 0.0003
2 GBP/USD 1 1.5438 1.5442 0.0004
3 USD/CHF 1 0.9543 0.9547 0.0004
4 USD/JPY 100 1.1948 1.1945 -0.0003

Теперь перейдите на рабочий лист и щелкните правой кнопкой мышки по ячейке A1. Из появившегося контекстного меню выберите опцию «Специальная вставка». В диалоговом окне выберите «Текст в кодировке Unicode» и нажмите ОК.

Текст в кодировке Unicode. Изменение шрифта по умолчанию.

Как видно Excel распознает числа только в колонке C. Значения в этой колонке выровнены по правой стороне. В других колонках по левому краю. Во всех ячейках формат по умолчанию «Общий», а в ячейках D3, D5, E3, E5 вообще отображается формат «Дата». Мы копировали данные через специальную вставку и все форматы исходной таблицы устранены. Причина только одна – вместо запятой стоит точка. Такой тип данных не подготовлен и его нельзя использовать для вычислений.

Примечание. Если копировать данные из других источников без специальной вставки, то вместе с данными копируется и формат. В таком случаи формат ячеек «Общий» (по умолчанию) может быть изменен. Тогда нельзя визуально отличить, где распознано число, а где текст.

Все последующие действия необходимо выполнять с чистого листа. Удалите все, что есть на листе или откройте новый для дальнейшей работы.

Чтобы заменить точку, на запятую в импортированных данных можно использовать 4 способа:

Способ 1 замена точки на запятую в Excel через Блокнот

Программа Блокнот Windows не требует использования сложных настроек и функций, а лишь выступает посредником в копировании и предварительной подготовки данных.

  1. Скопируйте данные из исходной таблички на этой странице. Откройте программу Блокнот Windows («Пуск»-«Все программы»-«Стандартные»-«Блокнот») и вставьте в него скопированные данные для подготовки. Вставка в Блокнот.
  2. Выберите в меню «Правка» опцию «Заменить» (или комбинацию горячих клавиш CTRL+H). В появившимся диалоговом окне, введите в поле: «Что» точку (.), а в поле «Чем» запятую (,). И нажмите кнопку «Заменить все».

Заменить все и резултат.

Программа Блокнот заменила все точки, на запятые. Теперь данные готовы для копирования и вставки на лист.

Готово.

Это весьма простой, но очень эффективный способ.

Способ 2 временно меняем настройки Excel

Перед тем как поменять точку на запятую в Excel правильно оцените поставленную задачу. Возможно, лучше заставить программу временно воспринимать точку, как разделитель десятых в дробных числах. Просто в настройках мы указываем, что в дробных числах разделитель точка вместо запятой.

Для этого нужно открыть «Файл»-«Параметры»-«Дополнительно». В разделе «Параметры правки» следует временно убрать галочку «Использовать системные разделители». А в поле «Разделитель целой и дробной части» следует удалить запятую и ввести точку.

Разделитель целой и дробной части.

После выполнения вычислений настоятельно рекомендуется вернуть настройки по умолчанию.

Внимание! Данный способ сработает, если сделать все изменения до импорта данных, а не после.

Способ 3 временно меняем системные настройки Windows

Принцип этого способа похож на предыдущий. Только здесь мы меняем похожие настройки в Windows. В настройках региональных стандартов операционной системы нужно заменить запятую, на точку. Теперь подробнее о том, как это сделать.

Открываем «Пуск»-«Панель управления»-«Языки и региональные стандарты». Нажимаем на кнопку «Дополнительно». В появившимся окне изменяем в первом поле «Разделитель целой и дробной части» — вводим нужное нам значение. Дальше ОК и ОК.

Настройка формата в Windows.

Внимание! Если вы откроете этот файл на другом компьютере, где установлены другие системные параметры региональных стандартов, то могут возникнуть проблемы с вычислениями.

Способ 4 используем функцию найти и заменить в Excel.

Данный способ похож на первый. Только здесь мы используем ту же функцию из Блокнота, но уже в самом Excel.

В этом способе, в отличие от выше приведенных, мы сначала вставляем скопированную табличку на чистый лист, а потом подготавливаем ее к выполнению вычислений и расчетов.

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

  1. Предварительно выделите столбцы где будут находится дробные числа с точкой в качестве разделителя. В данном случаи это 3 столбца D:F.
  2. Установите для выделенного диапазона текстовый формат ячеек, чтобы заранее избежать автоматического преобразования в формат даты некоторых чисел. Для этого выберите текстовый формат из выпадающего списка на закладке «Главная» в разделе «Число». Или нажмите CTRL+1 , в появившимся окне «Формат ячеек» выберите закладку «Число», а в разделе «Числовые форматы» укажите «Текстовый». Задать текстовый формат ячеек.
  3. Скопируйте таблицу и щелкните правой кнопкой мышки по ячейке A1. Из контекстного меню выберите опцию «Специальная вставка». Выберите «Текст в кодировке Unicode» и нажмите ОК. Обратите внимание, как теперь отображаются значения в ячейках: D3, D5, E3, E5, в отличии от самого первого копирования таблицы. Вставка таблицы.
  4. Нажмите на инструмент «Главная»-«Найти и выделить»-«Заменить» (или нажмите комбинацию CTRL+H). Найти и заменить в Excel.
  5. В появившемся окне введите в поле «Найти» — точку, а в во второе поле введите запятую. И нажмите «Заменить все».
  6. Снова выделите 3 столбца D:F и измените формат ячеек на «Числовой» CTRL+SHIFT+1. Не забудьте увеличить разрядность до 4-х, как описано в пункте №2.

Результат замены.

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

Вместо 4-го и 5-го пункта можно использовать в отдельной колонке формулу с функциями:

Например, выделите диапазон ячеек G2:I5, введите эту формулу и нажмите CTRL+Enter. А потом переместите значения ячеек диапазона G2:I5 в диапазон D2:F5.

Эта формула находит в тексте точку с помощью функции НАЙТИ. Потом вторая функция меняет ее на запятую. А функция ЗНАЧЕН преобразует полученный результат в число.

Вместо запятой — точка, плиз хелп пиплы. Excel.

В настройках программы измените, как отделять целую часть от дробной. Подробнее сказать не могу, ибо не знаю, какая у вас версия Офиса.

Alexandr S. PoliakovМастер (1588) 14 лет назад
MS Office 2007
Остальные ответы
нужно поставить формат ячеек общий
Alexandr S. PoliakovМастер (1588) 14 лет назад
Пробовал — не помогло.

Виталя Константинов Мастер (1458) пробуй после того как закончил набирать данные в ячейке нажать enter. какой офис стоит?

Кнопка «Офис»-«параметры Excel»-«правописание»-«параметры автозамены» в поле «заменять» жмем нашу точку на цифровом блоке, в поле «на» точку на основном блоке. Все сохраняете — и удачи Вам!

Бесплатная компьютерная помощь онлайн


Всем привет.
Сегодня узнал интересную особенность о Excel. Оказывается знак, который использует для разделения целой и дробной части, т.е. точка или запятая, задается в настройках Языка и региональных стандартов.
Панель управления — Языки и региональные стандарты — дополнительные параметры.

Выбирайте удобный для Вас знак.

В общем, если у Вас возникла ситуация, что в Excel числа написанные с десятичной частью воспринимаются как текст, проверьте какой у Вас выбран знак для разделения целой и дробной части в настройках Windows.

Поделиться
Оставить комментарий

Всего комментариев: 12
Скрыть комментарии
Николай 2013-05-03 11:43:58
Большое спасибо! Очень помогло.
А.И. 2013-07-10 01:35:37
А что делать, если нет выбора? Т.е. есть только запятая.
pasha191 2013-07-10 09:43:35
А.И., выделите запятую и поставьте вместо нее точку самостоятельно.
Елена 2014-02-10 09:54:28
Благодарю! Очень помогли.
ska345 2014-05-27 15:25:08
ни за чтобы не догадался, спасибо.

марина 2014-08-15 07:49:45
Спасибо огромное, это работает и для программ, на новой версии не могла посчитать выслугу в кадровой программе, не прохрдила запятая, но следуя вашему совету проблема устранена!

Аноним 2014-09-01 23:18:51
Огромное спасибо!Помогли)

Лёша 2015-04-19 07:50:37
Спасибо за совет. Жаль нельзя сделать как в XP, где можно использовать и точку, и запятую.

Аноним 2015-10-12 21:50:38
.
oldwriter 2015-10-25 01:01:50
Спасибо большое Вам, этому сайту и интернету! Конкретно помогли!

omnick 2016-10-13 13:37:48
обалдеть! ну я тупо-ой, не мог винду с excel’em связать общим словом Microsoft. ))) тыркал, тыркал так и этак, хотел сам понять, где точка на NumLock’e.. Спасибо, дружище!

Евгений 2018-01-21 10:59:16
СПАСИБО. Не работала одна очень правильная программа. Итак, и сяк -вручную правил! Набрал в поисковике запрос про запятую и точку в exel — Ваша статья. БОЛЬШОЕ СПАСИБО.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *