Как убрать зачёркивание текста в Excel: от простого форматирования до VBA

Зачёркнутый текст в Microsoft Excel — распространённая проблема, с которой сталкиваются как новички, так и опытные пользователи. Чаще всего это результат случайного нажатия горячих клавиш, копирования данных из других источников или применения условного форматирования. В некоторых случаях зачёркивание может появиться после импорта данных из CSV или PDF, где этот стиль был задан изначально.

Хотя визуально зачёркнутый текст не мешает работе с данными, он существенно усложняет восприятие информации — особенно в больших таблицах. Например, финансовые отчёты или прайс-листы с зачёркнутыми ценами выглядят непрофессионально и могут ввести в заблуждение. В этой статье мы разберём все возможные причины появления зачёркивания и 5 способов его убрать — от элементарных до продвинутых, включая VBA-скрипты для автоматической очистки.

Особое внимание уделим скрытым ловушкам: почему иногда зачёркивание возвращается после сохранения файла, как оно связано с условным форматированием и почему стандартный Ctrl + Z не всегда помогает. Если вы работаете с Excel 2010, 2016, 2019 или Microsoft 365 — инструкции подойдут для всех версий.

📊 С какой версией Excel вы работаете?
Excel 2010-2013
Excel 2016-2019
Microsoft 365 (Online/Desktop)
Другая версия

1. Самый быстрый способ: горячие клавиши и панель инструментов

Если зачёркивание появилось случайно (например, после нажатия комбинации клавиш), самый простой способ его убрать — использовать горячие клавиши или кнопки на ленте. Этот метод работает в 90% случаев и занимает не более 5 секунд.

Выделите ячейку или диапазон с зачёркнутым текстом и выполните одно из действий:

  • 🔹 Нажмите Ctrl + 5 (это универсальная комбинация для перечёркивания в Excel и Word). Повторное нажатие уберёт эффект.
  • 🔹 На вкладке Главная в группе Шрифт найдите кнопку Зачёркнутый (иконка с буквой "а" и линией посередине) и кликните по ней.
  • 🔹 Щёлкните правой кнопкой мыши по ячейке → Формат ячеек → вкладка Шрифт → снимите галочку напротив Зачёркнутый.

Если зачёркивание осталось, значит, оно задано на уровне стиля ячейки или условного форматирования — переходите к следующим разделам. Также проверьте, не применялся ли к тексту Надстрочный/Подстрочный индекс — иногда это визуально похоже на зачёркивание.

2. Удаление зачёркивания через стили ячеек

В Excel стили ячеек могут наследовать форматирование, включая зачёркивание. Например, если вы применили стиль "Выделение" или "Предупредение", он мог автоматически добавить перечёркнутый текст. Чтобы это исправить:

  1. Выделите проблемные ячейки.
  2. Перейдите на вкладку Главная → группа Стили.
  3. Нажмите Очистить (иконка с ластиком) → Очистить форматы.
  4. Если нужно сохранить другие параметры стиля (цвет, шрифт), выберите Изменить → отключите галочку Зачёркнутый вручную.

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

Почему зачёркивание возвращается после сохранения?

Если файл сохранён в формате .xls (Excel 97-2003), некоторые стили могут сбрасываться. Попробуйте сохранить книгу как .xlsx или .xlsm (с поддержкой макросов).

3. Зачёркивание из-за условного форматирования

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

  1. Выделите диапазон с зачёркнутым текстом.
  2. Перейдите на вкладку ГлавнаяУсловное форматированиеУправление правилами.
  3. В открывшемся окне ищите правила, где в разделе Формат указано Зачёркнутый.
  4. Выделите правило → Изменить правило → на вкладке Формат снимите галочку с Зачёркнутый или удалите правило полностью.

Если правил слишком много, используйте фильтр в окне Диспетчер правил условного форматирования: отсортируйте по столбцу Формат и ищите упоминания шрифта. В Excel 365 можно использовать Поиск формата (Ctrl + F → вкладка Формат).

Выделить проблемный диапазон|Открыть "Управление правилами"|Проверить правила на наличие зачёркивания|Удалить или отредактировать правило|Применить изменения ко всем листам (если нужно)-->

4. Импорт данных: почему текст зачёркивается при копировании

При копировании данных из PDF, веб-страниц или других источников Excel может автоматически применять форматирование, включая зачёркивание. Это связано с тем, что программа пытается сохранить исходный стиль текста. Чтобы избежать проблемы:

  • 📋 Используйте Специальная вставка (Ctrl + Alt + V) → выберите Значения (без форматирования).
  • 📋 Вставляйте данные через Блокнот: скопируйте текст в блокнот, затем из блокнота — в Excel (это удаляет всё форматирование).
  • 📋 Для PDF: экспортируйте таблицу в CSV через Adobe Acrobat или онлайн-конвертеры, затем импортируйте в Excel.

Если зачёркивание уже применено, комбинация Ctrl + Пробел (сброс формата ячейки) может не сработать. В этом случае поможет макрос:

Sub RemoveStrikethrough()

Dim cell As Range

For Each cell In Selection

If cell.Font.Strikethrough Then

cell.Font.Strikethrough = False

End If

Next cell

End Sub

Выделите диапазон и запустите макрос через Alt + F8.

