Как в Excel сделать точки вместо запятых: все способы с примерами

Проблема с разделителями дробных чисел в Microsoft Excel знакома многим: вы открываете файл, а вместо привычных 3.14 видите 3,14 — или наоборот. Это не ошибка программы, а следствие региональных настроек системы. В России и Европе по умолчанию используется запятая как разделитель, а в США и многих технических стандартах — точка.

Чаще всего необходимость заменить запятые на точки возникает при:

- импорте данных из иностранных источников (например, финансовых отчётов);

- работе с формулами, где точка обязательна (например, в VBA или при экспорте в CSV);

- подготовке файлов для зарубежных партнёров или систем (например, , SAP).

В этой статье разберём 5 проверенных способов изменить разделитель — от временного исправления до глобальной смены настроек Windows. Все методы работают в Excel 2010–2026 и Office 365, включая веб-версию.

1. Изменение региональных настроек Windows (постоянное решение)

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

Инструкция для Windows 10/11:

  1. Откройте Пуск → Параметры → Время и язык → Регион.
  2. В блоке Форматы данных нажмите Дополнительные параметры даты, времени и региональных стандартов.
  3. В новом окне выберите вкладку Форматы и нажмите Дополнительные настройки.
  4. В поле Разделитель целой и дробной части замените запятую на точку.
  5. Сохраните изменения и перезагрузите Excel.

Важно! После этой настройки все программы на ПК будут использовать точку как разделитель. Если вам нужно оставить запятые для других задач — используйте временные способы (см. разделы 2–4).

2. Замена через функцию ПОДСТАВИТЬ (без изменения настроек)

Если вам нужно однократно преобразовать данные в конкретном столбце, используйте функцию =ПОДСТАВИТЬ(). Она заменяет все запятые на точки в текстовом формате, не затрагивая системные настройки.

Формула:

=ПОДСТАВИТЬ(A1; ","; ".")

Где A1 — ячейка с исходным числом. После применения формулы:

  • 📌 Скопируйте результаты (Ctrl+C).
  • 📌 Вставьте как Значения (ПКМ → Специальная вставка → Значения).
  • 📌 Удалите исходные данные (если нужно).

Ввести формулу в соседний столбец|Проверить результаты на ошибки|Скопировать значения|Вставить как "Значения"|Удалить вспомогательный столбец (опционально)

-->

Функция ПОДСТАВИТЬ работает только с текстом! Если ячейка отформатирована как число, сначала преобразуйте её в текст с помощью =ТЕКСТ(A1; "0.00").

3. Использование функции ЗАМЕНИТЬ для частичной правки

Функция =ЗАМЕНИТЬ() полезна, если запятые встречаются в середине текста (например, в адресах или описаниях). Она заменяет символы по их позиции в строке.

Синтаксис:

=ЗАМЕНИТЬ(A1; НАЙТИ(","; A1); 1; ".")

Пример: если в ячейке A1 текст "Цена: 1,5 кг, срок: 2 дня", формула заменит первую запятую на точку, оставив остальные нетронутыми.

Исходные данные (A1) Формула Результат
3,14 руб. =ЗАМЕНИТЬ(A1; 2; 1; ".") 3.14 руб.
1,2; 3,4; 5,6 =ЗАМЕНИТЬ(A1; НАЙТИ(","; A1); 1; ".") 1.2; 3,4; 5,6
Координаты: 55,756; 37,617 =ПОДСТАВИТЬ(A1; ","; ".") Координаты: 55.756; 37.617

Функция ПОДСТАВИТЬ|Функция ЗАМЕНИТЬ|Ручная замена (Ctrl+H)|Изменение региональных настроек|Другой вариант-->

4. Массовая замена через "Найти и заменить" (Ctrl+H)

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

Алгоритм:

  1. Выделите диапазон ячеек (или весь лист — Ctrl+A).
  2. Нажмите Ctrl+H (или Главная → Найти и выделить → Заменить).
  3. В поле Найти введите , (запятая).
  4. В поле Заменить на введите . (точка).
  5. Нажмите Заменить всё.
⚠️ Внимание! Этот метод заменяет все запятые в выделенном диапазоне, включая те, что встречаются в тексте (например, в фамилиях или адресах). Перед заменой убедитесь, что в данных нет "лишних" запятых.

Если нужно заменить только в числовых ячейках:

  • 📌 Предварительно отформатируйте столбцы как Текст (Главная → Формат → Формат ячеек → Текст).
  • 📌 После замены верните числовой формат.

5. Экспорт в CSV и правка в блокноте

Этот способ пригодится, если нужно подготовить данные для импорта в другую систему (например, в MySQL или Google Sheets), где требуется строгий формат чисел с точками.

Инструкция:

  1. Сохраните файл Excel как CSV (разделители — запятые) (Файл → Сохранить как → Обзор → Тип файла: CSV).
  2. Откройте полученный .csv в Блокноте или Notepad++.
  3. Нажмите Ctrl+H и замените , на . (как в разделе 4).
  4. Сохраните файл и импортируйте его в целевую систему.
