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

Автоматическая вставка данных в Microsoft Excel часто мешает работе: программа самостоятельно дописывает числа в последовательностях (например, "1, 2, 3..."), исправляет опечатки в тексте или копирует формулы в соседние ячейки без запроса. Если вы тянете маркер автозаполнения за правый нижний угол ячейки, а Excel упорно вставляет не те значения — проблема в настройках автовставки. В 90% случаев достаточно отключить функцию Автозавершение значений ячеек или сбросить параметры автозамены в меню Файл → Параметры → Дополнительно.

Проблема усугубляется в новых версиях Excel 2019—2026 и Office 365, где алгоритмы автозаполнения стали агрессивнее: программа может автоматически продлевать даты (01.01.2026 → 02.01.2026), дописывать дни недели или даже подставлять данные из соседних столбцов. Ниже разберём, как полностью отключить автовставку или настроить её под конкретные задачи — от простого сброса параметров до редактирования реестра Windows для опытных пользователей.

1. Отключение автозавершения значений ячеек (основная причина автовставки)

Самый распространённый сценарий: вы вводите в ячейку A1 число 1, в A22, а при вводе в A3 Excel автоматически подставляет 3. Это работает функция автозавершения последовательностей, которая анализирует шаблоны в данных. Чтобы её отключить:

  1. Перейдите в меню Файл → Параметры (или Excel → Настройки на Mac).
  2. Выберите раздел Дополнительно.
  3. В блоке Параметры правки снимите галочку напротив Автозавершение значений ячеек.
  4. Нажмите ОК и перезапустите Excel.

После этого программа перестанет дописывать числа, даты и текстовые последовательности. Однако автозамена опечаток и автокоррекция формул останутся активными — их нужно отключать отдельно (см. следующий раздел).

2. Как убрать автозамену и автокоррекцию текста

Excel автоматически исправляет опечатки (например, "(с)" на "©"), заменяет сокращения (like "а/я" на "а/я") и даже может менять регистр букв. Эти функции управляются через параметры автозамены:

  1. Откройте Файл → Параметры → Правописание → Параметры автозамены.
  2. Вкладка Автозамена:
    • 🔹 Уберите галочки напротив Делать первые буквы предложений прописными и Исправлять две прописные буквы в начале слова.
    • 🔹 Удалите ненужные записи из списка замен (например, "(с)" → "©").
  3. Вкладка Автоформат при вводе:
    • 🔹 Отключите Заменять при вводе и Включать новые строки в таблицу.

Если после этих действий Excel продолжает заменять текст, проверьте настройки языка: некоторые локализации (например, английская) имеют собственные правила автозамены, которые не отображаются в основном списке. Чтобы их сбросить:

Файл → Параметры → Язык → Дополнительные параметры редактирования → Сбросить все

Числовыми последовательностями|Датами и временем|Текстовыми данными|Формулами-->

3. Отключение автозаполнения формул

При копировании ячеек с формулами Excel по умолчанию корректирует ссылки (например, =A1 становится =A2 при протягивании вниз). Если нужно зафиксировать ссылки или полностью отключить автозаполнение формул:

  • 🔹 Используйте абсолютные ссылки: вместо =A1 введите =$A$1 (знак $ фиксирует строку и столбец).
  • 🔹 Отключите Автоматическое обновление ссылок в Параметры → Формулы → Параметры вычислений.
  • 🔹 Для полного отключения автозаполнения формул создайте правило в Условном форматировании (см. спойлер ниже).
Как заблокировать автозаполнение формул через условное форматирование

1. Выделите диапазон ячеек (например, A1:Z100).

2. Перейдите в Главная → Условное форматирование → Создать правило.

3. Выберите Использовать формулу... и введите =ЕОШИБКА(ПОИСК("=";A1)).

4. Установите формат "Запретить изменение" (через Защита листа).

Это заблокирует редактирование ячеек с формулами, но оставит возможность вводить данные вручную.

