Как сделать перечеркнутую ячейку в Excel: все способы от простого к сложному

Зачем нужно зачеркивать текст в Excel и когда это пригодится

Перечеркнутый текст в Microsoft Excel — не просто декоративный элемент, а мощный инструмент визуального управления данными. Представьте: вы ведете список задач в таблице, и вместо удаления выполненных пунктов хотите их просто зачеркнуть, сохранив историю. Или работаете с прайс-листом, где старые цены нужно оставить видимыми, но пометить как неактуальные. В бухгалтерии это помогает фиксировать аннулированные проводки без потери информации.

Согласно исследованию Microsoft Office Labs, визуальные маркеры (включая зачеркивание) увеличивают скорость восприятия табличных данных на 23%. Но здесь кроется подвох: в отличие от Word, где кнопка зачеркивания всегда под рукой, в Excel этот инструмент спрятан глубже. Многие пользователи даже не подозревают о его существовании, теряя часы на ручное форматирование или поиск обходных путей.

В этой статье мы разберем 5 рабочих методов — от базового форматирования до автоматизации через VBA. Вы узнаете, как применить зачеркивание к отдельной ячейке, целому диапазону или даже сделать его условным (например, зачеркивать просроченные задачи автоматически). А в конце вас ждет FAQ-раздел с ответами на типичные ошибки, которые допускают 90% новичков.

Способ 1: Быстрое зачеркивание через панель инструментов

Самый очевидный, но самый ограниченный метод. Подходит для разовых действий, когда нужно зачеркнуть 1-2 ячейки. В Excel 2016-2023 кнопка зачеркивания спрятана в выпадающем меню шрифта, а в старых версиях (2010-2013) её вообще нет на основной панели.

Алгоритм действий:

  1. Выделите ячейку или диапазон, который нужно зачеркнуть.
  2. На вкладке Главная найдите группу Шрифт.
  3. Щелкните по маленькой стрелке в правом нижнем углу группы (это вызовет окно Формат ячеек).
  4. В открывшемся окне перейдите на вкладку Шрифт.
  5. Поставьте галочку напротив Зачеркнутый и нажмите ОК.

☑️ Проверка перед зачеркиванием

Выполнено: 0 / 4

Нюанс: если вы работаете в Excel Online, этот метод не сработает — веб-версия не поддерживает зачеркивание через интерфейс. Придется использовать горячие клавиши или условное форматирование.

⚠️ Внимание: Зачеркивание через панель инструментов не сохраняется при копировании ячейки в другие программы (например, в Word или PowerPoint). Текст будет отображаться без зачеркивания.

Способ 2: Горячие клавиши для ускорения работы

Для тех, кто ценит скорость, есть комбинация клавиш, которая работает во всех версиях Excel (кроме Excel Online):

Ctrl + 5

Эта комбинация включает/выключает зачеркивание для выделенных ячеек. Но здесь есть подводный камень: в некоторых локализациях Excel (например, в немецкой или французской версии) Ctrl+5 может конфликтовать с другими функциями.

Альтернативный вариант для Mac:

Command + Shift + X

Профессиональный лайфхак: если вам часто нужно зачеркивать ячейки, назначьте собственную комбинацию через Файл → Параметры → Настройка ленты → Сочетания клавиш. Например, можно привязать зачеркивание к Ctrl+Alt+Z.

📊 Как часто вы используете горячие клавиши в Excel?
Постоянно
Иногда
Редко
Никогда
Версия Excel Поддерживает Ctrl+5 Альтернативная комбинация Примечания
Excel 2010-2013 Да Может требовать настройки в параметрах
Excel 2016-2021 Да Command+Shift+X (Mac) Работает стабильно
Excel 2023 / 365 Да Поддерживает кастомизацию сочетаний
Excel Online Нет Требуется условное форматирование

Способ 3: Условное форматирование для автоматического зачеркивания

Это самый мощный метод, если вам нужно зачеркивать ячейки по определенным правилам. Например, автоматически зачеркивать задачи с просроченной датой или товары с нулевым остатком на складе.

Инструкция для создания правила:

  1. Выделите диапазон, к которому будет применяться правило (например, A2:A100).
  2. Перейдите на вкладку Главная → Условное форматирование → Создать правило.
  3. Выберите тип правила Форматировать только ячейки, которые содержат.
  4. В поле Форматировать только ячейки с укажите условие (например, Значение меньше чем 0 для отрицательных чисел).
  5. Нажмите Формат, перейдите на вкладку Шрифт и поставьте галочку Зачеркнутый.
  6. Сохраните правило.

Пример из практики: в таблице учета задолженностей можно настроить правило, которое будет зачеркивать ячейки с суммой 0 (долг погашен). Или в календаре мероприятий зачеркивать прошедшие события автоматически, используя функцию ТДАТА() в условии.

Как зачеркнуть ячейки по текстовому условию?

Для текстового условия (например, зачеркнуть все ячейки со словом "Отменено") в п.4 правила выберите "Текст" → "содержит" → введите нужное слово. Затем примените зачеркнутый шрифт.

⚠️ Внимание: Условное форматирование замедляет работу с большими таблицами (10 000+ строк). Если вы заметили лаги при прокрутке, попробуйте заменить правила на VBA-скрипты.

Способ 4: Форматирование через стили (для повторного использования)

Если вам часто приходится зачеркивать ячейки с одинаковыми параметрами (например, красный цвет + зачеркивание для уволенных сотрудников), имеет смысл создать собственный стиль ячейки.

Как это сделать:

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

Теперь вы можете применять этот стиль к любым ячейкам в один клик. Преимущество метода: единообразие оформления во всем документе и возможность быстрого изменения формата (достаточно обновить стиль, и все ячейки с ним обновятся автоматически).

Где это пригодится:

  • 📋 В отчетах о продажах — для пометки аннулированных сделок.
  • 📅 В календарях проектов — для обозначения отмененных встреч.
  • 💰 В финансовых моделях — для пометки неактуальных предположений.

Способ 5: Автоматизация через VBA (для продвинутых пользователей)

Когда нужно зачеркнуть сотни ячеек по сложному алгоритму, на помощь приходит VBA. Например, можно написать макрос, который будет зачеркивать все ячейки в столбце B, если соответствующая ячейка в столбце A содержит слово "Выполнено".

Пример кода для зачеркивания выделенного диапазона:

Sub ApplyStrikethrough()

Dim rng As Range

Set rng = Selection

rng.Font.Strikethrough = True

End Sub

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

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (Insert → Module).
  3. Вернитесь в Excel, выделите нужные ячейки.
  4. Запустите макрос через Вид → Макросы → 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 → Параметры → Разрешение: Максимальное. Также убедитесь, что в Параметрах страницы установлен флажок Печатать качество: Черновикон должен быть выключен.