Зачёркнутый текст в Excel: все способы от формата ячеек до VBA-скриптов

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

Многие пользователи ошибочно считают, что зачёркивание доступно только в Word или графических редакторах. На практике в Excel есть четыре основных способа добавить эту разметку: через диалоговое окно формата ячеек, горячие клавиши, условное форматирование и даже макросы VBA. Каждый метод имеет свои нюансы — от скорости применения до гибкости настройки. Например, условное форматирование позволяет автоматически зачёркивать текст при выполнении определённых условий (например, если значение ячейки равно "Выполнено").

В этой статье мы разберём все актуальные способы — от базовых до продвинутых, включая решения для Excel Online и мобильных версий. Особое внимание уделим типичным ошибкам, из-за которых зачёркивание может не применяться (например, конфликт с другими стилями текста или защищённые листы).

Способ 1: Зачёркивание через меню «Формат ячеек»

Самый универсальный метод, работающий во всех версиях Excel — от 2010 до 2023 и Office 365. Он не требует запоминания горячих клавиш и подходит для разового форматирования.

Чтобы применить зачёркивание:

  1. Выделите ячейку или диапазон с текстом.
  2. Нажмите правой кнопкой мыши и выберите Формат ячеек... (или используйте комбинацию Ctrl+1).
  3. В открывшемся окне перейдите на вкладку Шрифт.
  4. Поставьте галочку рядом с опцией Зачёркнутый и нажмите ОК.

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

Пример применения:

Исходный текстТекст после зачёркивания
Отчёт за январьОтчёт за январь
Задача №1 (в процессе)Задача №1 (выполнено)
Старый прайс-листСтарый прайс-лист

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

Если вам часто приходится зачёркивать текст, запомните комбинацию клавиш — это сэкономит время. В Windows и macOS она одинаковая:

Ctrl + 5

Эта комбинация работает по принципу переключателя: первое нажатие применяет зачёркивание, второе — убирает его. Удобно для быстрого редактирования больших таблиц.

Важные нюансы:

  • 🔹 Только для выделенного текста: клавиши сработают, только если ячейка или диапазон предварительно выделены.
  • 🔹 Конфликт с браузером: в Excel Online Ctrl+5 может открывать историю просмотра страниц. В этом случае используйте меню Главная → Шрифт → Зачёркнутый.
  • 🔹 Локализация: на клавиатурах с раскладкой AZERTY (Франция, Бельгия) вместо 5 может потребоваться нажимать %.
📊 Как часто вы используете горячие клавиши в Excel?
Постоянно
Иногда
Редеко
Никогда

В версиях Excel до 2007 года комбинация Ctrl+5 не работала — вместо неё использовалось меню форматирования. Если у вас устаревшая версия программы, обновите её или применяйте первый способ.

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

Условное форматирование позволяет зачёркивать текст автоматически при выполнении заданных условий. Например, вы можете настроить правило, чтобы все ячейки со словом "Выполнено" или датой раньше текущей отображались зачёркнутыми.

