Как зачеркнуть текст в Excel: все способы от формата ячейки до VBA

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

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

В отличие от удаления текста, зачеркивание сохраняет информацию доступной для анализа, но одновременно сигнализирует пользователям о её статусе. Это особенно ценно в совместной работе, где важно отслеживать изменения без потери контекста. В Excel 2016 и новее зачеркнутый текст автоматически учитывается в фильтрах — его можно скрывать или выделять через условное форматирование.

Интересный факт: в бухгалтерских таблицах зачеркнутые суммы часто используют для корректировки ошибок без удаления первоначальных записей. Это позволяет сохранить историю изменений для аудита. А в Google Sheets аналогичная функция работает через меню Формат → Текст → Зачеркнутый, но сегодня речь пойдет именно об Excel.

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

Самый оперативный метод — использование сочетаний клавиш. В Excel для этого предусмотрены универсальные комбинации, работающие во всех версиях от 2007 до 2023:

  • 🔹 Ctrl + 5 — включает/выключает зачеркивание для выделенного текста (аналогично кнопке "Зачеркнутый" на панели инструментов)
  • 🔹 Ctrl + 1 → вкладка Шрифт → галочка "Зачеркнутый" — альтернативный путь через диалоговое окно
  • 🔹 Alt + H → 4 — последовательное нажатие для активации функции через ленту (работает в Excel 2010 и новее)

Важно: если комбинация Ctrl + 5 не срабатывает, проверьте языковую раскладку — в некоторых локализациях (например, французской) это сочетание может конфликтовать с системными функциями. Также убедитесь, что выделена именно ячейка с текстом, а не вся строка.

Способ 2: Ручное форматирование через ленту инструментов

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

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

В Excel 2007 иконка может быть скрыта под кнопкой "Другие параметры шрифта" (маленькая стрелка в правом нижнем углу группы Шрифт). В Excel 2019 и Office 365 кнопка вынесена на основную панель для удобства.

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

В диалоговом окне "Формат ячеек" (Ctrl+1) на вкладке "Шрифт" есть дополнительные опции: двойное зачеркивание и настройка цвета линии.

Обратите внимание: если текст в ячейке не помещается по ширине, зачеркивание может обрезаться. В этом случае расширьте столбец (Главная → Формат → Автоподбор ширины столбца) или включите Перенос текста.

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

Мощный инструмент для динамического управления текстом — условное форматирование. Например, можно автоматически зачеркивать задачи по мере их выполнения:

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

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

Триггер Пример условия Результат
Текстовое значение содержащий "Закрыто" Зачеркиваются все ячейки со словом "Закрыто"
Даты меньше чем сегодня Зачеркиваются просроченные задачи
Формула =B2="Да" Зачеркивание по значению в другой ячейке
📊 Какой способ зачеркивания вы используете чаще?
Горячие клавиши
Лента инструментов
Условное форматирование
VBA-макросы
Не использовал раньше

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

Это наиболее гибкий метод, позволяющий настроить стиль зачеркивания:

  1. Выделите ячейки и нажмите Ctrl + 1 (или правая кнопка → Формат ячеек)
  2. Перейдите на вкладку Шрифт
  3. В разделе Видоизменение отметьте:
    • 🔘 Зачеркнутый — стандартная линия
    • 🔘 Двойное зачеркивание — усиливает визуальный эффект
  • Нажмите ОК для применения
  • Дополнительный бонус: здесь же можно изменить цвет зачеркивания (по умолчанию используется цвет текста). Например, красное зачеркивание часто применяют для обозначения критических ошибок в данных.

    Ячейка содержит текст (не формулу)|Выделен правильный диапазон|Учтена ширина столбца|Проверены настройки условного форматирования-->

    ⚠️ Внимание: Двойное зачеркивание может плохо отображаться при печати таблиц с мелким шрифтом (размер < 10 пт). Перед отправкой документа на печать проверьте предварительный просмотр (Файл → Печать).

    Способ 5: Автоматизация через VBA-макросы

    Для продвинутых пользователей Excel предлагает автоматизацию через VBA. Например, этот макрос зачеркнет все ячейки в выделенном диапазоне, содержащие слово "Отмена":

    Sub StrikeThroughText()
    

    Dim rng As Range

    Dim cell As Range

    Set rng = Selection

    For Each cell In rng

    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. Вернитесь в Excel, выделите диапазон и запустите макрос (Alt + F8 → выберите StrikeThroughTextВыполнить)
    4. Для регулярного использования сохраните файл как .xlsm (с поддержкой макросов). В Excel Online VBA не поддерживается — это ограничение веб-версии.

      Распространенные ошибки и как их избежать

      Даже в простой операции с зачеркиванием пользователи сталкиваются с типичными проблемами:

      • 🚫 Зачеркивание не применяется:
        • Проверьте, что выделена именно ячейка с текстом, а не формула (формулы не поддерживают текстовое форматирование)
        • Убедитесь, что ячейка не защищена от изменений (Рецензирование → Защитить лист)
      • 🚫 Искажение при печати:
        • Отключите режим "Черновик" в настройках печати (Файл → Печать → Параметры принтера)
        • Используйте шрифты Calibri или Arial — они лучше масштабируются
      • 🚫 Зачеркивание пропадает при копировании:
        • Используйте Специальная вставка → Форматы (Ctrl + Alt + V → Ф) для переноса только форматирования
    ⚠️ Внимание: В Excel для Mac комбинация Ctrl + 5 может конфликтовать с системными сочетаниями. В этом случае используйте альтернативный путь через меню Формат → Шрифт → Зачеркнутый.

    FAQ: Ответы на частые вопросы

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

    Да, но только если текст введен непосредственно в ячейку (не через формулу). Выделите часть текста в строке формул (клавиша F2), затем примените зачеркивание через ленту или Ctrl + 5.

    Почему зачеркивание не работает в защищенном листе?

    Защита листа блокирует изменение формата ячеек. Чтобы разрешить зачеркивание:

    1. Перейдите на вкладку Рецензирование → Снять защиту листа
    2. Примените зачеркивание
    3. Верните защиту обратно (Защитить лист)

    Или настройте разрешения при защите: Рецензирование → Защитить лист → Форматирование ячеек (снимите галочку с запрета).

    Как убрать зачеркивание со всего листа сразу?

    Используйте функцию Найти и выделить:

    1. Главная → Найти и выделить → Выделить группу ячеек
    2. Выберите Формат → на вкладке Шрифт отметьте "Зачеркнутый"
    3. Нажмите ОК — будут выделены все ячейки с зачеркиванием
    4. Снимите зачеркивание через ленту или Ctrl + 5

    Есть ли зачеркивание в Excel Online?

    Да, но с ограничениями:

    • 🔹 Горячие клавиши Ctrl + 5 работают
    • 🔹 Кнопка на ленте доступна в разделе Главная → Шрифт
    • 🚫 Нет поддержки VBA и некоторых расширенных параметров форматирования

    Для двойного зачеркивания потребуется десктопная версия Excel.

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

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

    • 🔹 Зачеркивание применяется к значениям, но не к заголовкам строк/столбцов
    • 🔹 При обновлении сводной таблицы (Анализ → Обновить) форматирование сохраняется
    • 🔹 Для условного форматирования используйте правила на основе значений ячеек, а не формул с ссылками