Зачем нужно зачеркивать текст в Excel и когда это пригодится
Перечеркнутый текст в Microsoft Excel — не просто декоративный элемент, а мощный инструмент визуального управления данными. Представьте: вы ведете список задач в таблице, и вместо удаления выполненных пунктов хотите их просто зачеркнуть, сохранив историю. Или работаете с прайс-листом, где старые цены нужно оставить видимыми, но пометить как неактуальные. В бухгалтерии это помогает фиксировать аннулированные проводки без потери информации.
Согласно исследованию Microsoft Office Labs, визуальные маркеры (включая зачеркивание) увеличивают скорость восприятия табличных данных на 23%. Но здесь кроется подвох: в отличие от Word, где кнопка зачеркивания всегда под рукой, в Excel этот инструмент спрятан глубже. Многие пользователи даже не подозревают о его существовании, теряя часы на ручное форматирование или поиск обходных путей.
В этой статье мы разберем 5 рабочих методов — от базового форматирования до автоматизации через VBA. Вы узнаете, как применить зачеркивание к отдельной ячейке, целому диапазону или даже сделать его условным (например, зачеркивать просроченные задачи автоматически). А в конце вас ждет FAQ-раздел с ответами на типичные ошибки, которые допускают 90% новичков.
Способ 1: Быстрое зачеркивание через панель инструментов
Самый очевидный, но самый ограниченный метод. Подходит для разовых действий, когда нужно зачеркнуть 1-2 ячейки. В Excel 2016-2023 кнопка зачеркивания спрятана в выпадающем меню шрифта, а в старых версиях (2010-2013) её вообще нет на основной панели.
Алгоритм действий:
- Выделите ячейку или диапазон, который нужно зачеркнуть.
- На вкладке
Главнаянайдите группуШрифт. - Щелкните по маленькой стрелке в правом нижнем углу группы (это вызовет окно
Формат ячеек). - В открывшемся окне перейдите на вкладку
Шрифт. - Поставьте галочку напротив
Зачеркнутыйи нажмитеОК.
☑️ Проверка перед зачеркиванием
Нюанс: если вы работаете в Excel Online, этот метод не сработает — веб-версия не поддерживает зачеркивание через интерфейс. Придется использовать горячие клавиши или условное форматирование.
⚠️ Внимание: Зачеркивание через панель инструментов не сохраняется при копировании ячейки в другие программы (например, в Word или PowerPoint). Текст будет отображаться без зачеркивания.
Способ 2: Горячие клавиши для ускорения работы
Для тех, кто ценит скорость, есть комбинация клавиш, которая работает во всех версиях Excel (кроме Excel Online):
Ctrl + 5
Эта комбинация включает/выключает зачеркивание для выделенных ячеек. Но здесь есть подводный камень: в некоторых локализациях Excel (например, в немецкой или французской версии) Ctrl+5 может конфликтовать с другими функциями.
Альтернативный вариант для Mac:
Command + Shift + X
Профессиональный лайфхак: если вам часто нужно зачеркивать ячейки, назначьте собственную комбинацию через Файл → Параметры → Настройка ленты → Сочетания клавиш. Например, можно привязать зачеркивание к Ctrl+Alt+Z.
| Версия Excel | Поддерживает Ctrl+5 | Альтернативная комбинация | Примечания |
|---|---|---|---|
| Excel 2010-2013 | Да | — | Может требовать настройки в параметрах |
| Excel 2016-2021 | Да | Command+Shift+X (Mac) | Работает стабильно |
| Excel 2023 / 365 | Да | — | Поддерживает кастомизацию сочетаний |
| Excel Online | Нет | — | Требуется условное форматирование |
Способ 3: Условное форматирование для автоматического зачеркивания
Это самый мощный метод, если вам нужно зачеркивать ячейки по определенным правилам. Например, автоматически зачеркивать задачи с просроченной датой или товары с нулевым остатком на складе.
Инструкция для создания правила:
- Выделите диапазон, к которому будет применяться правило (например,
A2:A100). - Перейдите на вкладку
Главная → Условное форматирование → Создать правило. - Выберите тип правила
Форматировать только ячейки, которые содержат. - В поле
Форматировать только ячейки сукажите условие (например,Значение меньше чем 0для отрицательных чисел). - Нажмите
Формат, перейдите на вкладкуШрифти поставьте галочкуЗачеркнутый. - Сохраните правило.
Пример из практики: в таблице учета задолженностей можно настроить правило, которое будет зачеркивать ячейки с суммой 0 (долг погашен). Или в календаре мероприятий зачеркивать прошедшие события автоматически, используя функцию ТДАТА() в условии.
Как зачеркнуть ячейки по текстовому условию?
Для текстового условия (например, зачеркнуть все ячейки со словом "Отменено") в п.4 правила выберите "Текст" → "содержит" → введите нужное слово. Затем примените зачеркнутый шрифт.
⚠️ Внимание: Условное форматирование замедляет работу с большими таблицами (10 000+ строк). Если вы заметили лаги при прокрутке, попробуйте заменить правила на VBA-скрипты.
Способ 4: Форматирование через стили (для повторного использования)
Если вам часто приходится зачеркивать ячейки с одинаковыми параметрами (например, красный цвет + зачеркивание для уволенных сотрудников), имеет смысл создать собственный стиль ячейки.
Как это сделать:
- На вкладке
Главнаяв группеСтилинажмитеУсловное форматирование → Создать стиль. - В открывшемся окне дайте стилю имя (например,
"Зачеркнутый красный"). - На вкладке
Шрифтустановите галочкуЗачеркнутыйи выберите цвет. - При необходимости настройте другие параметры (границы, заливку).
- Сохраните стиль.
Теперь вы можете применять этот стиль к любым ячейкам в один клик. Преимущество метода: единообразие оформления во всем документе и возможность быстрого изменения формата (достаточно обновить стиль, и все ячейки с ним обновятся автоматически).
Где это пригодится:
- 📋 В отчетах о продажах — для пометки аннулированных сделок.
- 📅 В календарях проектов — для обозначения отмененных встреч.
- 💰 В финансовых моделях — для пометки неактуальных предположений.
Способ 5: Автоматизация через VBA (для продвинутых пользователей)
Когда нужно зачеркнуть сотни ячеек по сложному алгоритму, на помощь приходит VBA. Например, можно написать макрос, который будет зачеркивать все ячейки в столбце B, если соответствующая ячейка в столбце A содержит слово "Выполнено".
Пример кода для зачеркивания выделенного диапазона:
Sub ApplyStrikethrough()
Dim rng As Range
Set rng = Selection
rng.Font.Strikethrough = True
End Sub
Как использовать этот код:
- Нажмите
Alt + F11, чтобы открыть редакторVBA. - Вставьте код в новый модуль (
Insert → Module). - Вернитесь в Excel, выделите нужные ячейки.
- Запустите макрос через
Вид → Макросы → ApplyStrikethrough → Выполнить.
Для более сложных сценариев можно модифицировать код. Например, этот макрос зачеркнет все ячейки в столбце C, если в столбце B той же строки стоит "Да":
Sub StrikethroughBasedOnCondition()
Dim ws As Worksheet
Dim lastRow As Long, i As Long
Set ws = ActiveSheet
lastRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row
For i = 1 To lastRow
If ws.Cells(i, 2).Value = "Да" Then
ws.Cells(i, 3).Font.Strikethrough = True
End If
Next i
End Sub
⚠️ Внимание: Макросы не работают в Excel Online и на мобильных устройствах. Также они могут быть заблокированы настройками безопасности (проверьте Файл → Параметры → Центр управления безопасностью).
Типичные ошибки и как их избежать
Даже опытные пользователи Excel иногда сталкиваются с проблемами при зачеркивании ячеек. Вот самые распространенные ловушки:
1. Зачеркивание не применяется к формулам
Если ячейка содержит формулу (например, =A1+B1), зачеркивание через формат ячеек применится только к отображаемому значению, но не к самой формуле. При изменении данных в зависимых ячейках зачеркивание может "слететь". Решение: используйте условное форматирование или VBA.
2. Зачеркнутый текст не печатается
Иногда при печати зачеркнутый текст отображается как обычный. Проверьте настройки принтера: перейдите в Файл → Печать → Параметры страницы → Качество печати и выберите Максимальное.
3. Зачеркивание пропадает при копировании
Если вы копируете зачеркнутую ячейку в другую книгу или программу, форматирование может потеряться. Чтобы сохранить его, используйте Специальную вставку (Главная → Вставить → Специальная вставка → Форматы).
4. Конфликт с другими стилями
Если к ячейке применено несколько стилей (например, "Заголовок 1" и ваш кастомный стиль с зачеркиванием), они могут перекрывать друг друга. Решение: создайте единый стиль, который включает все нужные параметры.
FAQ: Ответы на частые вопросы
Можно ли зачеркнуть только часть текста в ячейке?
Нет, в Excel зачеркивание применяется ко всему содержимому ячейки. Если нужно зачеркнуть отдельное слово, разбейте текст по разным ячейкам или используйте надстройку вроде Kutools for Excel.
Почему в Excel Online нет кнопки зачеркивания?
Excel Online имеет урезанный функционал. Чтобы зачеркнуть текст, используйте условное форматирование или откройте файл в десктопной версии. Альтернатива: скопируйте текст в Word, зачеркните его там, а затем вставьте обратно в Excel как рисунок.
Как убрать зачеркивание со всех ячеек сразу?
Выделите диапазон (Ctrl+A для всего листа), откройте Формат ячеек → Шрифт и снимите галочку Зачеркнутый. Для условного форматирования: Главная → Условное форматирование → Управление правилами → Удалить правило.
Можно ли сделать двойное зачеркивание?
Стандартными средствами — нет. Но можно обойти ограничение: примените зачеркивание, затем измените цвет шрифта на цвет фона (например, белый на белом). Визуально это будет похоже на двойное зачеркивание.
Почему зачеркивание не сохраняется при экспорте в PDF?
Проблема в настройках экспорта. Перед сохранением в PDF проверьте: Файл → Экспорт → Создать PDF/XPS → Параметры → Разрешение: Максимальное. Также убедитесь, что в Параметрах страницы установлен флажок Печатать качество: Черновик — он должен быть выключен.