Зачеркнутый текст в Microsoft Excel появляется не только после ручного форматирования — часто это следствие применения условного форматирования, копирования данных из других источников или использования готовых шаблонов. Если вы видите, что часть ячеек отображается с перечеркнутым текстом (например, ~~100~~), а кнопка "Зачеркнутый" на панели инструментов неактивна — проблема кроется глубже, чем кажется. В 80% случаев пользователи пытаются убрать зачеркивание через меню Главная → Шрифт, но это срабатывает только для ручного форматирования. Далее разберем все возможные причины и решения, включая скрытые настройки стилей и автоматические правила.
Первое, что нужно проверить: не является ли зачеркивание частью условного форматирования. Например, в финансовых отчетах часто настраивают правило "зачеркнуть значения ниже нуля" или "пометить устаревшие данные". Если просто снять галочку с Зачеркнутый в меню шрифта, а текст остается перечеркнутым — значит, работает автоматическое правило. Об этом и других нюансах читайте ниже.
1. Быстрое удаление зачеркивания через панель инструментов
Самый очевидный способ — использовать кнопку на ленте Excel. Он подходит, если зачеркивание было применено вручную (например, через сочетание клавиш или меню форматирования). Вот как это сделать:
- 📌 Выделите ячейки или диапазон с зачеркнутым текстом.
- 🔧 Перейдите на вкладку
Главнаяв верхнем меню. - 🎨 В группе "Шрифт" найдите кнопку
Зачеркнутый(буква "abc" с линией по центру). - ❌ Нажмите на неё один раз, чтобы убрать зачеркивание.
Если кнопка неактивна (серого цвета) или нажатие не дает результата, значит, зачеркивание применено через стиль ячейки или условное форматирование. В этом случае переходите к следующим разделам.
2. Удаление зачеркивания через формат ячеек
Когда кнопка на панели не срабатывает, попробуйте изменить формат ячеек вручную. Этот метод работает даже для текста, скопированного из других программ (например, Word или веб-страниц), где зачеркивание могло "приехать" вместе с данными.
- Выделите проблемные ячейки.
- Нажмите правой кнопкой мыши и выберите
Формат ячеек...(или используйте сочетание Ctrl + 1). - В открывшемся окне перейдите на вкладку "Шрифт".
- Снимите галочку напротив
Зачеркнутый. - Нажмите
OK, чтобы применить изменения.
Если после этих действий зачеркивание осталось, проверьте вкладку "Защита" в том же окне — иногда текст отображается как зачеркнутый из-за блокировки ячеек (хотя это редкий случай). Также обратите внимание на цвет шрифта: если он серый, возможно, включен режим Скрыть (вкладка "Число" → Все форматы).
Почему зачеркивание может вернуться после сохранения файла?
Если файл сохранен в формате .xls (Excel 97-2003), некоторые стили могут сбрасываться. Попробуйте сохранить документ как .xlsx (Excel 2007 и новее) через Файл → Сохранить как.
3. Как убрать зачеркивание из-за условного форматирования
Условное форматирование — самая распространенная причина "неудаляемого" зачеркивания. Правила могут быть скрыты или применены ко всему листу, поэтому их не всегда видно сразу. Чтобы проверить и отключить:
- 🔍 Выделите ячейку с зачеркнутым текстом.
- 📊 Перейдите на вкладку
Главная→Условное форматирование→Управление правилами. - 📋 В открывшемся окне посмотрите список правил. Ищите те, где в формате указано "Зачеркнутый шрифт".
- ✅ Выделите правило и нажмите
Удалить правило(или отредактируйте его, убрав галочку с зачеркивания).
Обратите внимание на область применения правила (столбец "Применяется к"). Иногда зачеркивание настроено для всего листа ($A$1:$XFD$1048576), и его нужно отключать глобально. Если правил много, используйте фильтр по формату:
1. В окне "Диспетчер правил условного форматирования" нажмите "Текущее выделение".
2. В колонке "Формат" ищите упоминание "Зачеркнутый".
3. Удалите или отредактируйте найденные правила.
4. Нажмите "Применить", затем "OK".-->
Важно: некоторые правила условного форматирования могут быть скрыты в именованных диапазонах или таблицах Excel. Если после удаления всех видимых правил зачеркивание осталось, проверьте вкладку "Формулы" → "Диспетчер имен".
4. Сброс стиля ячейки до стандартного
Если зачеркивание — часть пользовательского стиля (например, "Заголовок", "Выделение" или "Примечание"), простого снятия галочки будет недостаточно. Стили сохраняют набор форматирований, и их нужно сбрасывать отдельно. Вот как это сделать:
- Выделите ячейки с зачеркнутым текстом.
- На вкладке
Главнаянайдите группу "Стили". - Щелкните по текущему стилю (например, "Плохой") правой кнопкой и выберите
Удалить. - Примените стандартный стиль
Обычный.
Если стиль используется во многих местах и его нельзя удалить, создайте новый стиль на основе Обычного:
| Действие | Путь в меню | Примечание |
|---|---|---|
| Создать новый стиль | Главная → Стили → Создать стиль ячейки |
Убедитесь, что в настройках шрифта снята галочка с "Зачеркнутый" |
| Применить стиль | Главная → Стили → [Ваш новый стиль] |
Выделите ячейки перед применением |
| Удалить ненужный стиль | Главная → Стили → [ПКМ по стилю] → Удалить |
Нельзя удалить встроенные стили (например, "Заголовок 1") |
Стили часто используются в шаблонах Excel, поэтому если вы работаете с чужим файлом, проверьте их в первую очередь. Например, в бухгалтерских отчетах стиль "Итого" может автоматически зачеркивать отрицательные значения.
5. Удаление зачеркивания с помощью макроса (для опытных пользователей)
Если зачеркивание применено к тысячам ячеек или правил условного форматирования слишком много, поможет VBA-макрос. Он автоматически пройдется по всем ячейкам и сбросит формат. Вот готовый код:
Sub RemoveStrikethrough()
Dim cell As Range
For Each cell In ActiveSheet.UsedRange
If cell.Font.Strikethrough = True Then
cell.Font.Strikethrough = False
End If
Next cell
MsgBox "Зачеркивание удалено со всех ячеек!", vbInformation
End Sub
Чтобы использовать макрос:
- Нажмите Alt + F11, чтобы открыть редактор VBA.
- Вставьте код выше в новый модуль (
Insert → Module). - Закройте редактор и вернитесь в Excel.
- Нажмите Alt + F8, выберите макрос
RemoveStrikethroughи нажмитеВыполнить.
Для обработки нескольких листов одновременно измените строку ActiveSheet.UsedRange на:
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
For Each cell In ws.UsedRange
cell.Font.Strikethrough = False
Next cell
Next ws
6. Проверка на скрытые символы и форматирование из других программ
Текст, скопированный из Word, PDF или веб-страниц, может содержать невидимые символы форматирования, которые Excel интерпретирует как зачеркивание. Чтобы очистить данные:
- 📋 Вставьте текст в Блокнот (или Notepad++), затем скопируйте обратно в Excel.
- 🧹 Используйте команду
Главная → Редактирование → Очистить → Форматы. - 🔄 Примените функцию
=ЧИСТ(текст)для удаления непечатаемых символов.
Если зачеркивание появляется только при печати, проверьте настройки принтера: иногда драйверы добавляют собственные стили. Для этого:
- Перейдите в
Файл → Печать. - Нажмите
Параметры страницы→Лист. - Убедитесь, что в разделе "Печатать" не выбрано
ЧерновикилиЧерно-белый(иногда это влияет на отображение шрифтов).
Рядом не встречался|Иногда при копировании данных|Часто из-за условного форматирования|Постоянно в шаблонах-->
7. Особенности работы в Excel Online и мобильной версии
В веб-версии Excel Online и мобильном приложении функционал ограничен. Например, нет диспетчера правил условного форматирования, а макросы не поддерживаются. Вот как убрать зачеркивание в этих случаях:
| Версия | Способ удаления | Ограничения |
|---|---|---|
| Excel Online | Выделите ячейки → Главная → Зачеркнутый (или Ctrl + 5) |
Нельзя редактировать условное форматирование |
| Мобильное приложение (Android/iOS) | Тапните по ячейке → Формат (кисть) → Шрифт → Зачеркнутый |
Нет горячих клавиш, ограничен доступ к стилям |
| Excel для Mac | Аналогично Windows-версии, но сочетание клавиш: Command + 5 | Нет различий в функционале |
В Excel Online условное форматирование можно только удалить целиком через Главная → Условное форматирование → Удалить правила → Удалить правила с этого листа. Если нужно сохранить другие правила (например, цветовую заливку), придется редактировать файл в десктопной версии.
Частые вопросы (FAQ)
Почему после удаления зачеркивания через меню "Шрифт" текст остается перечеркнутым?
Это означает, что зачеркивание применено через условное форматирование или стиль ячейки. Проверьте правила (раздел 3) или сбросьте стиль (раздел 4). Также возможна ошибка отображения — попробуйте перезапустить Excel.
Можно ли убрать зачеркивание сразу со всего листа?
Да. Выделите весь лист (Ctrl + A), затем:
- Снимите галочку с
Зачеркнутыйв меню шрифта. - Удалите все правила условного форматирования (
Главная → Условное форматирование → Управление правилами → Удалить все).
Для больших файлов используйте макрос из раздела 5.
Как вернуть зачеркивание обратно, если я случайно убрал его?
Выделите ячейки и:
- Нажмите Ctrl + 5 (горячие клавиши).
- Или включите галочку
Зачеркнутыйв менюГлавная → Шрифт. - Или примените стиль/условное форматирование с зачеркиванием.
Почему в печатной версии документа зачеркивание отображается, а на экране — нет?
Это связано с настройками принтера или режимом печати. Проверьте:
- Вкладку
Файл → Печать → Параметры страницы. - Убедитесь, что не включен режим
Черновик. - Попробуйте экспортировать в
PDF(Файл → Экспорт → Создать PDF/XPS) — если в PDF зачеркивания нет, проблема в драйвере принтера.
Как убрать зачеркивание в защищенном листе?
Если лист защищен, сначала снимите защиту:
- Перейдите на вкладку
Рецензирование. - Нажмите
Снять защиту листа(потребуется пароль, если он установлен). - Уберите зачеркивание любым из описанных способов.
- Верните защиту через
Защитить лист.
Если вы не знаете пароль, создайте копию файла и работайте с ней.
⚠️ Внимание: Если зачеркнутый текст появляется после импорта данных из 1С, SAP или других систем, проблема может быть в самом источнике. Проверьте настройки экспорта или запросите данные в другом формате (например,.csvвместо.xls).
⚠️ Внимание: В Excel 2007 и старше макросы по умолчанию отключены. Чтобы запустить код из раздела 5, временно разрешите макросы через Файл → Параметры → Центр управления безопасностью → Параметры центра → Включить все макросы (не рекомендуется для недоверенных файлов).