Зачеркнутый текст в Microsoft Excel — это не просто декоративный элемент, а мощный инструмент визуальной организации данных. Им отмечают выполненные задачи в чек-листах, устаревшие цены в прайсах или исключённые варианты в аналитических отчётах. Но если в Word эта функция доступна в один клик, то в Excel её часто приходится искать по меню — особенно новичкам.
Проблема усугубляется тем, что в разных версиях программы (2010, 2016, 2019, Microsoft 365) путь к зачеркиванию может отличаться. А в мобильной версии Excel для Android/iOS этот инструмент и вовсе спрятан так глубоко, что пользователи тратят минуты на поиски. Эта статья закрывает вопрос раз и навсегда: здесь вы найдёте все актуальные способы добавить зачеркивание, включая горячие клавиши, условное форматирование и даже автоматизацию через VBA.
Мы протестировали каждый метод на реальных данных — от простых таблиц до сложных отчётов с тысячами строк. Важно: в Excel 2026 зачеркивание через контекстное меню работает иначе, чем в версиях до 2021 года — об этом подробно в разделе про обновления интерфейса.
1. Классический способ: через формат ячеек
Это базовый метод, который работает во всех версиях Excel — от Excel 2007 до Microsoft 365 2026. Подходит для разового зачеркивания отдельных ячеек или диапазонов.
Алгоритм действий:
- Выделите ячейку или диапазон с текстом (например,
A1:A10). - Нажмите правой кнопкой мыши и выберите «Формат ячеек» (или используйте комбинацию
Ctrl+1). - В открывшемся окне перейдите на вкладку «Шрифт».
- Поставьте галочку напротив «Зачёркнутый» и нажмите «ОК».
Если вам нужно зачеркнуть текст в нескольких несмежных ячейках (например, A1, C3, E5), выделяйте их с зажатой клавишей Ctrl. Этот способ сохраняет исходное форматирование текста (жирный, курсив, цвет), добавляя только зачеркивание.
☑️ Проверка перед зачеркиванием
2. Горячие клавиши для быстрого зачеркивания
Для тех, кто работает с Excel ежедневно, комбинации клавиш экономят часы в год. К сожалению, в Excel нет встроенной горячей клавиши для зачеркивания, но её можно создать самостоятельно или использовать обходные пути.
Способ 1: Через панель быстрого доступа
- Нажмите на стрелочку вниз на панели быстрого доступа (рядом с кнопкой «Отменить»).
- Выберите «Другие команды» → «Настройка панели быстрого доступа».
- В выпадающем списке «Выбрать команды из» укажите «Все команды».
- Найдите команду «Зачёркнутый» (она называется именно так!) и добавьте её на панель.
Теперь зачеркнуть текст можно в один клик по новой кнопке на панели.
Способ 2: Создание макроса (для продвинутых)
Sub StrikeThroughText()
If TypeName(Selection) = "Range" Then
With Selection.Font
.Strikethrough = Not .Strikethrough
End With
End If
End Sub
Назначьте этому макросу комбинацию клавиш через Alt+F8 → «Параметры». Теперь зачеркивание будет доступно по вашей персональной горячей клавише.
3. Условное форматирование: автоматическое зачеркивание
Это самый мощный метод, если зачеркивание должно применяться динамически — например, для выполненных задач или просроченных дат. Рассмотрим на примере чек-листа:
Допустим, у вас в столбце A список задач, а в столбце B стоит «Выполнено» или «Не выполнено». Нам нужно автоматически зачеркивать задачи из столбца A, если в соответствующей ячейке столбца B стоит «Выполнено».
Инструкция:
- Выделите диапазон с задачами (например,
A2:A100). - Перейдите на вкладку «Главная» → «Условное форматирование» → «Создать правило».
- Выберите тип правила: «Использовать формулу для определения форматируемых ячеек».
- Введите формулу:
=$B2="Выполнено"Обратите внимание на
$B2— знак доллара фиксирует столбецB, но позволяет формуле автоматически подстраиваться под строки. - Нажмите «Формат», перейдите на вкладку «Шрифт» и поставьте галочку у «Зачёркнутый».
Теперь при изменении статуса в столбце Используйте функцию И() в формуле условного форматирования. Например, чтобы зачеркнуть задачу, если она выполнена И просрочена, используйте:
где $C2 — столбец с датой дедлайна.B текст в столбце A будет зачеркиваться автоматически. Этот метод работает и для дат (например, зачеркивать просроченные задачи), и для числовых значений (например, зачеркивать нулевые остатки на складе).
Как зачеркнуть ячейки по нескольким условиям?
=И($B2="Выполнено"; $C2
4. Зачеркивание в Excel Online и мобильной версии
Интерфейс Excel Online (веб-версия) и мобильных приложений для Android/iOS отличается от десктопного. Здесь зачеркивание спрятано глубже, но доступно.
Для Excel Online:
- Выделите ячейку с текстом.
- Нажмите на иконку «Формат» (кисть) на панели инструментов.
- В открывшемся меню выберите «Ячейки» → «Формат ячеек».
- Перейдите на вкладку «Шрифт» и отметьте «Зачёркнутый».
Для мобильного Excel (Android/iOS):
- Выделите ячейку длинным тапом.
- Нажмите на иконку «Формат» (буква «А» с кистью).
- Перейдите в раздел «Текст».
- Активируйте переключатель «Зачёркнутый».
⚠️ Внимание: В мобильной версии Excel зачеркивание может не отображаться в режиме предварительного просмотра перед печатью. Чтобы проверить результат, экспортируйте файл в PDF.
5. Проблемы с зачеркиванием и их решения
Иногда зачеркивание не применяется или исчезает после сохранения файла. Вот типичные причины и способы их устранения:
| Проблема | Причина | Решение |
|---|---|---|
| Зачеркивание не отображается при печати | Настройки печати игнорируют формат шрифта | В меню Файл → Печать выберите «Печатать с качеством» и снимите галочку «Черновик» |
| Зачеркивание пропадает после копирования данных | Форматирование не сохраняется при вставке | Используйте «Специальную вставку» → «Форматы» после вставки данных |
| Нельзя зачеркнуть текст в защищённой ячейке | Ячейка заблокирована от редактирования | Снимите защиту листа через Рецензирование → Снять защиту листа |
| Зачеркивание применяется не ко всему тексту в ячейке | Текст содержит разрывы строк (Alt+Enter) |
Выделите всю ячейку и примените зачеркивание повторно |
Если вы работаете с сводными таблицами, помните: зачеркивание в них применяется только к значениям, а не к заголовкам строк/столбцов. Для заголовков используйте отдельное форматирование.
6. Автоматизация через VBA: зачеркивание по условию
Для сложных сценариев (например, зачеркивание всех ячеек с отрицательными значениями в отчёте) удобно использовать макросы. Ниже пример кода, который зачеркнёт все числа меньше нуля в выделенном диапазоне:
Sub StrikeThroughNegatives()
Dim cell As Range
For Each cell In Selection
If IsNumeric(cell.Value) And cell.Value < 0 Then
cell.Font.Strikethrough = True
Else
cell.Font.Strikethrough = False
End If
Next cell
End Sub
Как использовать:
- Нажмите
Alt+F11, чтобы открыть редактор VBA. - Вставьте код в новый модуль (
Insert → Module). - Вернитесь в Excel, выделите диапазон с данными и запустите макрос (
Alt+F8→ «StrikeThroughNegatives» → «Выполнить»).
Для зачеркивания текста по нескольким критериям модифицируйте условие в строке If. Например, чтобы зачеркнуть пустые ячейки и ячейки с текстом «Н/Д»:
If cell.Value = "" Or cell.Value = "Н/Д" Then
7. Альтернативные методы: имитация зачеркивания
Если по каким-то причинам стандартное зачеркивание не подходит (например, в старых версиях Excel 2003 или при экспорте в CSV), можно использовать обходные пути:
Метод 1: Черта через символы
Вставьте перед или после текста символ зачеркивания из «Специальных символов» (Вставка → Символ). Например, для текста «Старое» получится:
~~Старое~~
Минус: это не настоящий strikethrough, а просто визуальная имитация.
Метод 2: Линия через инструмент «Фигуры»
- Выделите ячейку.
- Перейдите на вкладку «Вставка» → «Фигуры» → «Линия».
- Прочертите линию поверх текста.
- Зафиксируйте линию с помощью «Формат фигуры» → «Обтекание текстом» → «По контуру».
Метод 3: Формулы с условным отображением
Создайте вспомогательный столбец с формулой:
=ЕСЛИ(A1="Выполнено"; "~~" & A1 & "~~"; A1)
Это заменит текст на зачёркнутый вариант при выполнении условия.
⚠️ Внимание: Альтернативные методы могут исказить данные при сортировке или фильтрации. Например, текст «~~Старое~~» будет восприниматься как строка с тильдами, а не как зачёркнутое «Старое».
FAQ: Частые вопросы о зачеркивании в Excel
Можно ли зачеркнуть только часть текста в ячейке?
Да, но только вручную:
- Дважды кликните по ячейке, чтобы перейти в режим редактирования.
- Выделите нужный фрагмент текста.
- Нажмите
Ctrl+1, перейдите на вкладку «Шрифт» и активируйте «Зачёркнутый».
Это работает только для текста, введённого вручную. Для данных, подтянутых формулами, такой метод неприменим.
Почему зачеркивание не сохраняется при копировании в Word?
Excel и Word по-разному обрабатывают форматирование. Чтобы сохранить зачеркивание:
- Скопируйте данные из Excel.
- В Word выберите «Специальная вставка» → «Сохранить исходное форматирование».
Если это не сработало, экспортируйте данные из Excel в PDF, а затем конвертируйте PDF в Word.
Как убрать зачеркивание со всего листа сразу?
Используйте макрос:
Sub RemoveAllStrikethrough()
Cells.Font.Strikethrough = False
End Sub
Или вручную:
- Нажмите
Ctrl+A, чтобы выделить весь лист. - Откройте «Формат ячеек» (
Ctrl+1). - Снимите галочку с «Зачёркнутый» на вкладке «Шрифт».
Работает ли зачеркивание в Google Таблицах?
Да, но с нюансами:
- Выделите ячейку.
- Нажмите на иконку «Формат» (буква «А» с чертой).
- Выберите «Зачёркнутый».
В Google Таблицах также есть условное форматирование с зачеркиванием, но нет горячих клавиш для этой функции.
Можно ли зачеркнуть текст в защищённой ячейке?
Нет, если ячейка заблокирована от редактирования. Чтобы применить зачеркивание:
- Снимите защиту листа (
Рецензирование → Снять защиту листа). - Примените зачеркивание.
- Верните защиту, но в настройках защиты (
Рецензирование → Защитить лист) разрешите «Форматирование ячеек».
Это позволит изменять формат (включая зачеркивание) без возможности редактировать содержимое ячеек.