Как зачеркнуть текст в Excel: от базовых методов до автоматизации

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

В этой статье вы найдете 5 проверенных способов добавить зачеркнутое слово в Excel — от элементарных до продвинутых. Мы разберем не только стандартное форматирование, но и условное зачеркивание (когда текст перечеркивается автоматически при выполнении условия), а также VBA-скрипты для массовой обработки. Все методы протестированы на версиях Excel 2010–2026 и Excel Online.

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

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

Способ 1: Зачеркивание через ленту инструментов (самый простой)

Это базовый метод, который работает во всех версиях Excel и не требует знания формул. Подходит для разового форматирования отдельных ячеек или небольших диапазонов.

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

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

⚠️ Внимание: Если кнопка Зачеркнутый неактивна (серого цвета), проверьте:

  • 🔹 Выделена ли ячейка с текстом (зачеркнуть пустую ячейку или число без форматирования нельзя).
  • 🔹 Не находится ли ячейка в режиме редактирования (нажмите Enter, чтобы выйти из него).
  • 🔹 Не защищена ли ячейка от изменений (проверьте вкладку Рецензирование → Защитить лист).

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

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

Если вы часто работаете с зачеркнутым текстом, запомните эти комбинации — они сэкономят минуты каждый день:

Основное сочетание:

  • 🔹 Ctrl + 5 — включить/выключить зачеркивание (работает в большинстве версий Excel).
  • 🔹 Ctrl + 1 → вкладка Шрифт → галочка Зачеркнутый — альтернативный путь.

Для Mac:

  • 🔹 Command + Shift + XExcel for Mac 2016 и новее).
  • 🔹 Control + 1 → вкладка Шрифт (для старых версий).

💡 Лайфхак: Если Ctrl + 5 не работает, проверьте, не конфликтует ли сочетание с другими программами (например, с AutoHotkey или менеджерами окон). В этом случае переназначьте клавиши через Файл → Параметры → Сочетания клавиш.

📊 Какую версию Excel вы используете?
Excel 2010-2016
Excel 2019-2021
Excel 365 (онлайн или десктоп)
Excel for Mac
Другую

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

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

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

  • 📅 Зачеркнуть задачи с просроченной датой.
  • 💰 Отметить оплаченные счета в финансовом отчете.
  • ✅ Пометить выполненные этапы проекта.