⚠️ Внимание! При экспорте в CSV все формулы превратятся в значения. Если вам нужно сохранить вычисления, сначала создайте копию файла в формате .xlsx.
Что делать, если после замены Excel не распознаёт числа?

Если после замены запятых на точки Excel показывает числа как текст (с зелёным треугольником в углу ячейки), выполните следующие действия:

1. Выделите проблемные ячейки.

2. Нажмите на восклицательный знак рядом с ячейкой → выберите Преобразовать в число.

3. Если это не помогло, используйте функцию =ЗНАЧЕН(A1) в соседнем столбце, затем скопируйте значения обратно.

6. Автоматизация через VBA (для продвинутых пользователей)

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

Код макроса для замены запятых на точки в выделенном диапазоне:

Sub ReplaceCommaWithDot()

Dim rng As Range

For Each rng In Selection

If IsNumeric(rng.Value) Then

rng.NumberFormat = "0.00" ' Формат с точкой

rng.Value = Replace(CStr(rng.Value), ",", ".")

End If

Next rng

End Sub

Как использовать:

  1. Нажмите Alt+F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (Insert → Module).
  3. Вернитесь в Excel, выделите нужный диапазон и запустите макрос (Alt+F8 → ReplaceCommaWithDot → Выполнить).

Примечание: Макрос работает только с числовыми ячейками. Для текста используйте функцию ПОДСТАВИТЬ (раздел 2).

Частые ошибки и как их избежать

Даже после замены запятых на точки вы можете столкнуться с проблемами. Вот самые распространённые из них и способы их решения:

Проблема Причина Решение
Числа отображаются как текст (с зелёным треугольником) Excel не распознаёт новый формат Используйте =ЗНАЧЕН() или преобразование через контекстное меню
Точки исчезают после сохранения файла Региональные настройки Windows возвращают запятые Сохраняйте файл в формате CSV или меняйте настройки системы (раздел 1)
Формулы перестают работать В формулах использовались запятые как разделители аргументов Замените в формулах ; на , (например, =СУММ(A1;B1)=СУММ(A1,B1))

Если после всех манипуляций данные по-прежнему отображаются некорректно, проверьте:

  • 🔍 Формат ячеек (ПКМ → Формат ячеек → Числовой).
  • 🔍 Язык интерфейса Excel (в англоязычной версии разделитель по умолчанию — точка).
  • 🔍 Наличие скрытых символов (например, неразрывный пробел перед запятой).

FAQ: Ответы на популярные вопросы

Можно ли заменить запятые на точки только в одном файле, не меняя настройки Windows?

Да, используйте один из временных способов:

  • Функцию ПОДСТАВИТЬ (раздел 2).
  • Инструмент Найти и заменить (Ctrl+H, раздел 4).
  • Экспорт в CSV с последующей правкой (раздел 5).

Эти методы не затрагивают системные настройки.

Почему после замены в формулах появляются ошибки #ЗНАЧ?

Ошибка #ЗНАЧ! возникает, если Excel не распознаёт числа с точками как числовые значения. Решения:

  1. Преобразуйте ячейки в числовой формат (Главная → Формат → Числовой).
  2. Используйте функцию =ЗНАЧЕН() для принудительного преобразования.
  3. Проверьте, нет ли в данных посторонних символов (например, пробелов перед числом).
Как сделать, чтобы в новых файлах Excel сразу были точки?

Для этого нужно изменить шаблон нормального файла (Book.xltx):

  1. Создайте новый файл, настройте в нём разделители (через Файл → Параметры → Дополнительно → Разделитель целой и дробной части).
  2. Сохраните его как шаблон: Файл → Сохранить как → Шаблон Excel (*.xltx) в папку C:\Users\<Ваше_имя>\AppData\Roaming\Microsoft\Excel\XLSTART.
  3. Все новые файлы будут создаваться с вашими настройками.

Примечание: Папка AppData скрытая — включите отображение скрытых файлов в проводнике.

Работает ли замена запятых на точки в Excel Online?

В веб-версии Excel (Excel Online) доступны не все способы:

  • ✅ Работает: ПОДСТАВИТЬ, ЗАМЕНИТЬ, Найти и заменить.
  • ❌ Не работает: изменение региональных настроек Windows, макросы VBA.

Для глобальной смены разделителя используйте десктопную версию Excel.

Можно ли автоматически заменять запятые на точки при открытии файла?

Да, с помощью макроса VBA, который будет запускаться при открытии книги. Добавьте этот код в модуль ThisWorkbook:

Private Sub Workbook_Open()

Dim ws As Worksheet

For Each ws In ThisWorkbook.Worksheets

ws.Cells.Replace What:=",", Replacement:=". ", LookAt:=xlPart

Next ws

End Sub

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