Зачёркнутый текст в Microsoft Excel — распространённая проблема, с которой сталкиваются как новички, так и опытные пользователи. Чаще всего это результат случайного нажатия горячих клавиш, копирования данных из других источников или применения условного форматирования. В некоторых случаях зачёркивание может появиться после импорта данных из CSV или PDF, где этот стиль был задан изначально.
Хотя визуально зачёркнутый текст не мешает работе с данными, он существенно усложняет восприятие информации — особенно в больших таблицах. Например, финансовые отчёты или прайс-листы с зачёркнутыми ценами выглядят непрофессионально и могут ввести в заблуждение. В этой статье мы разберём все возможные причины появления зачёркивания и 5 способов его убрать — от элементарных до продвинутых, включая VBA-скрипты для автоматической очистки.
Особое внимание уделим скрытым ловушкам: почему иногда зачёркивание возвращается после сохранения файла, как оно связано с условным форматированием и почему стандартный Ctrl + Z не всегда помогает. Если вы работаете с Excel 2010, 2016, 2019 или Microsoft 365 — инструкции подойдут для всех версий.
1. Самый быстрый способ: горячие клавиши и панель инструментов
Если зачёркивание появилось случайно (например, после нажатия комбинации клавиш), самый простой способ его убрать — использовать горячие клавиши или кнопки на ленте. Этот метод работает в 90% случаев и занимает не более 5 секунд.
Выделите ячейку или диапазон с зачёркнутым текстом и выполните одно из действий:
- 🔹 Нажмите
Ctrl + 5(это универсальная комбинация для перечёркивания в Excel и Word). Повторное нажатие уберёт эффект. - 🔹 На вкладке
Главнаяв группеШрифтнайдите кнопкуЗачёркнутый(иконка с буквой "а" и линией посередине) и кликните по ней. - 🔹 Щёлкните правой кнопкой мыши по ячейке →
Формат ячеек→ вкладкаШрифт→ снимите галочку напротивЗачёркнутый.
Если зачёркивание осталось, значит, оно задано на уровне стиля ячейки или условного форматирования — переходите к следующим разделам. Также проверьте, не применялся ли к тексту Надстрочный/Подстрочный индекс — иногда это визуально похоже на зачёркивание.
2. Удаление зачёркивания через стили ячеек
В Excel стили ячеек могут наследовать форматирование, включая зачёркивание. Например, если вы применили стиль "Выделение" или "Предупредение", он мог автоматически добавить перечёркнутый текст. Чтобы это исправить:
- Выделите проблемные ячейки.
- Перейдите на вкладку
Главная→ группаСтили. - Нажмите
Очистить(иконка с ластиком) →Очистить форматы. - Если нужно сохранить другие параметры стиля (цвет, шрифт), выберите
Изменить→ отключите галочкуЗачёркнутыйвручную.
Обратите внимание: очистка формата удалит все настройки шрифта, включая жирность, цвет и выравнивание. Если зачёркивание вернулось после сохранения файла, проверьте шаблон книги (.xltx) — возможно, стиль прописан в нём.
Почему зачёркивание возвращается после сохранения?
Если файл сохранён в формате .xls (Excel 97-2003), некоторые стили могут сбрасываться. Попробуйте сохранить книгу как .xlsx или .xlsm (с поддержкой макросов).
3. Зачёркивание из-за условного форматирования
Одна из самых коварных причин — условное форматирование. Оно может автоматически применять зачёркивание к ячейкам, которые соответствуют определённым критериям (например, просроченные задачи или отрицательные значения). Чтобы найти и убрать такое правило:
- Выделите диапазон с зачёркнутым текстом.
- Перейдите на вкладку
Главная→Условное форматирование→Управление правилами. - В открывшемся окне ищите правила, где в разделе
ФорматуказаноЗачёркнутый. - Выделите правило →
Изменить правило→ на вкладкеФорматснимите галочку сЗачёркнутыйили удалите правило полностью.
Если правил слишком много, используйте фильтр в окне Диспетчер правил условного форматирования: отсортируйте по столбцу Формат и ищите упоминания шрифта. В 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
Как использовать:
- Нажмите
Alt + F11, чтобы открыть редакторVBA. - Вставьте код в новый модуль (
Insert → Module). - Запустите макрос через
F5илиAlt + F8.
Предупреждение: этот скрипт обработает все листы в книге, включая скрытые. Если нужно исключить определённые листы, добавьте условие:
If ws.Name <> "Исключённый_лист" Then
6. Скрытые причины: проверка связей и внешних данных
Реже зачёркивание появляется из-за:
- 🔗 Связанных данных: если ячейка связана с внешним источником (например, Power Query или SQL), где текст зачёркнут.
- 📊 Сводных таблиц: в настройках отображения может быть включён стиль с зачёркиванием для определённых значений.
- 🖼️ Надстроек: некоторые плагины (например, Kutools или Ablebits) добавляют собственные стили.
Чтобы проверить связи:
- Перейдите на вкладку
Данные→Связи(илиПодключенияв Excel 2016+). - Удалите ненужные связи или обновите их (
Обновить все). - Для сводных таблиц: щёлкните правой кнопкой по таблице →
Параметры сводной таблицы→ вкладкаМакет и формат→ снимите галочку сАвтоформат при обновлении.
Если проблема в надстройке, временно отключите её: Файл → Параметры → Надстройки → Управление: Надстройки COM → Перейти.
7. Таблица: сравнение методов удаления зачёркивания
| Метод | Скорость | Сложность | Подходит для | Ограничения |
|---|---|---|---|---|
Горячие клавиши (Ctrl + 5) |
⚡ Мгновенно | ⭐ Очень просто | Единичные ячейки | Не работает при условном форматировании |
| Очистка формата | ⚡ Быстро | ⭐⭐ Просто | Диапазоны без сложного форматирования | Удаляет все стили (цвет, шрифт) |
| Условное форматирование | ⏳ 1-2 минуты | ⭐⭐⭐ Средне | Автоматически зачёркнутые данные | Требует поиска правил вручную |
| VBA-скрипт | ⚡ Быстро (для больших данных) | ⭐⭐⭐⭐ Сложно | Массовая обработка | Требует знаний VBA или доверенного источника кода |
| Специальная вставка | ⚡ Мгновенно | ⭐ Очень просто | Импортированные данные | Не сохраняет исходное форматирование |
Для большинства пользователей достаточно первых трёх методов. VBA оправдан только при работе с тысячами ячеек или если зачёркивание появляется регулярно (например, при еженедельном импорте отчётов).
Частые вопросы (FAQ)
❓ Почему после удаления зачёркивания текст становится серым?
Это означает, что к ячейке применён стиль "Выделение" или "Подсказка", который помимо зачёркивания меняет цвет шрифта. Очистите формат ячейки полностью (Главная → Стили → Очистить) или вручную верните чёрный цвет текста.
❓ Можно ли убрать зачёркивание только в определённых ячейках по условию?
Да, используйте Условное форматирование с правилом "Форматировать только ячейки, которые содержат". Например, чтобы убрать зачёркивание для положительных чисел:
- Выделите диапазон.
Главная → Условное форматирование → Создать правило → Форматировать только ячейки, которые содержат.- Установите условие
"Значение больше 0". - Нажмите
Формат→ вкладкаШрифт→ снимитеЗачёркнутый.
❓ Зачёркивание появляется при открытии файла на другом компьютере. Почему?
Вероятно, на втором компьютере установлен другой шаблон нормальной книги (Book.xltx) или отсутствуют шрифты, использованные в файле. Проверьте:
- На обоих ПК должны быть одинаковые шрифты (например, Arial, Calibri).
- Сохраните файл в формате
.xlsx(не.xls). - Откройте файл в Excel Online — если там зачёркивания нет, проблема в локальных настройках.
❓ Как убрать зачёркивание в защищённом листе?
Если лист защищён, сначала снимите защиту: Рецензирование → Снять защиту листа (потребуется пароль, если он установлен). После редактирования не забудьте включить защиту обратно. Если вы не знаете пароль, воспользуйтесь VBA-скриптом для сброса (но это нарушает политику безопасности!).
❓ Есть ли разница между зачёркиванием в Excel и Word?
Да, в Word зачёркивание управляется через Главная → Шрифт → Зачёркнутый, а в Excel оно может быть частью условного форматирования или стиля ячейки. Кроме того, в Excel зачёркивание не влияет на вычисления (формулы игнорируют визуальное оформление), тогда как в Word оно может использоваться для пометки правок.
⚠️ Внимание: Если зачёркивание появляется в ячейках с формулами, проверьте, не возвращают ли они ошибку#Н/Дили#ЗНАЧ!. Иногда Excel автоматически зачёркивает ошибочные значения.
⚠️ Внимание: В Excel для Mac комбинацияCtrl + 5может не работать. ИспользуйтеCommand + 5или менюФормат → Шрифт.