Как отключить автозамену в Excel: полное руководство с картинками и советами

Почему Excel меняет ваши слова и как это исправить

Вы вводите текст в ячейку Excel, а программа упорно заменяет «(с)» на «©», «--» на длинное тире или исправляет «моб телефон» на «моб. телефон»? Это работает автозамена — функция, которая должна экономить время, но часто мешает. Особенно раздражает, когда Excel «исправляет» специализированные термины, аббревиатуры или адреса, превращая их в бессмыслицу.

Проблема усугубляется тем, что автозамена в Excel включена по умолчанию и работает скрыто. Многие пользователи годами терпят эти «помощники», не подозревая, что функцию можно отключить полностью или настроить под свои нужды за 2 минуты. В этой статье разберём все способы — от временного отключения до тонкой настройки исключений.

Способ 1: Быстрое отключение автозамены через контекстное меню

Если автозамена сработала прямо сейчас и вам нужно срочно вернуть оригинальный текст, используйте «горячий» метод:

  1. Кликните правой кнопкой мыши по ячейке с ошибочно заменённым текстом.
  2. В контекстном меню выберите пункт Параметры автозамены... (в старых версиях — Отменить автозамену).
  3. В открывшемся окне снимите галочку напротив правила, которое сработало некорректно.

⚠️ Внимание: Этот способ отключает только конкретное правило автозамены. Чтобы запретить Excel исправлять все слова автоматически, переходите к следующим методам.

📊 Какая версия Excel у вас установлена?
Excel 2010-2013
Excel 2016-2019
Excel 2021/365
Не знаю

Способ 2: Полное отключение автозамены в настройках

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

  1. Откройте меню Файл → ПараметрыExcel 2007 — кнопка Office → Параметры Excel).
  2. Перейдите в раздел Правописание → Параметры автозамены.
  3. На вкладке Автозамена снимите галочку Заменять при вводе.
  4. Нажмите OK дважды, чтобы сохранить изменения.

Теперь Excel перестанет автоматически:

  • 📛 Исправлять две дефиса -- на длинное тире
  • 📛 Заменять (c) на символ копирайта ©
  • 📛 Добавлять точки после сокращений типа гг.
  • 📛 Исправлять регистр в начале предложений

Введите в ячейку текст "(с)" — не должномениться на "©"|

Напишите два дефиса "--" — не должно превращаться в тире|

Создайте аббревиатуру без точки "моб телефон" — не должно добавляться "моб. телефон"|

Попробуйте ввести слово с ошибкой — автоисправление не сработает-->

Способ 3: Избирательное отключение отдельных правил

Если вам нужна автозамена для некоторых случаев (например, для символов © или ™), но мешают другие правила, настройте исключения:

  1. Откройте Файл → Параметры → Правописание → Параметры автозамены.
  2. На вкладке Автозамена прокрутите список правил.
  3. Удалите ненужные правила, выделяя их и нажимая Удалить.
  4. Для добавления своих исключений введите текст в поле заменять и оставьте поле на пустым.

Пример: чтобы Excel не исправлял аббревиатуру «ндс» на «НДС», добавьте правило:


заменять: ндс

на: (оставить пустым)

Способ 4: Отключение автозамены только для конкретного файла

Если вам нужно сохранить автозамену глобально, но отключить её для одного документа:

  1. Создайте новый лист в файле.
  2. Перейдите в Данные → Проверка данных.
  3. На вкладке Параметры выберите Тип данных: Другой.
  4. В поле Формула введите =ИСТИНА (это отменит все автоматические исправления для ячеек на листе).

⚠️ Внимание: Этот метод работает только для ячеек с проверкой данных. В остальных ячейках листа автозамена продолжит действовать.

Метод отключения Действие Ограничения
Контекстное меню Отменяет последнюю автозамену Временный эффект
Полное отключение в настройках Выключает автозамену для всех файлов Требует прав администратора в корпоративных версиях
Избирательная настройка Удаляет/добавляет отдельные правила Не влияет на правила, добавленные надстройками
Проверка данных Отключает автозамену на конкретном листе Работает только для ячеек с проверкой