Алгоритм настройки:

  1. Выделите диапазон ячеек (например, A1:A100).
  2. Перейдите на вкладку Главная → Условное форматирование → Создать правило.
  3. Выберите тип правила Форматировать только ячейки, которые содержат.
  4. В поле Форматировать ячейки, для которых выполняется следующее условие укажите:
    • 📌 Для текста: Текст → содержащий → "Выполнено"
    • 📌 Для дат: Дата → до → =СЕГОДНЯ()
  • Нажмите Формат..., перейдите на вкладку Шрифт и поставьте галочку Зачёркнутый.
  • Пример формулы для сложных условий:

    =ИЛИ(A1="Отменено"; A1="Устарело"; ДАТАЗНАЧ(A1)<СЕГОДНЯ())

    Эта формула зачёркивает ячейку, если она содержит одно из ключевых слов или дату раньше сегодняшней.

    Как применить условное форматирование ко всему столбцу?

    Выделите заголовок столбца (например, ячейку A1), затем нажмите Ctrl+Shift+↓, чтобы выделить все заполненные ячейки ниже. После этого создавайте правило условного форматирования.

    ⚠️

    Внимание: Условное форматирование имеет приоритет над ручным. Если вы вручную зачёркнули текст, а затем применили правило, которое не срабатывает для этой ячейки, зачёркивание исчезнет.

    Способ 4: Использование стилей ячеек

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

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

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

      • 🎨 Единообразие: все ячейки будут оформлены одинаково.
      • 🔄 Быстрое обновление: если потребуется изменить формат (например, сделать линию зачёркивания толще), достаточно обновить стиль — все ячейки с этим стилем обновятся автоматически.

    Ячейки не имеют конфликтующего условного форматирования|Стиль будет применяться только к тексту (не к числам)|Имя стиля понятно и уникально|Проверена совместимость с мобильной версией Excel-->

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

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

    Пример кода для зачёркивания всех ячеек в выделенном диапазоне, содержащих слово "Архив":

    Sub StrikeThroughText()
    

    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. Вернитесь в Excel, выделите диапазон и запустите макрос через Вид → Макросы → StrikeThroughText → Выполнить.

    ⚠️

    Внимание: Макросы работают только в файлах с расширением .xlsm (с поддержкой макросов). При открытии такого файла Excel может показать предупреждение о безопасности — разрешите выполнение макросов, только если доверяете источнику файла.

    Продвинутый вариант: привяжите макрос к кнопке на листе:

    • 🖱️ Перейдите на вкладку Разработчик → Вставить → Кнопка (элемент управления формы).
    • 📝 Нарисуйте кнопку на листе и в окне назначения выберите макрос StrikeThroughText.

    Особенности зачёркивания в Excel Online и мобильных версиях

    Excel Online (веб-версия) и мобильные приложения для iOS/Android имеют ограниченный функционал по сравнению с десктопной версией. Вот что нужно знать:

    🌐 Excel Online:

    • ✅ Зачёркивание доступно через меню Главная → Шрифт → Зачёркнутый.
    • ❌ Горячие клавиши Ctrl+5 не работают (конфликт с браузером).
    • ⚠️ Условное форматирование поддерживается, но некоторые формулы могут не срабатывать.

    📱 Мобильные версии (iOS/Android):

    • ✅ На Android: выделите ячейку → нажмите А (значок шрифта) → ДополнительноЗачёркнутый.
    • ✅ На iOS: выделите ячейку → Формат (значок кисти) → ТекстЗачёркнутый.
    • ❌ Нет поддержки VBA и некоторых типов условного форматирования.

    Типичные ошибки и их решения

    Даже опытные пользователи сталкиваются с проблемами при попытке зачёркнуть текст в Excel. Вот самые распространённые ситуации и способы их исправления:

    🔴 Проблема 1: Зачёркивание не применяется к ячейке.

    • 🔹 Причина: Ячейка защищена или лист заблокирован.
    • 🔧 Решение: Снимите защиту через Рецензирование → Снять защиту листа.

    🔴 Проблема 2: Текст зачёркивается, но линия едва видна.

    • 🔹 Причина: Цвет шрифта слишком светлый (например, серый на белом фоне).
    • 🔧 Решение: Измените цвет текста на тёмный через Главная → Цвет шрифта.

    🔴 Проблема 3: Условное форматирование не срабатывает.

    • 🔹 Причина: Формула в правиле содержит ошибку или ссылки на несуществующие ячейки.
    • 🔧 Решение: Проверьте синтаксис формулы и диапазоны. Используйте Проверка формул → Вычислить формулу для диагностики.

    🔴 Проблема 4: После сохранения файла зачёркивание исчезает.

    • 🔹 Причина: Файл сохранён в формате .csv или .txt, который не поддерживает форматирование.
    • 🔧 Решение: Сохраните файл в формате .xlsx или .xlsm.

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

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

    Можно ли сделать двойное зачёркивание в Excel?

    Нет, в стандартных настройках Excel доступно только одинарное зачёркивание. Для двойного потребуется использовать VBA или вставлять текст как объект WordArt (вкладка Вставка → WordArt), но это неудобно для работы с данными.

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

    Выделите весь лист (Ctrl+A), нажмите Ctrl+1, перейдите на вкладку Шрифт и снимите галочку Зачёркнутый. Для условного форматирования удалите правила через Главная → Условное форматирование → Управление правилами.

    Почему при печати зачёркивание не видно?

    Проверьте настройки печати:

    1. Перейдите в Файл → Печать.
    2. Убедитесь, что в настройках принтера не стоит галочка Черновик или Экономия тонера — они могут игнорировать некоторые стили текста.
    3. Попробуйте экспортировать лист в PDF (Файл → Экспорт → Создать PDF/XPS) — если в PDF зачёркивание видно, проблема в драйвере принтера.

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

    Да, зачёркивание применяется к отображаемому значению, а не к формуле. Например, если в ячейке формула =СЕГОДНЯ()-1, вы можете зачёркнуть результат (вчерашнюю дату), но сама формула останется активной.

    Как скопировать зачёркнутый текст в Word без потери форматирования?

    Используйте Специальную вставку:

    1. Скопируйте ячейку в Excel (Ctrl+C).
    2. В Word нажмите Главная → Вставить → Специальная вставка.
    3. Выберите HTML-формат или Соединённый RTF — это сохранит зачёркивание.

    Если вставить как обычный текст (Только текст), форматирование пропадёт.