Работаете с данными в Microsoft Excel и сталкиваетесь с тем, что числа отображаются с точкой вместо привычной запятой в дробной части? Эта проблема знакома многим пользователям, особенно при импорте данных из иностранных источников или после переустановки Windows. Разделитель влияет не только на визуальное отображение чисел, но и на корректную работу формул, функций вроде СУММ() или ВПР(), а также на экспорт данных в другие программы.
В этой статье вы найдёте 3 проверенных способа изменить разделитель с точки на запятую — от простых настроек в самом Excel до изменения системных параметров Windows. Мы также разберём, почему после смены разделителя формулы могут выдавать ошибку #ЗНАЧ!, и как это исправить. А в конце — ответы на частые вопросы и лайфхаки для работы с международными форматами чисел.
Если вам нужно срочно преобразовать данные без изменения системных настроек, пропустите первый раздел и переходите к способу с использованием функции ЗАМЕНИТЬ() — это временное решение, которое спасёт время при разовой задаче.
⚠️ Важно: Изменение разделителя в настройках Windows повлияет на все программы, использующие региональные стандарты (например, 1C, AutoCAD или Adobe Photoshop). Если вы работаете в корпоративной среде, согласуйте изменения с администратором сети.
1. Изменение разделителя через настройки Windows (постоянное решение)
Самый надёжный способ — изменить региональные стандарты в операционной системе. Это повлияет на все приложения, включая Excel, Word и PowerPoint. Инструкция актуальна для Windows 10/11 и Excel 2013–2026.
Откройте Панель управления (можно найти через поиск в меню Пуск) и перейдите в раздел Часы и регион → Регион. Альтернативный путь:
Win + R → введите control → Enter → "Часы и регион" → "Регион"
В открывшемся окне выберите вкладку Форматы и нажмите Дополнительные параметры. Здесь вас интересуют два поля:
- 🔹 Разделитель целой и дробной части — замените точку (.) на запятую (,)
- 🔹 Разделитель групп разрядов — здесь обычно стоит пробел или запятая (её можно заменить на точку, если нужно)
После применения изменений перезапустите Excel. Все числа в таблицах автоматически обновятся. Если этого не произошло — проверьте настройки программы (об этом в следующем разделе).
⚠️ Внимание: На некоторых версиях Windows после изменения разделителя может сбиться отображение дат (например,31.12.2023превратится в2023/12/31). Чтобы вернуть привычный формат, в том же окнеДополнительные параметрыизменитеКраткий формат датынаdd.MM.yyyy.
2. Настройка разделителя непосредственно в Excel
Если менять системные настройки не хочется (или нет прав администратора), можно перенастроить только Excel. Этот способ подходит для Excel 2016 и новее, а также для Microsoft 365.
Откройте пустую книгу и перейдите в:
Файл → Параметры → Дополнительно → Раздел "Параметры редактирования"
Здесь снимите галочку с пункта Использовать системные разделители. После этого станут активны поля для ручного ввода:
- 🔸 Разделитель целой и дробной части — введите запятую (,)
- 🔸 Разделитель групп разрядов — оставьте пробел или точку (.)
Нажмите OK и перезапустите программу. Эти настройки действуют только для текущего пользователя и не затрагивают другие программы.
Убедитесь, что все книги Excel закрыты|Сделайте резервную копию важных файлов|Проверьте права администратора (для способа 1)|Запомните текущие настройки на случай отката-->
⚠️ Важный нюанс: Если вы работаете с файлами, созданными в другой локализации (например, английской), после смены разделителя формулы могут выдавать ошибку #ИМЯ?. Это происходит из-за того, что функции вроде SUM() автоматически не переводятся на русский СУММ(). Решение — вручную заменить названия функций или использовать Поиск и замена (Ctrl + H).
3. Быстрое решение: функция ЗАМЕНИТЬ() для разового преобразования
Нужно срочно поменять точки на запятые в конкретном столбце, но менять настройки системы или Excel не хочется? Воспользуйтесь функцией ЗАМЕНИТЬ(). Она заменяет один символ на другой в текстовой строке.
Формула для ячейки B1 (если исходные данные в A1):
=ЗАМЕНИТЬ(A1; "."; ",")
Растяните формулу на весь столбец, затем скопируйте результаты (Ctrl + C) и вставьте как Значения (ПКМ → Специальная вставка → Значения).
Этот метод удобен для:
- 📊 Импортированных данных из CSV или TXT с неверным разделителем
- 📈 Числовых значений, которые Excel воспринимает как текст (выровнены по левому краю)
- 📉 Разовых задач, когда менять системные настройки нецелесообразно
⚠️ Внимание: Если в ячейке несколько точек (например, IP-адрес192.168.1.1), функцияЗАМЕНИТЬ()преобразует их все в запятые. Чтобы заменить только разделитель дробной части, используйте комбинацию функцийПОИСК(),ЛЕВСИМВ()иПРАВСИМВ().
4. Проблемы после смены разделителя и как их исправить
Даже после успешной смены разделителя вы можете столкнуться с ошибками. Рассмотрим типичные ситуации и решения:
| Проблема | Причина | Решение |
|---|---|---|
Формулы выдают #ЗНАЧ! |
Аргументы функций разделяются точкой с запятой (;), а не запятой | Замените ; на ; (в русской версии Excel разделитель аргументов — точка с запятой) |
| Числа отображаются как текст (выровнены влево) | Excel не распознаёт новый формат как числовой | Выделите ячейки → Главная → Формат → Формат ячеек → Числовой |
Дата 31.12.2023 стала 31/12/2023 |
Изменился формат даты в региональных настройках | Верните формат dd.MM.yyyy в настройках Windows (см. раздел 1) |
| Файлы CSV импортируются с ошибками | Разделитель в файле не совпадает с текущими настройками | При импорте выберите правильный разделитель в Мастере текстов |
Если после смены разделителя перестали работать связанные книги (внешние ссылки), обновите связи:
Данные → Подключения → Книга → Обновить
5. Особенности работы с разделителями в разных версиях Excel
Поведение разделителей может отличаться в зависимости от версии программы и операционной системы. Вот ключевые нюансы:
Excel 2010–2013:
- 🖥️ Настройки разделителей скрыты глубже:
Файл → Параметры → Дополнительно → Раздел "Параметры редактирования" - 🔄 После изменения настроек требуется полный перезапуск программы
- 📎 Функция
ТЕКСТ()может некорректно обрабатывать числа с новым разделителем
Excel 2016–2026 / Microsoft 365:
- ☁️ Настройки синхронизируются с учётной записью Microsoft (если включено облачное сохранение)
- 📊 Поддерживается автоматическое распознавание формата при импорте CSV
- 🔍 Появилась опция
Обнаружить автоматическив мастере импорта данных
Excel для Mac:
- 🍎 Настройки разделителей меняются в
Системных настройках → Язык и регион - 📱 В Excel Online разделитель зависит от языка браузера
- 🔄 После изменений требуется перезагрузка компьютера (в отличие от Windows)
Если вы работаете в корпоративной среде, где настройки Excel управляются через Group Policy, локальные изменения могут не сохраниться. В этом случае обратитесь к администратору за доступом к параметрам политики
В веб-версии Excel Online разделитель привязан к языковым настройкам браузера и учётной записи Microsoft. Чтобы его поменять, измените язык интерфейса в профиле на portal.office.com или используйте десктопную версию программы.Excel Options\International.
Почему в Excel Online нельзя изменить разделитель?
6. Альтернативные способы: Power Query и VBA
Для опытных пользователей, работающих с большими объёмами данных, удобнее использовать Power Query или VBA-макросы. Эти методы позволяют автоматизировать замену разделителей в сотнях файлов.
Способ 1: Power Query (Excel 2016+)
- Импортируйте данные через
Данные → Получить данные → Из файла → CSV - В редакторе Power Query выделите столбец с числами
- Перейдите на вкладку
Преобразовать → Заменить значения - Введите
.в полеЗначение для поискаи,в полеЗамена - Нажмите
Закрыть и загрузить
Способ 2: VBA-макрос
Откройте редактор VBA (Alt + F11) и вставьте следующий код:
Sub ReplaceDecimalSeparator()
Dim cell As Range
For Each cell In Selection
If IsNumeric(cell.Value) Then
cell.Value = Replace(cell.Value, ".", ",")
End If
Next cell
End Sub
Выделите нужный диапазон и запустите макрос (F5). Он заменит точки на запятые только в числовых ячейках, игнорируя текст.
7. Как избежать проблем с разделителями в будущем
Чтобы не сталкиваться с необходимостью менять разделители, следуйте этим рекомендациям:
- 📥 При импорте данных: всегда проверяйте разделитель в мастере импорта (
Данные → Получить данные → Из текстового файла) - 📤 При экспорте в CSV: сохраняйте файл с расширением
.csvчерезФайл → Сохранить как → CSV (разделители — запятые) - 🌍 Для международных проектов: используйте нейтральный формат чисел (например,
1.234,56с точкой для тысяч и запятой для дробной части) - 🔄 При совместной работе: договоритесь с коллегами о едином формате чисел (например, всегда запятая)
Если вы часто работаете с данными из разных стран, создайте шаблон книги с правильными настройками разделителей и используйте его как основу для новых файлов. Для этого:
- Настройте разделители (см. раздел 2)
- Сохраните пустую книгу как
Шаблон Excel (*.xltx) - При создании нового файла выбирайте
Файл → Создать → Личные → Ваш шаблон
Для автоматизации рутинных задач (например, ежемесячного импорта отчётов с точкой-разделителем) запишите макрос или создайте Power Query-запрос один раз, а затем обновляйте данные в один клик.
Частые вопросы (FAQ)
Почему после смены разделителя формулы перестали работать?
Скорее всего, в формулах использовались английские названия функций (например, SUM вместо СУММ). После смены разделителя Excel ожидает функции на русском. Решение:
- Нажмите
Ctrl + H(замена) - В поле
НайтивведитеSUM(, в полеЗаменить на—СУММ( - Повторите для других функций (
VLOOKUP → ВПР,IF → ЕСЛИи т.д.)
Или верните английскую локализацию в настройках Excel (Файл → Параметры → Язык).
Как изменить разделитель только для одного файла, не трогая систему?
Используйте функцию ЗАМЕНИТЬ() (см. раздел 3) или Power Query (раздел 6). Эти методы не затрагивают системные настройки и действуют только на текущую книгу.
Ещё один вариант — сохранить файл в формате .xlsx, затем открыть его в Google Sheets, где разделитель настраивается независимо от системы (Файл → Настройки → Локаль).
Можно ли сделать так, чтобы Excel автоматически распознавал оба разделителя?
Нет, Excel использует только один разделитель дробной части, определённый в настройках. Однако вы можете:
- Создать пользовательский формат чисел (
Формат ячеек → Числовой → (все форматы)), который будет отображать числа с запятой, даже если введёте их с точкой - Использовать условное форматирование для подсветки ячеек с "неправильным" разделителем
Для полной автоматизации напишите VBA-макрос, который будет проверять вводимые данные и заменять разделитель на лету.
Почему в CSV-файле после экспорта из Excel разделитель сбивается?
При сохранении в CSV Excel использует системный разделитель списка (обычно запятая или точка с запятой). Чтобы контролировать разделитель:
- Перед экспортом измените системный разделитель списка в
Панель управления → Регион → Дополнительно → Разделитель списка - Или сохраните файл как
Текстовый (с разделителями табуляции) (*.txt)— в нём разделителем служит табуляция, которая не зависит от региональных настроек
Как вернуть всё обратно, если после изменений перестали работать другие программы?
Отмените изменения в обратном порядке:
- В Excel:
Файл → Параметры → Дополнительно → Поставьте галочку "Использовать системные разделители" - В Windows:
Панель управления → Регион → Форматы → Дополнительные параметры → Верните точку в разделитель дробной части
Если не помните прежние настройки, воспользуйтесь точкой восстановления системы (Пуск → Восстановление → Создание точки восстановления).