При вводе чисел с десятичной дробью в Microsoft Excel через цифровую клавиатуру (Numpad) многие пользователи сталкиваются с тем, что вместо точки (.) в ячейке появляется запятая (,) — или символ не вводится вообще. Проблема возникает из-за конфликта региональных настроек Windows, параметров Excel и физической раскладки клавиатуры. В 90% случаев виноват включённый режим Num Lock в комбинации с русскоязычной раскладкой, где клавиша Del на Numpad по умолчанию выводит запятую.
Решение зависит от трёх факторов: текущей раскладки клавиатуры, региональных стандартов системы и версий Excel (2010–2023 и Microsoft 365 обрабатывают разделители по-разному). Ниже разберём все рабочие способы — от базовых до продвинутых, включая настройку реестра Windows для принудительной смены разделителя.
Почему на цифровой клавиатуре печатается запятая вместо точки
Ключевая причина — несоответствие между физической раскладкой клавиатуры (обычно английская) и программной раскладкой (русская). На большинстве клавиатур клавиша Del на цифровом блоке (справа) в английской раскладке выводит точку, а в русской — запятую. Excel наследует это поведение от Windows, даже если в программе установлен английский язык интерфейса.
Второй фактор — региональные настройки системы. Если в параметрах Windows указан регион Россия или Украина, по умолчанию десятичным разделителем назначается запятая, а разделителем тысяч — пробел. Excel следует этим правилам, игнорируя настройки клавиатуры. Например, при вводе числа 1.5 с английской раскладки Excel может автоматически конвертировать его в 1,5.
- 🔹 Русская раскладка: клавиша
Delна Numpad → запятая (,) - 🔹 Английская раскладка: клавиша
Delна Numpad → точка (.) - 🔹 Региональные настройки Windows: если регион Россия, разделитель — запятая
- 🔹 Настройки Excel: может игнорировать раскладку и следовать региональным стандартам
Проблема усугубляется в ноутбуках без отдельного цифрового блока — там точка вводится через Fn + одна из клавиш (обычно M или J), и поведение зависит от драйвера клавиатуры.
Способ 1: Переключение раскладки клавиатуры
Самый быстрый метод — временно переключиться на английскую раскладку. Для этого:
- Нажмите
Alt + ShiftилиWin + Пробел(в зависимости от настроек Windows). - Убедитесь, что в правом нижнем углу экрана отображается EN (или ENG).
- Нажмите клавишу
Delна цифровой клавиатуре — теперь она будет вводить точку.
Если после переключения точка не появляется, проверьте:
- 🔹 Включён ли режим
Num Lock(индикатор должен гореть). - 🔹 Не используется ли компактная раскладка (например, Английская (США) — международная), где поведение клавиш меняется.
Способ 2: Использование основной клавиатуры
Если цифровая клавиатура упорно выводит запятую, воспользуйтесь основным блоком клавиш:
- 🔹 Нажмите
Shift + .(точка на основной клавиатуре, рядом с буквойЮв русской раскладке). - 🔹 В английской раскладке просто нажмите клавишу
.(рядом с буквойM).
Этот метод работает всегда, независимо от региональных настроек, но менее удобен для большого объёма данных. Для ускорения можно использовать комбинацию Alt + 0149 на цифровой клавиатуре (удерживайте Alt, наберите 0149 на Numpad, отпустите Alt — появится точка).
Как ввести точку через код ASCII в Excel
Коды работают только при включённом Num Lock. Альтернативные коды для точки: Alt + 46 (в английской раскладке) или Alt + 046 (универсально).
Способ 3: Изменение региональных настроек Windows
Если вам нужно, чтобы Excel всегда использовал точку как разделитель, измените региональные стандарты системы:
- Откройте
Параметры Windows → Время и язык → Регион. - В разделе Форматы данных выберите Английский (США) или другой регион, где разделитель — точка.
- Перезагрузите компьютер (обязательно! Excel читает эти настройки при запуске).
После изменения региона проверьте поведение Excel:
- 🔹 В русской раскладке клавиша
Delна Numpad будет вводить точку. - 🔹 Формулы с запятыми (например,
=СУММ(1,5; 2)) перестанут работать — их нужно будет исправить на=SUM(1.5, 2).
Способ 4: Настройка параметров Excel
Excel позволяет переопределить разделитель независимо от Windows. Для этого:
- Откройте Excel и перейдите в
Файл → Параметры → Дополнительно. - Прокрутите до раздела Параметры редактирования.
- Снимите галочку с пункта
Использовать системные разделители. - В полях Десятичный разделитель и Разделитель тысяч установите нужные символы (например,
.и,). - Нажмите
ОКи перезапустите Excel.
Ограничения метода:
- 🔹 Не работает в Excel Online.
- 🔹 Может сбиваться после обновлений Office.
- 🔹 Не влияет на поведение клавиши
Delна Numpad — только на отображение чисел.
| Параметр | Значение для точки | Значение для запятой |
|---|---|---|
| Десятичный разделитель | . |
, |
| Разделитель тысяч | , или пробел |
. или пробел |
| Системные разделители | Отключены | Включены |
| Регион Windows | Любой (не важно) | Россия, Германия и др. |
Способ 5: Редактирование реестра Windows (для опытных)
Если предыдущие методы не помогли, можно принудительно изменить разделитель через реестр. Внимание: неверные действия могут нарушить работу системы. Создайте точку восстановления перед началом.
- Нажмите
Win + R, введитеregeditи подтвердите. - Перейдите по пути:
HKEY_CURRENT_USER\Control Panel\International - Найдите параметры
sDecimalиsThousand. - Измените
sDecimalна., аsThousandна,(или пробел). - Перезагрузите компьютер.
После изменений:
- 🔹 В русской раскладке клавиша
Delна Numpad будет вводить точку. - 🔹 Все программы, следующие системным настройкам, также изменят разделитель.
Частые ошибки и как их избежать
Даже после настройки разделителя пользователи допускают ошибки, которые приводят к некорректному отображению чисел:
⚠️ Внимание: Если в Excel число с точкой отображается как дата (например,1.5превращается в1 мая), перед вводом поставьте апостроф ('1.5). Это принудительно преобразует значение в текстовый формат.
- 🔹 Копирование чисел из других источников: Excel может автоматически заменять точки на запятые. Используйте
Специальная вставка → Текст. - 🔹 Использование неправильного формата ячейки: Установите формат
ЧисловойилиОбщийчерез контекстное меню (правый клик →Формат ячеек). - 🔹 Игнорирование предупреждений Excel: Если после ввода числа в углу ячейки появляется зелёный треугольник, нажмите на него и выберите
Проигнорировать ошибкуили исправьте формат.
Для проверки текущего разделителя в Excel введите в ячейку формулу:
=1,5+1.5
Если результат 3 — разделители работают корректно. Если ошибка — проверьте настройки ещё раз.
FAQ: Ответы на частые вопросы
Почему в Excel точка автоматически заменяется на запятую?
Это происходит из-за региональных настроек Windows. Если в параметрах системы указан регион Россия, Excel следует стандарту, где десятичным разделителем является запятая. Чтобы этого избежать, измените регион на США или отключите опцию Использовать системные разделители в настройках Excel.
Как ввести точку на ноутбуке без цифровой клавиатуры?
На большинстве ноутбуков точка вводится через комбинацию Fn + M (в английской раскладке) или Fn + J (в русской раскладке). Точное расположение зависит от модели — посмотрите значки на клавишах. Альтернатива: используйте основную клавиатуру (Shift + . в русской раскладке или просто . в английской).
Можно ли настроить Excel так, чтобы и запятая, и точка работали как разделители?
Нет, Excel использует только один символ в качестве десятичного разделителя. Однако можно настроить автозамену: перейдите в Файл → Параметры → Правописание → Параметры автозамены и добавьте правило замены запятой на точку (или наоборот). Учтите, что это не повлияет на формулы — только на вводимый текст.
Почему после изменения реестра точка всё равно не вводится?
Возможные причины:
- Вы не перезагрузили компьютер (изменения реестра применяются после перезапуска).
- Excel запущен до изменений — закройте и откройте программу заново.
- Антивирус или групповые политики (в корпоративных сетях) блокируют изменения реестра.
- Вы редактировали не ту ветку реестра (должен быть путь
HKEY_CURRENT_USER\Control Panel\International).
Как сделать, чтобы в Excel точка вводилась по умолчанию, а запятая — через Shift?
Это невозможно на уровне Excel или Windows. Поведение клавиши Del на цифровой клавиатуре жёстко привязано к текущей раскладке:
- 🔹 В русской раскладке:
Del→ запятая,Shift + Del→ точка. - 🔹 В английской раскладке:
Del→ точка,Shift + Del→ запятая.
Единственный выход — всегда использовать английскую раскладку для ввода чисел.