Как зачеркнуть текст в Excel: от базового форматирования до автоматических правил

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

В отличие от Word или Google Docs, где зачеркивание доступно в один клик, в Excel этот процесс требует знания скрытых функций. Многие пользователи годами работают с таблицами, не подозревая, что зачеркнуть текст можно не только вручную, но и автоматически — например, при изменении статуса задачи или истечении срока действия. В этой статье мы разберем 5 способов добавления перечеркивания: от элементарных до продвинутых, включая горячие клавиши, условное форматирование и даже VBA-макросы.

Сразу предупредим: методы работают во всех актуальных версиях Excel (2010, 2013, 2016, 2019, 2021, 2023) и Office 365, но есть нюансы для макросов в онлайн-версии. Если вы используете Excel для Mac, некоторые сочетания клавиш могут отличаться — об этом мы тоже упомянем.

📊 Как часто вы используете зачеркивание в Excel?
Никогда не пробовал
Иногда для чек-листов
Регулярно в отчетах
Автоматизировал через макросы

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

Самый очевидный метод — использовать панель форматирования на главной вкладке. Он подходит для разовых действий, когда нужно зачеркнуть 1-2 ячейки.

Пошаговая инструкция:

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

Если кнопки Зачеркнутый нет на панели (такое бывает в старых версиях или кастомизированных установках), кликните по маленькой стрелке в правом нижнем углу группы Шрифт, чтобы открыть окно Формат ячеек. Там на вкладке Шрифт вы найдете чекбокс Зачеркнутый.

Где еще скрывается зачеркивание?

В меню Формат → Формат ячеек → Шрифт есть расширенные настройки, включая двойное зачеркивание (доступно не во всех версиях).

Ограничение метода: если вам нужно зачеркнуть текст условно (например, при выполнении определенного условия), этот способ не подходит — придется делать это вручную каждый раз. Для автоматизации читайте дальше.

2. Горячие клавиши для быстрого зачеркивания

Если вы часто работаете с зачеркнутым текстом, запомните комбинацию клавиш — это сэкономит минуты времени ежедневно. В Excel для Windows и Mac используются разные сочетания:

Для Windows:

Ctrl + 5

Эта комбинация включает/выключает зачеркивание для выделенных ячеек. Легко запомнить: цифра 5 на клавиатуре визуально напоминает перечеркнутую букву "S".

Для Mac:

Command + Shift + X

На MacOS стандартная комбинация отличается, но работает так же стабильно. Если она не срабатывает, проверьте настройки сочетаний клавиш в Системных настройках → Клавиатура.

Важно: в Excel Online горячие клавиши для зачеркивания не работают — придется использовать панель инструментов.

3. Условное форматирование: автоматическое зачеркивание

