При вводе чисел с десятичной дробью на клавиатуре вместо точки автоматически появляется запятая? Это стандартное поведение для большинства русскоязычных раскладок, где запятая (,) используется как разделитель дробной части. Проблема возникает при работе с программами, требующими точку (.) — например, в Excel, 1С, скриптах Python или на сайтах с англоязычными формами. Решение зависит от операционной системы, типа клавиатуры и даже конкретного приложения.
В 90% случаев виноваты настройки регионального формата в Windows или параметры ввода на Mac/Linux. На смартфонах проблема решается сменой языка клавиатуры. Ниже — проверенные способы для всех устройств, включая горячие клавиши для быстрой замены без изменения системных параметров.
Почему клавиатура ставит запятую вместо точки
Причина кроется в настройках локализации операционной системы. В русском языке (и большинстве европейских языков) для обозначения дробной части числа используется запятая, а в английском — точка. Клавиатура следует этим правилам автоматически:
- 🖥️ Windows: использует параметры
Регионального формата(например, "Русский (Россия)"). - 🍎 MacOS: зависит от настроек
Язык и регионв системных предпочтениях. - 🐧 Linux: управляется переменными окружения
LC_NUMERICилиLANG. - 📱 Android/iOS: определяется языком клавиатуры (например, Gboard или SwiftKey).
Второй фактор — раскладка клавиатуры. Даже при английском языке ввода русская раскладка может подменять точку на запятую. Например, на ноутбуках Lenovo или HP с мультиязычными драйверами клавиатуры это встречается чаще.
Способ 1: Горячие клавиши для быстрой замены (работает везде)
Если нужно срочно ввести точку вместо запятой, используйте альтернативные сочетания клавиш. Они работают независимо от настроек системы:
- 🔹 На русской раскладке: зажмите
Shift + 7(в верхнем ряду клавиш). - 🔹 На английской раскладке: просто нажмите клавишу с точкой (
.) справа от буквыМ. - 🔹 На цифровой клавиатуре (NumPad): включите
Num Lockи нажмитеDel(или.на расширенных клавиатурах).
Для MacBook с клавиатурой ANSI (американской) точка вводится стандартной клавишей, а на ISO-раскладках (европейских) может требоваться Shift + ,.
1. Убедитесь, что проблема не в конкретном приложении (попробуйте ввести точку в блокноте).
2. Проверьте текущую раскладку клавиатуры (иконка в панели задач).
3. Попробуйте горячие клавиши из списка выше.
4. Если не поможет — переходите к изменению системных параметров.
-->
Способ 2: Изменение регионального формата в Windows
Это универсальное решение для Windows 7/10/11. Инструкция:
- Откройте
Панель управления→Региональные стандарты(илиЧасы и регион→Регион). - Перейдите на вкладку
Форматы. - В выпадающем списке выберите
Английский (США)или другой регион, где разделитель — точка. - Нажмите
Дополнительнои убедитесь, что в полеРазделитель целой и дробной частистоит.. - Сохраните изменения и перезагрузите компьютер.
⚠️ Внимание: после этой настройки в некоторых программах (например, Word или Excel) числа будут отображаться с точкой, но вводиться можно будет обоими способами.
| Региональный формат | Разделитель дробной части | Разделитель тысяч |
|---|---|---|
| Русский (Россия) | , | пробел |
| Английский (США) | . | , |
| Немецкий (Германия) | , | . |
| Французский (Франция) | , | пробел |
Способ 3: Настройка клавиатуры на MacOS
На Mac проблема решается через системные предпочтения:
- Откройте
Системные настройки→Клавиатура. - Перейдите на вкладку
Методы ввода. - Нажмите
+и добавьтеАнглийский — США(или другой язык с точкой). - Удалите или отключите русскую раскладку, если она не нужна.
- Включите опцию
Показывать меню ввода в строке менюдля быстрого переключения.
Для временного решения используйте сочетание Option (⌥) + Shift + , — оно вводит точку независимо от раскладки.
Способ 4: Решение для Linux (Ubuntu, Mint, Fedora)
В Linux настройки зависят от переменных окружения. Чтобы сменить разделитель:
- Откройте терминал (
Ctrl + Alt + T). - Выполните команду для проверки текущих настроек:
locale - Если в выводе
LC_NUMERIC="ru_RU.UTF-8", измените на английский формат:export LC_NUMERIC="en_US.UTF-8" - Чтобы изменения сохранились после перезагрузки, добавьте строку в
~/.bashrcили~/.profile.
Для KDE Plasma или GNOME также проверьте настройки региона в графическом интерфейсе (Настройки системы → Регион и язык).
Если точка не вводится в терминале
В некоторых дистрибутивах (например, Arch Linux) может потребоваться установить пакет glibc с поддержкой локалей:
sudo pacman -S glibc
sudo locale-gen
После этого повторите настройку LC_NUMERIC.
Способ 5: Настройка клавиатуры на Android и iPhone
На смартфонах проблема решается сменой языка клавиатуры:
- 📱 Android:
- Откройте любое поле ввода и вызовите клавиатуру.
- Коснитесь значка ⚙️ (настройки) или удерживайте клавишу
пробеладля смены языка. - Выберите
Английский (США). - Теперь клавиша с точкой будет вводить
., а не,.
- 🍎 iPhone (iOS):
- Перейдите в
Настройки→Основные→Клавиатура. - Нажмите
Клавиатуры→Добавить новую. - Выберите
Английский (США). - При вводе удерживайте значок 🌐 для переключения между языками.
- Перейдите в
- 📊 Excel:
- Перейдите в
Файл→Параметры→Дополнительно. - Снимите галочку
Использовать системные разделители. - Вручную укажите
.как разделитель дробной части.
- Перейдите в
- 💻 1С:Предприятие:
- В конфигураторе откройте
Сервис→Параметры. - На вкладке
Запуск 1С:Предприятиядобавьте ключ/Lruдля русского формата или/Lenдля английского.
- В конфигураторе откройте
- 🐍 Python/JavaScript:
- Используйте функцию замены:
number = "1,23".replace(",", ".") - Или настройте локаль в скрипте:
import localelocale.setlocale(locale.LC_NUMERIC, "en_US.UTF-8")
- Используйте функцию замены:
- Верните настройки региона на "Русский (Россия)".
- Для конкретной программы создайте ярлык с параметром локализации:
"C:\Program Files\App\app.exe" /L0419(где
0419— код русского языка). - Оставьте региональный формат
Русский (Россия). - Добавьте английскую раскладку (
Win + Пробелдля переключения). - В русской раскладке вводите запятую, в английской — точку.
- На клавише
Del(нажмитеFn + Del). - Скрыта под
Shift + ,(запятая). - Доступна через
Alt Gr + клавиша(на европейских раскладках). - Откройте
Параметры→Время и язык→Язык и регион. - Нажмите
Дополнительные параметры даты и времени→Изменить форматы даты и времени. - Установите формат
Английский (США)и перезагрузите ПК.
⚠️ Внимание: на некоторых Samsung и Xiaomi с кастомными оболочками (например, One UI или MIUI) может потребоваться установить клавиатуру от Google (Gboard) для корректной работы.
Особые случаи: Excel, 1С и программирование
В некоторых программах настройка системы не помогает. Решения:
FAQ: Частые вопросы
Почему после смены регионального формата в Windows некоторые программы перестали запускаться?
Некоторые старые приложения (например, 1С 7.7 или AutoCAD 2010) привязаны к русскому формату чисел. Решение:
Как сделать, чтобы и запятая, и точка работали одновременно?
В Windows:
На Mac/Linux используйте горячие клавиши (см. Способ 1).
На клавиатуре ноутбука нет отдельной клавиши с точкой. Что делать?
На компактных клавиатурах (например, на MacBook Air или Lenovo Yoga) точка может быть:
Проверьте документацию к вашей модели или используйте онлайн-тест клавиатуры.
После обновления Windows 11 точка снова заменилась на запятую. Как исправить?
Обновления иногда сбрасывают региональные настройки. Выполните:
Если проблема повторяется, создайте .reg-файл для автоматического применения настроек:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\International]
"sDecimal"="."
"sThousand"=","
"NumShape"="1"