5. Продвинутый метод: VBA для массового удаления зачёркивания

Если зачёркнутый текст разбросан по сотням ячеек на разных листах, ручное удаление займёт часы. В этом случае поможет VBA-скрипт, который пройдётся по всем ячейкам книги и уберёт зачёркивание. Вот универсальный код:

Sub RemoveAllStrikethrough()

Dim ws As Worksheet

Dim rng As Range

For Each ws In ThisWorkbook.Worksheets

Set rng = ws.UsedRange

rng.Font.Strikethrough = False

Next ws

MsgBox "Зачёркивание удалено во всех листах!", vbInformation

End Sub

Как использовать:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (Insert → Module).
  3. Запустите макрос через F5 или Alt + F8.

Предупреждение: этот скрипт обработает все листы в книге, включая скрытые. Если нужно исключить определённые листы, добавьте условие:

If ws.Name <> "Исключённый_лист" Then

6. Скрытые причины: проверка связей и внешних данных

Реже зачёркивание появляется из-за:

  • 🔗 Связанных данных: если ячейка связана с внешним источником (например, Power Query или SQL), где текст зачёркнут.
  • 📊 Сводных таблиц: в настройках отображения может быть включён стиль с зачёркиванием для определённых значений.
  • 🖼️ Надстроек: некоторые плагины (например, Kutools или Ablebits) добавляют собственные стили.

Чтобы проверить связи:

  1. Перейдите на вкладку ДанныеСвязи (или Подключения в Excel 2016+).
  2. Удалите ненужные связи или обновите их (Обновить все).
  3. Для сводных таблиц: щёлкните правой кнопкой по таблице → Параметры сводной таблицы → вкладка Макет и формат → снимите галочку с Автоформат при обновлении.

Если проблема в надстройке, временно отключите её: Файл → Параметры → НадстройкиУправление: Надстройки COMПерейти.

7. Таблица: сравнение методов удаления зачёркивания

Метод Скорость Сложность Подходит для Ограничения
Горячие клавиши (Ctrl + 5) ⚡ Мгновенно ⭐ Очень просто Единичные ячейки Не работает при условном форматировании
Очистка формата ⚡ Быстро ⭐⭐ Просто Диапазоны без сложного форматирования Удаляет все стили (цвет, шрифт)
Условное форматирование ⏳ 1-2 минуты ⭐⭐⭐ Средне Автоматически зачёркнутые данные Требует поиска правил вручную
VBA-скрипт ⚡ Быстро (для больших данных) ⭐⭐⭐⭐ Сложно Массовая обработка Требует знаний VBA или доверенного источника кода
Специальная вставка ⚡ Мгновенно ⭐ Очень просто Импортированные данные Не сохраняет исходное форматирование

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

📊 Какой метод вы использовали для удаления зачёркивания?
Горячие клавиши
Очистка формата
Условное форматирование
VBA-скрипт
Другой способ

Частые вопросы (FAQ)

❓ Почему после удаления зачёркивания текст становится серым?

Это означает, что к ячейке применён стиль "Выделение" или "Подсказка", который помимо зачёркивания меняет цвет шрифта. Очистите формат ячейки полностью (Главная → Стили → Очистить) или вручную верните чёрный цвет текста.

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

Да, используйте Условное форматирование с правилом "Форматировать только ячейки, которые содержат". Например, чтобы убрать зачёркивание для положительных чисел:

  1. Выделите диапазон.
  2. Главная → Условное форматирование → Создать правило → Форматировать только ячейки, которые содержат.
  3. Установите условие "Значение больше 0".
  4. Нажмите Формат → вкладка Шрифт → снимите Зачёркнутый.
❓ Зачёркивание появляется при открытии файла на другом компьютере. Почему?

Вероятно, на втором компьютере установлен другой шаблон нормальной книги (Book.xltx) или отсутствуют шрифты, использованные в файле. Проверьте:

  • На обоих ПК должны быть одинаковые шрифты (например, Arial, Calibri).
  • Сохраните файл в формате .xlsx (не .xls).
  • Откройте файл в Excel Online — если там зачёркивания нет, проблема в локальных настройках.
❓ Как убрать зачёркивание в защищённом листе?

Если лист защищён, сначала снимите защиту: Рецензирование → Снять защиту листа (потребуется пароль, если он установлен). После редактирования не забудьте включить защиту обратно. Если вы не знаете пароль, воспользуйтесь VBA-скриптом для сброса (но это нарушает политику безопасности!).

❓ Есть ли разница между зачёркиванием в Excel и Word?

Да, в Word зачёркивание управляется через Главная → Шрифт → Зачёркнутый, а в Excel оно может быть частью условного форматирования или стиля ячейки. Кроме того, в Excel зачёркивание не влияет на вычисления (формулы игнорируют визуальное оформление), тогда как в Word оно может использоваться для пометки правок.

⚠️ Внимание: Если зачёркивание появляется в ячейках с формулами, проверьте, не возвращают ли они ошибку #Н/Д или #ЗНАЧ!. Иногда Excel автоматически зачёркивает ошибочные значения.
⚠️ Внимание: В Excel для Mac комбинация Ctrl + 5 может не работать. Используйте Command + 5 или меню Формат → Шрифт.