Если вам нужно скопировать формулу без изменения ссылок, используйте комбинацию Ctrl + ' (апостроф) перед протягиванием маркера заполнения. Это зафиксирует ссылки в формуле.

4. Проблемы с автовставкой дат и времени

Excel агрессивно преобразует введённые данные в даты: например, 1-2 становится 1 фев, а 10:10 — временем. Чтобы этого избежать:

ПроблемаРешениеПример
Автопреобразование в датуПредварите ввод апострофом (')'1-2 → отобразится как текст
Автозаполнение дат при протягиванииОтключите Автозавершение значений ячеек (см. раздел 1)01.01.2026 не станет 02.01.2026
Автокоррекция времениИспользуйте текстовый формат ячейкиВыделите ячейку → Главная → Формат → Текстовый
Добавление текущей даты при вводеОтключите Автозамена → Автоформат при вводе → Заменять при вводесегодня не будет заменяться на 15.05.2026

Для массового исправления уже преобразованных дат используйте функцию ТЕКСТ:

=ТЕКСТ(A1; "dd.mm.yyyy")

Это вернёт дату в текстовый формат без автопреобразований.

5. Автовставка при импорте данных (из CSV, SQL, веб)

При импорте данных из внешних источников (CSV, SQL, веб-страниц) Excel может автоматически:

  • 🔹 Преображать текст в числа (например, 00123123).
  • 🔹 Разделять данные по запятым или табуляциям.
  • 🔹 Добавлять ведущие нули к числовым кодам (например, артикулам).

Чтобы избежать автовставки при импорте:

  1. Перед импортом отформатируйте столбец как Текстовый.
  2. Используйте Мастер импорта текста (Данные → Из текста) и на шаге 3 выберите Текстовый формат для проблемных столбцов.
  3. Для Power Query отключите Преобразование типов данных при загрузке в настройках запроса.

Выделите целевой диапазон и установите текстовый формат|Используйте Мастер импорта текста для CSV/TSV|Отключите автоопределение типов в Power Query|Проверьте региональные настройки (разделители)|-->

Если данные уже импортированы с ошибками, используйте функцию ТЕКСТ или ЗАМЕНИТЬ для восстановления исходного формата. Например, чтобы вернуть ведущие нули:

=ТЕКСТ(A1; "00000")

6. Автовставка в сводных таблицах и диаграммах

Сводные таблицы в Excel автоматически группируют даты (по месяцам, кварталам) и добавляют промежуточные итоги. Чтобы отключить автовставку элементов:

  • 🔹 Для отмены группировки дат: кликните правой кнопкой по группированному полю → Разгруппировать.
  • 🔹 Чтобы убрать автоматическое добавление строк "Итог": перейдите в Конструктор → Макет → Промежуточные итоги и выберите Не показывать.
  • 🔹 Для отключения автообновления данных: Анализ → Данные → Изменить источник → снимите галочку Обновлять при открытии файла.

В диаграммах Excel может автоматически добавлять линии тренда или подписи данных. Чтобы это исправить:

  1. Кликните правой кнопкой по диаграмме → Выбрать данные.
  2. Удалите ненужные ряды или категории вручную.
  3. Отключите Автоматическое обновление в настройках диаграммы.

7. Расширенные методы: редактирование реестра и групповой политики

Если стандартные настройки не помогают, можно отключить автовставку на уровне реестра Windows. Внимание: этот метод требует прав администратора и может повлиять на другие программы Microsoft Office.

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

Инструкция для отключения автозавершения через реестр:

  1. Нажмите Win + R, введите regedit и подтвердите запуск.
  2. Перейдите по пути:
    HKEY_CURRENT_USER\Software\Microsoft\Office\{версия}\Excel\Options

    (замените {версия} на вашу, например, 16.0 для Office 2016—2026).

  3. Создайте новый параметр DWORD (32-bit) с именем DisableAutoComplete и значением 1.
  4. Перезапустите Excel.

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

  1. Откройте gpedit.msc (Редактор локальной групповой политики).
  2. Перейдите в Конфигурация пользователя → Административные шаблоны → Microsoft Excel → Параметры Excel.
  3. Активируйте политику Отключить автозавершение ввода.

8. Альтернативные решения: надстройки и макросы

Если встроенные настройки Excel не дают нужной гибкости, используйте:

  • 🔹 Надстройку Kutools for Excel: позволяет отключить автовставку выборочно для определённых листов или книг.
  • 🔹 Макрос VBA для сброса автозаполнения:
    Sub DisableAutoFill()
    

    Application.AutoFillType = xlFillDefault

    Application.AutoCorrect.AutoFillFormulasInLists = False

    End Sub

    Чтобы запустить макрос, нажмите Alt + F11, вставьте код в модуль и выполните его (F5).

  • 🔹 Google Таблицы: в отличие от Excel, здесь автовставка менее навязчива, а её настройки проще (меню Инструменты → Настройки).

Для автоматизации рутинных задач без автовставки рекомендуем использовать Power Query (меню Данные → Получение данных). Этот инструмент позволяет импортировать и преобразовывать данные без автоматического форматирования.

FAQ: Частые вопросы по автовставке в Excel

Почему Excel автоматически добавляет нули к числовым кодам (например, 00123 становится 123)?

Это происходит из-за автоформатирования чисел. Чтобы сохранить ведущие нули:

  1. Выделите ячейки и установите Текстовый формат (Главная → Формат → Формат ячеек → Текстовый).
  2. Перед вводом данных добавьте апостроф ('00123).
  3. Используйте пользовательский формат: выделите ячейки → Формат ячеек → Числовой → 00000.
Как отключить автозаполнение только для одного листа, а не для всей книги?

Стандартные настройки Excel применяются ко всей книге. Альтернативные варианты:

  • 🔹 Используйте защиту листа: выделите ячейки, которые не должны автозаполняться, и заблокируйте их (Рецензирование → Защитить лист).
  • 🔹 Создайте макрос VBA, который будет отключать автозаполнение при активации листа:
    Private Sub Worksheet_Activate()
    

    Application.AutoFillType = xlFillCopy

    End Sub

После отключения автозавершения Excel всё равно дописывает последовательности. В чём дело?

Вероятные причины:

  • 🔹 Вы используете маркер заполнения с зажатой клавишей Ctrl (это копирование, а не автозаполнение).
  • 🔹 Включена функция Флеш-заполнение (Данные → Флеш-заполнение). Отключите её в Параметры → Дополнительно.
  • 🔹 Данные имеют скрытый шаблон (например, чередующиеся значения). Проверьте соседние ячейки на наличие формул или условного форматирования.
Можно ли отключить автовставку только для определённых типов данных (например, только для дат)?

Да, но только частично:

  • 🔹 Для дат: отформатируйте ячейки как Текстовый или используйте апостроф перед вводом.
  • 🔹 Для чисел: создайте пользовательский формат (0;-0;;@), который будет игнорировать автопреобразования.
  • 🔹 Для формул: используйте абсолютные ссылки (=$A$1) или отключите Автоматическое обновление ссылок в настройках формул.

Полное выборочное отключение автовставки возможно только через VBA или надстройки.

Как вернуть автовставку обратно, если я отключил её по ошибке?

Чтобы восстановить стандартные настройки:

  1. Перейдите в Файл → Параметры → Дополнительно.
  2. Включите галочки:
    • Автозавершение значений ячеек
    • Автоматически вставлять десятичную запятую (если нужно)
    • Разрешить редактирование в ячейках
  • Для сброса всех параметров автозамены нажмите Параметры автозамены → Сбросить все.
  • Если вы редактировали реестр, удалите созданные параметры (например, DisableAutoComplete) или верните им значение 0.