Автоматическая коррекция в Microsoft Excel исправляет "1-2" на "1 мая", "кг" на "КГ", а "www" на "www." — и это лишь малая часть раздражающих "помощников". Если программа самовольно меняет ваши данные при вводе, проблема не в клавиатуре, а в настройках автозамены и автоформатирования. В 90% случаев виноваты включенные параметры Файл → Параметры → Правописание → Параметры автозамены, но иногда корень зла кроется в региональных стандартах или шаблонах книги.
Эта статья покрывает все способы отключения автоматического исправления — от базовых (для новичков) до продвинутых (для пользователей, у которых автозамена возвращается после перезапуска Excel). Мы разберём, как убрать исправление конкретно для чисел, дат, опечаток или всех типов данных сразу, а также что делать, если настройки сбрасываются при открытии файла. Инструкции актуальны для Excel 2013–2026 (включая Microsoft 365) и работают одинаково на Windows и macOS.
1. Отключение автозамены через параметры Excel
Основной инструмент, отвечающий за исправление текста — это Параметры автозамены. Здесь собраны правила для опечаток, регистра, символов и автоматического форматирования. Чтобы попасть в это меню:
- Откройте
Файл → Параметры(в Excel 2013–2019) илиExcel → Настройки(на macOS). - Перейдите в раздел
Правописание. - Нажмите кнопку
Параметры автозамены....
В открывшемся окне вы увидите 4 вкладки. Каждая отвечает за свой тип исправлений:
- 🔹 Автозамена — исправление опечаток (например, "(с)" → "©") и автоматическое добавление точек после сокращений.
- 🔹 Исключения — слова, которые Excel не должен исправлять (например, бренды или термины).
- 🔹 Автоформат при вводе — преобразование чисел в даты, дробей в формат "дробь", добавление гиперссылок.
- 🔹 Действия — автоматическое форматирование списков, адресов и т.д.
Чтобы полностью отключить автозамену, снимите все галочки на вкладках Автозамена и Автоформат при вводе. Для выборочного отключения оставьте только нужные правила. Например, если вас раздражает преобразование "1/2" в дату "2 янв", отключите опцию Значения, начинающиеся с дефиса, заменять на отрицательные числа и Дроби (1/4, 3/8) заменять на дробный формат (¼, ⅜).
2. Как убрать автоматическое форматирование чисел и дат
Excel агрессивно преобразует введённые данные в даты или научную нотацию. Например, ввод 1-5 становится "5 мая", а 1e3 — "1000". Чтобы это исправить:
- Выделите ячейку или диапазон, где нужно отключить автоформат.
- Нажмите правой кнопкой и выберите
Формат ячеек...(илиCtrl+1). - На вкладке
Числовыберите форматТекстовый.
Если проблема возникает при вводе новых данных, выполните дополнительные шаги:
- 📌 Введите апостроф (
') перед числом (например,'1-5). Excel воспримет его как текст. - 📌 Отключите опцию
Числа, содержащие дефисы или начинающиеся со знака плюс, заменять на датывПараметры автозамены → Автоформат при вводе. - 📌 Для массового исправления используйте функцию
=ТЕКСТ(A1)или=ЗАМЕНИТЬ(A1;"-";"\-")(если нужно сохранить дефисы).
| Проблема | Причина | Решение |
|---|---|---|
| 1-5 → 5 мая | Автоформат дат | Формат ячейки → Текстовый или апостроф перед вводом |
| 1/2 → 2 янв | Преобразование дробей | Отключить в Параметры автозамены → Автоформат при вводе |
| 1e3 → 1000 | Научная нотация | Формат ячейки → Числовой (без экспоненты) |
| кг → КГ | Автозамена регистра | Удалить правило в Параметры автозамены → Автозамена |
3. Отключение автозамены для конкретной книги или листа
Если вы хотите оставить автозамену включённой глобально, но отключить её для отдельного файла или листа, используйте макрос VBA или шаблон форматирования.
Способ 1: Создание шаблона без автозамены
- Создайте новую книгу (
Файл → Создать). - Отключите все параметры автозамены (см. раздел 1).
- Сохраните файл как
Шаблон Excel (*.xltx)черезФайл → Сохранить как. - При создании новых файлов используйте этот шаблон.
Способ 2: Макрос для отключения автозамены (для продвинутых пользователей):
Sub DisableAutoCorrect()
With Application.AutoCorrect
.AutoExpandListRange = False
.AutoFormatAsYouTypeReplaceHyperlinks = False
.ReplaceText = False
End With
End Sub
Чтобы запустить макрос:
- Нажмите
Alt+F11, чтобы открыть редактор VBA. - Вставьте код в модуль (
Insert → Module). - Запустите макрос через
F5или кнопкуRun.
Почему автозамена возвращается после сохранения файла?
Это происходит из-за общих шаблонов Office (файл Normal.dotm в Word или аналогичные в Excel). Если вы изменили настройки в конкретной книге, но при открытии они сбрасываются, значит, Excel подтягивает глобальные параметры. Решение: отключите автозамену в всех открытых книгах, затем закройте Excel и удалите файл шаблона по пути %APPDATA%\Microsoft\Excel\XLSTART\*. После перезапуска программы настройки сохранятся.
4. Проверка региональных настроек Windows
Excel наследует некоторые параметры автоформатирования из региональных стандартов Windows. Если вы отключили автозамену в программе, но числа по-прежнему преобразуются в даты (например, 3.14 становится "14 мар"), проблема может быть в системных настройках:
- Откройте
Панель управления → Часы и регион → Региональные стандарты(в Windows 10/11). - Перейдите на вкладку
Форматы. - Проверьте, что в поле
Краткая датане стоит формат, конфликтующий с вашими данными (например,MM-dd-yyyyвместоdd.MM.yyyy).
Для macOS:
- Откройте
Системные настройки → Язык и регион. - На вкладке
Дополнительнопроверьте форматы чисел и дат.
⚠️ Внимание: Изменение региональных стандартов повлияет на отображение дат и чисел во всех программах, а не только в Excel. Если вы работаете с международными данными, лучше использовать текстовый формат ячеек (см. раздел 2), а не менять системные настройки.
5. Как убрать автоматическое добавление гиперссылок
Excel автоматически преобразует любые URL-адреса и email в кликабельные ссылки. Это удобно, но часто мешает — например, при работе с текстами, где "www" не должно быть ссылкой. Есть три способа отключить это:
- 🔗 Глобальное отключение:
- Перейдите в
Файл → Параметры → Правописание → Параметры автозамены. - На вкладке
Автоформат при вводеснимите галочкуИнтернет-адреса и сетевые пути заменять на гиперссылки.
- Перейдите в
- 🔗 Удаление существующих ссылок:
- Выделите ячейки с гиперссылками.
- Нажмите
Ctrl+1, выберите форматТекстовый. - Используйте функцию
=ГИПЕРССЫЛКА("#";A1), чтобы оставить текст без ссылки.
- 🔗 Ввод без преобразования:
- Перед вводом URL нажмите
Ctrl+Z(отмена) сразу после ввода — Excel отменит создание ссылки. - Или введите апостроф перед текстом (
'http://site.com).
- Перед вводом URL нажмите
Отключить автоформат гиперссылок в параметрах автозамены|
Использовать текстовый формат для ячеек с URL|
При вводе добавлять апостроф перед адресом|
Для массового удаления использовать функцию =ГИПЕРССЫЛКА("#";A1)-->
6. Решение проблем с автозаменой в Excel Online и мобильной версии
Excel Online и мобильные приложения (Excel для Android/iOS) имеют урезанные настройки автозамены. Здесь нельзя полностью отключить функцию, но есть обходные пути:
Для Excel Online:
- 🌐 Введите данные с апострофом (
'1-5) или используйте текстовый формат. - 🌐 Для чисел, которые преобразуются в даты, добавьте ноль перед значением (
01-05вместо1-5). - 🌐 Используйте функцию
=ТЕКСТ(A1;"0")для принудительного текстового формата.
Для мобильного Excel:
- 📱 Откройте параметры книги (три точки в правом верхнем углу →
Параметры). - 📱 В разделе
ПравописаниеотключитеАвтозамена(доступно не во всех версиях). - 📱 Используйте Google Таблицы — там автозамена менее агрессивная.
⚠️ Внимание: В мобильной версии Excel настройки автозамены могут сбрасываться после обновления приложения. Если проблема вернулась, проверьте версию программы в App Store/Google Play и обновите её. Разработчики периодически меняют расположение опций.
7. Продвинутые методы: VBA и Power Query
Если стандартные способы не помогают (например, автозамена возвращается после открытия файла), используйте скрипты VBA или Power Query для принудительного контроля над данными.
Метод 1: VBA для блокировки автозамены
Создайте макрос, который будет автоматически применять текстовый формат ко всем новым данным:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
On Error Resume Next
Target.NumberFormat = "@" ' Текстовый формат
Application.EnableEvents = True
End Sub
Этот код нужно вставить в модуль листа (Alt+F11 → Microsoft Excel Objects → Лист1). Теперь все введённые данные будут восприниматься как текст.
Метод 2: Power Query для импорта данных без автозамены
- Перейдите на вкладку
Данные → Получить данные → Из других источников → Пустая запрос. - В редакторе Power Query загрузите ваши данные через
Домашняя → Дополнительные источники. - На этапе преобразования выберите для столбцов формат
Текст. - Загрузите данные в Excel — автозамена не будет применена.
Часто задаваемые вопросы
Почему Excel исправляет "кг" на "КГ", и как это убрать?
Это правило автозамены регистра. Чтобы убрать:
- Откройте
Файл → Параметры → Правописание → Параметры автозамены. - На вкладке
Автозаменанайдите правилокг → КГ. - Выделите его и нажмите
Удалить.
Если правила нет в списке, проверьте язык проверки правописания (должен быть "Русский").
Как отключить автозамену только для одного столбца?
Выделите столбец, нажмите Ctrl+1 и выберите формат Текстовый. Это не отключит автозамену полностью, но предотвратит преобразование чисел в даты. Для полного контроля используйте макрос из раздела 7.
После обновления Excel автозамена вернулась. Что делать?
Обновления Excel иногда сбрасывают пользовательские настройки. Чтобы это исправить:
- Закройте все книги Excel.
- Удалите файл
Excel16.xlbпо пути%APPDATA%\Microsoft\Excel\(для Excel 2016/2019/365). - Перезапустите Excel и заново отключите автозамену.
Если проблема повторяется, создайте шаблон с отключённой автозаменой (см. раздел 3).
Можно ли отключить автозамену только для определённых символов (например, дефиса)?
Да. Откройте Параметры автозамены → Автоформат при вводе и снимите галочки:
Значения, начинающиеся с дефиса, заменять на отрицательные числаДроби (1/4, 3/8) заменять на дробный формат (¼, ⅜)Числа, содержащие дефисы или начинающиеся со знака плюс, заменять на даты
Оставшиеся правила автозамены будут работать.
Почему в Excel Online нет настроек автозамены?
Excel Online — упрощённая версия, где многие параметры скрыты. Альтернативы:
- Используйте
'перед вводом данных (например,'1-5). - Откройте файл в десктопной версии Excel и отключите автозамену там.
- Экспортируйте данные в Google Таблицы, где автозамена менее агрессивная.