Инструкция по настройке:

  1. Выделите диапазон ячеек, к которому нужно применить правило (например, A2:A100).
  2. Перейдите на вкладку ГлавнаяУсловное форматированиеСоздать правило.
  3. Выберите тип правила: Форматировать только ячейки, которые содержат.
  4. В поле Форматировать только ячейки с укажите условие. Например:
    • Для дат: =И($A2"") (зачеркнет все даты раньше сегодняшней).
    • Для текста: =ИЛИ($A2="Выполнено"; $A2="Оплачено").
  • Нажмите Формат → вкладка Шрифт → поставьте галочку Зачеркнутый.
  • Сохраните правило кнопкой OK.
  • ⚠️ Внимание: Условное форматирование не сохраняется при копировании ячеек через буфер обмена. Если вам нужно перенести правило на другой лист, используйте Менеджер правил условного форматирования (Главная → Условное форматирование → Управление правилами).

    Пример формулы для зачеркивания просроченных задач

    В ячейке A2 указана дата дедлайна, в B2 — статус ("Выполнено"/"В процессе"). Формула для условного форматирования:

    =И($A2"Выполнено")

    Эта формула зачеркнет все задачи, у которых истек дедлайн, но статус не "Выполнено".

    Преимущества метода:

    • 🔹 Работает автоматически — не нужно вручную обновлять форматирование.
    • 🔹 Можно комбинировать с другими стилями (цветом текста, заливкой).
    • 🔹 Правила применяются даже к новым данным, добавленным в диапазон.

    Недостатки:

    • 🔸 Сложно отладить ошибки в формулах (используйте Формулы → Проверка ошибок).
    • 🔸 В больших таблицах может тормозить производительность.

    Способ 4: Формат ячеек (для точной настройки)

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

    Как открыть расширенные настройки:

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

    Важно: в Excel нет встроенной опции для изменения цвета или толщины линии зачеркивания. Эти параметры зависят от темы документа и не настраиваются отдельно.

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

    • 🔹 Нужно применить зачеркивание одновременно с другими стилями (например, жирный шрифт + зачеркивание).
    • 🔹 Требуется двойное зачеркивание (например, для обозначения окончательно удаленных данных).
    • 🔹 Нужно создать пользовательский стиль для повторного использования.

    Выделены ли нужные ячейки?|Нет ли в них формул, которые могут сбросить формат?|Сохранена ли текущая версия файла (на случай ошибки)?|Проверены ли права на редактирование ячеек?

    -->

    Способ 5: VBA-макросы для массового зачеркивания

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

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

    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

    Этот макрос зачеркнет все ячейки в выделенном диапазоне, содержащие слово "Выполнено" (без учета регистра).

    Пример 2: Зачеркнуть ячейки по условию (даты)

    Sub StrikethroughOverdue()
    

    Dim cell As Range

    For Each cell In Selection

    If IsDate(cell.Value) And cell.Value < Date Then

    cell.Font.Strikethrough = True

    cell.Font.Color = RGB(150, 150, 150) ' Серый цвет для просроченных

    End If

    Next cell

    End Sub

    ⚠️ Внимание: Перед запуском макроса:

    • 🔹 Сохраните файл в формате .xlsm (с поддержкой макросов).
    • 🔹 Включите макросы в Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Настройки макросов.
    • 🔹 Протестируйте макрос на копии данных — ошибки в коде могут испортить файл.

    Где еще применимы макросы:

    • 🔹 Зачеркивание всех пустых ячеек в диапазоне.
    • 🔹 Автоматическое зачеркивание при изменении значения в связанной ячейке.
    • 🔹 Массовое удаление зачеркивания во всей книге.

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

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

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

    Причина: Excel по умолчанию копирует только значения, а не форматирование.

    Решение:

    • 🔹 Используйте Специальную вставку (Главная → Вставить → Специальная вставка → Форматы).
    • 🔹 Примените Формат по образцу (иконка кисти на ленте).
    • 🔹 Для формул: скопируйте ячейку, затем выберите Вставить → Формулы и форматы.

    Проблема 2: Зачеркнутый текст не отображается при печати

    Причина: В настройках печати отключен вывод форматирования шрифта.

    Решение:

    1. Перейдите в Файл → Печать.
    2. Нажмите Параметры страницы (внизу окна).
    3. На вкладке Лист убедитесь, что стоит галочка Черно-белая печать НЕ активна (она может скрывать зачеркивание).

    Проблема 3: Зачеркивание не применяется к ячейкам с формулами

    Причина: Форматирование применяется к отображаемому значению, а не к формуле.

    Решение:

    • 🔹 Зачеркните ячейку после расчета формулы.
    • 🔹 Используйте условное форматирование с формулой (см. Способ 3).

    Проблема 4: В Excel Online нет кнопки "Зачеркнутый"

    Решение: В веб-версии функционал ограничен. Обходные пути:

    • 🔹 Используйте горячие клавиши: Ctrl + 5 (работает в большинстве браузеров).
    • 🔹 Откройте файл в десктопной версии Excel, примените форматирование и сохраните обратно в облако.

    Проблема Быстрое решение Причина
    Зачеркивание пропадает при экспорте в PDF Перед экспортом примените Формат по образцу ко всем ячейкам Ошибка конвертации форматирования
    Нельзя зачеркнуть ячейку с числом Преобразуйте число в текст (=ТЕКСТ(A1)) или примените условное форматирование Числовые форматы не поддерживают зачеркивание напрямую
    Зачеркивание не копируется в другой файл Скопируйте ячейку, затем используйте Специальная вставка → Форматы Разные книги могут иметь конфликтующие стили
    В макросе не работает Font.Strikethrough Проверьте, что ячейка не защищена и не является результатом формулы массива Ограничения VBA для защищенных ячеек

    Продвинутые приемы: комбинации с другими стилями

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

    1. Зачеркнутый + затененный текст (для архивных данных)

    • 🔹 Примените зачеркивание (Ctrl + 5).
    • 🔹 Измените цвет шрифта на серый (RGB(150,150,150)).
    • 🔹 Добавьте светло-серую заливку ячейки.

    Этот стиль визуально "отодвигает" устаревшие данные на второй план, не удаляя их.

    2. Зачеркивание + цветные метки (для приоритетов)

    Например, в списке задач:

    • 🟢 Зеленый текст + зачеркивание = выполнено.
    • 🟡 Желтый текст + зачеркивание = выполнено с замечаниями.
    • 🔴 Красный текст + зачеркивание = отменено.

    3. Динамическое зачеркивание в сводных таблицах

    Если вы работаете со сводными таблицами, используйте условное форматирование по полю значений:

    1. Щелкните правой кнопкой по сводной таблице → Параметры сводной таблицы.
    2. Перейдите на вкладку Макет и формат.
    3. Нажмите Форматировать все и выберите Условное форматирование.
    4. Создайте правило для зачеркивания (например, если значение меньше 0).

    4. Зачеркивание в зависимых ячейках

    Допустим, у вас есть список задач, где в столбце A указан статус ("Выполнено"/"В процессе"), а в столбце B — описание. Чтобы автоматически зачеркнуть описание при изменении статуса:

    1. Выделите столбец B.
    2. Создайте правило условного форматирования с формулой: =$A1="Выполнено"
    3. Примените стиль Зачеркнутый.

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

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

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

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

    ⚠️ Обратите внимание: если позже изменить содержимое ячейки, форматирование фрагмента может сброситься.

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

    Быстрые способы:

    • 🔹 Выделите весь лист (Ctrl + A) и нажмите Ctrl + 5.
    • 🔹 Используйте макрос:
      Sub RemoveAllStrikethrough()
      

      Cells.Font.Strikethrough = False

      End Sub

    Почему зачеркивание не работает в защищенных ячейках?

    Excel блокирует изменение форматирования в защищенных ячейках, даже если разрешено редактирование содержимого. Решение:

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

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

    Как зачеркнуть текст в Excel на телефоне (Android/iOS)?

    В мобильной версии Excel:

    1. Выделите ячейку.
    2. Нажмите иконку Формат (буква "A" с кистью).
    3. Перейдите на вкладку Шрифт.
    4. Активируйте переключатель Зачеркнутый.

    ⚠️ В некоторых версиях мобильного Excel эта функция доступна только по подписке Microsoft 365.

    Можно ли анимировать зачеркивание (например, чтобы текст "исчезал" постепенно)?

    Нет, в Excel нет встроенных инструментов для анимации текста. Альтернативы:

    • 🔹 Используйте PowerPoint для создания анимации, затем вставьте её в Excel как объект.
    • 🔹 Настройте условное форматирование с градиентом: например, текст становится все бледнее по мере приближения даты.