Способ 5: Использование надстройки для управления автозаменой

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

  • 🔧 ASAP Utilities — позволяет создавать сложные правила замены с поддержкой регулярных выражений.
  • 🔧 Kutools for Excel — включает модуль Autocorrect Manager для массового редактирования правил.
  • 🔧 Ablebits — предлагает инструмент Text Cleaner для очистки текста от автозамен.

Пример кода VBA для отключения автозамены программно:


Sub DisableAutoCorrect()

Application.AutoCorrect.DisplayAutoCorrectOptions = False

Application.AutoCorrect.AutoExpandList = False

Application.AutoCorrect.TwoInitialCapitals = False

Application.AutoCorrect.CorrectSentenceCap = False

End Sub

Как вернуть стандартные настройки автозамены?

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

1. Закройте Excel.

2. Удалите файл Excel.xlb из папки %AppData%\Microsoft\Excel\.

3. Перезапустите программу — настройки сбросятся к дефолтным.

⚠️ Этот метод также сбросит пользовательские панели инструментов!

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

При работе с автозаменой пользователи часто сталкиваются с неочевидными проблемами:

  1. Автозамена продолжает работать после отключения — проверьте, не переопределяют ли правила шаблоны документа (файлы .xltx).
  2. Исправляются только некоторые символы — виноваты надстройки (отключите их в Файл → Параметры → Надстройки).
  3. Правила автозамены пропали после обновленияExcel 365 синхронизирует настройки с облаком. Восстановите их через Файл → Учётная запись → Управление настройками.

⚠️ Внимание: В корпоративных версиях Excel (например, в Microsoft 365 для бизнеса) администратор может заблокировать изменение параметров автозамены через групповую политику. В этом случае обратитесь в IT-отдел с запросом на разблокировку параметра User Configuration → Administrative Templates → Microsoft Excel → Proofing Tools → Disable AutoCorrect.

FAQ: Ответы на частые вопросы

Можно ли отключить автозамену только для одной книги, не затрагивая другие файлы?

Да, но только косвенно. Создайте шаблон документа (.xltx) с отключённой автозаменой и сохраняйте новые файлы на его основе. Альтернатива — использовать макрос VBA, который будет отключать автозамену при открытии конкретной книги:


Private Sub Workbook_Open()

Application.AutoCorrect.DisplayAutoCorrectOptions = False

End Sub

Почему Excel заменяет мои химические формулы (например, CO2 на CO₂)?

Это срабатывает правило «замены текста на юникод-символы». Откройте Параметры автозамены → Автоформат при вводе и снимите галочку Обычный текст на надстрочные/подстрочные символы. Для химических формул также полезно добавить исключения вручную (например, правило CO2 → CO2 с пустым полем замены).

Как перенести свои правила автозамены на другой компьютер?

Правила автозамены хранятся в реестре Windows по пути HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Options (для Excel 2016-2023). Экспортируйте этот раздел через regedit и импортируйте на новом ПК. Альтернатива — использовать надстройки вроде Kutools, которые позволяют экспортировать настройки в файл.

Автозамена работает в Word, но не работает в Excel. Почему?

Excel и Word используют разные наборы правил автозамены, хотя и хранят их в одном месте. Если в Word правило срабатывает, а в Excel — нет, проверьте:

  1. Не отключена ли автозамена конкретно для Excel (см. Способ 2).
  2. Не конфликтует ли правило с проверкой данных или условным форматированием.
  3. Не используется ли в ячейке формат текста "Программист" (он игнорирует автозамену).

Можно ли сделать так, чтобы автозамена работала только для определённых листов?

Стандартными средствами — нет. Но можно использовать обходной путь с макросами:

  1. Создайте макрос, который отключает автозамену при активации листа.
  2. Добавьте его в событие Worksheet_Activate для нужных листов.
  3. Для других листов оставьте автозамену включённой.

Пример кода для листа "Данные":


Private Sub Worksheet_Activate()

Application.AutoCorrect.DisplayAutoCorrectOptions = False

End Sub

Private Sub Worksheet_Deactivate()

Application.AutoCorrect.DisplayAutoCorrectOptions = True

End Sub