Представьте: у вас есть список задач, и вы хотите, чтобы выполненные (где в столбце Статус стоит "Готово") автоматически зачеркивались. Или прайс-лист, где устаревшие цены должны перечеркиваться при достижении даты истечения. Для этого нужен механизм условного форматирования.

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

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

    Выделили правильный диапазон ячеек|

    Указали корректное условие (например, "=Готово")|

    Применили формат только к шрифту (не ко всей ячейке)|

    Протестировали правило на реальных данных-->

    Тип условия Пример формулы Когда использовать
    Текстовое совпадение =B2="Готово" Для чек-листов или статусов задач
    Дата истечения =TODAY()>C2 Для прайс-листов или акций
    Числовое значение =A2<100 Для отметки минимальных порогов
    Пустая ячейка =ISBLANK(D2) Для контроля заполненности данных

    ⚠️ Внимание: если вы копируете ячейки с условным форматированием, правила копируются вместе с ними. Это может привести к неожиданным результатам. Чтобы избежать проблем, используйте Специальную вставку → Форматы или очищайте правила после вставки.

    4. Формат по образцу для быстрого применения

    Если вам нужно применить зачеркивание к нескольким несвязанным ячейкам или диапазонам, удобно использовать инструмент Формат по образцу. Он копирует все параметры форматирования (включая зачеркивание) с одной ячейки на другие.

    Как пользоваться:

    1. Зачеркните текстовую ячейку любым из описанных выше способов (например, через панель инструментов).
    2. Выделите эту ячейку и нажмите на иконку Формат по образцу (кисточка в группе Буфер обмена на вкладке Главная).
    3. Курсор превратится в кисточку — кликните ею по тем ячейкам, которые нужно зачеркнуть.
    4. Чтобы применить формат к диапазону, зажмите левую кнопку мыши и проведите по ячейкам.
    5. Нажмите Esc, чтобы выйти из режима.

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

    5. Продвинутый метод: VBA-макросы для зачеркивания

    Для автоматизации рутинных задач (например, зачеркивания всех ячеек с определенным текстом в большом отчете) подойдут макросы на языке VBA. Этот способ требует базовых знаний программирования, но дает максимальную гибкость.

    Пример макроса для зачеркивания ячеек с текстом "Устарело":

    Sub StrikeThroughOldData()
    

    Dim cell As Range

    For Each cell In Selection

    If InStr(1, cell.Value, "Устарело", vbTextCompare) > 0 Then

    cell.Font.Strikethrough = True

    End If

    Next cell

    End Sub

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

    1. Нажмите Alt + F11, чтобы открыть редактор VBA.
    2. В меню выберите Insert → Module.
    3. Вставьте код макроса в открывшееся окно.
    4. Закройте редактор и вернитесь в Excel.
    5. Выделите диапазон ячеек, где нужно применить макрос, и запустите его через Вид → Макросы → StrikeThroughOldData → Выполнить.
    6. ⚠️ Внимание: макросы не работают в Excel Online и могут быть заблокированы настройками безопасности в корпоративных версиях Office. Перед использованием проверьте уровень безопасности макросов в Файл → Параметры → Центр управления безопасностью.

      Расширенные возможности VBA:

      • 📅 Зачеркивать ячейки с датами старше текущей: If cell.Value < Date Then
      • 🔍 Искать частичные совпадения текста: InStr(1, cell.Value, "искомая фраза")
      • 📊 Применять зачеркивание к целому столбцу: Range("A:A").Select
      • 🔄 Убирать зачеркивание при изменении условия: cell.Font.Strikethrough = False

    6. Альтернативные способы: символы и формулы

    Если по какой-то причине стандартное зачеркивание недоступно (например, в защищенных файлах или онлайн-версии), можно пойти на хитрость:

    Способ 1: Использование символа зачеркивания

    В Excel есть скрытые символы, которые визуально имитируют зачеркнутый текст. Например, можно вставить символ ҉ (U+0489) после слова. Как это сделать:

    1. Выделите ячейку и нажмите Alt.
    2. На цифровой клавиатуре введите 0489 (для символа ҉).
    3. Отпустите Alt — символ появится в ячейке.

    Минус метода: символ занимает место и может сбивать выравнивание текста.

    Способ 2: Формулы с условной логикой

    Если нужно динамически отображать зачеркнутый текст в зависимости от условия, используйте функцию ЕСЛИ вместе с настраиваемым форматированием. Например:

    =ЕСЛИ(A2="Готово"; "✓ " & B2; B2)

    Затем примените условное форматирование к столбцу с результатом, чтобы зачеркивать ячейки, где формула возвращает текст с галочкой.

    Сравнение методов: какой выбрать?

    Выбор способа зависит от вашей задачи. Вот краткое сравнение:

    Метод Сложность Автоматизация Когда использовать
    Лента инструментов ❌ Нет Разовые правки
    Горячие клавиши ❌ Нет Частое ручное форматирование
    Условное форматирование ⭐⭐ ✅ Да Динамические данные (статусы, даты)
    Формат по образцу ❌ Нет Копирование формата на многие ячейки
    VBA-макросы ⭐⭐⭐ ✅ Да Сложные правила или большие объемы данных

    Для большинства пользователей оптимальным решением станет условное форматирование — оно сочетает автоматизацию и простоту настройки. Если же вам нужно одноразово зачеркнуть пару ячеек, хватит и горячих клавиш.

    FAQ: Частые вопросы о зачеркивании в Excel

    Можно ли зачеркнуть только часть текста в ячейке?

    Да, но только вручную:

    1. Дважды кликните по ячейке, чтобы перейти в режим редактирования.
    2. Выделите нужный фрагмент текста.
    3. Нажмите Ctrl + 5 (или используйте панель инструментов).

    Условное форматирование и макросы работают только для всей ячейки целиком.

    Почему зачеркивание не применяется к ячейке?

    Возможные причины:

    • 🔒 Ячейка защищена от изменений (проверьте Формат ячеек → Защита).
    • 📏 Текст в ячейке слишком длинный и не помещается — попробуйте увеличить ширину столбца.
    • 🖥️ Вы используете Excel Online, где некоторые функции ограничены.
    Как убрать зачеркивание со всех ячеек сразу?

    Способы:

    • Выделите диапазон → Главная → Зачеркнутый (отключит форматирование).
    • Используйте Найти и выделить → Формат → Зачеркнутый, чтобы найти все такие ячейки, затем снимите форматирование.
    • Для условного форматирования: Управление правилами → Удалить правило.
    Работает ли зачеркивание в Google Таблицах?

    Да, но с нюансами:

    • Горячие клавиши: Alt + Shift + 5 (Windows) или Command + Shift + X (Mac).
    • Условное форматирование настраивается аналогично Excel, но с другим интерфейсом.
    • Макросы в Google Таблицах пишутся на Google Apps Script, а не на VBA.
    Можно ли сохранить зачеркивание при экспорте в PDF?

    Да, зачеркивание сохраняется при экспорте в PDF или печать, если в настройках не отключен вывод форматирования. Проверьте:

    1. Файл → Экспорт → Создать PDF/XPS.
    2. В окне экспорта убедитесь, что выбрано Открыть после публикации для проверки.

    Если зачеркивание не отображается, попробуйте экспортировать через Печать → Сохранить как PDF.