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

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

Проблема усугубляется тем, что в разных версиях программы (2010, 2016, 2019, Microsoft 365) путь к зачеркиванию может отличаться. А в мобильной версии Excel для Android/iOS этот инструмент и вовсе спрятан так глубоко, что пользователи тратят минуты на поиски. Эта статья закрывает вопрос раз и навсегда: здесь вы найдёте все актуальные способы добавить зачеркивание, включая горячие клавиши, условное форматирование и даже автоматизацию через VBA.

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

1. Классический способ: через формат ячеек

Это базовый метод, который работает во всех версиях Excel — от Excel 2007 до Microsoft 365 2026. Подходит для разового зачеркивания отдельных ячеек или диапазонов.

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

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

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

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

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

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

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

Способ 1: Через панель быстрого доступа

  1. Нажмите на стрелочку вниз на панели быстрого доступа (рядом с кнопкой «Отменить»).
  2. Выберите «Другие команды»«Настройка панели быстрого доступа».
  3. В выпадающем списке «Выбрать команды из» укажите «Все команды».
  4. Найдите команду «Зачёркнутый» (она называется именно так!) и добавьте её на панель.

Теперь зачеркнуть текст можно в один клик по новой кнопке на панели.

Способ 2: Создание макроса (для продвинутых)

Sub StrikeThroughText()

If TypeName(Selection) = "Range" Then

With Selection.Font

.Strikethrough = Not .Strikethrough

End With

End If

End Sub

Назначьте этому макросу комбинацию клавиш через Alt+F8«Параметры». Теперь зачеркивание будет доступно по вашей персональной горячей клавише.

📊 Каким способом вы чаще всего зачеркиваете текст в Excel?
Через меню "Формат ячеек"
Горячими клавишами
Условным форматированием
Макросами/VBA
Не пользовался зачеркиванием

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

Это самый мощный метод, если зачеркивание должно применяться динамически — например, для выполненных задач или просроченных дат. Рассмотрим на примере чек-листа:

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

Инструкция:

  1. Выделите диапазон с задачами (например, A2:A100).
  2. Перейдите на вкладку «Главная»«Условное форматирование»«Создать правило».
  3. Выберите тип правила: «Использовать формулу для определения форматируемых ячеек».
  4. Введите формулу:
    =$B2="Выполнено"

    Обратите внимание на $B2 — знак доллара фиксирует столбец B, но позволяет формуле автоматически подстраиваться под строки.

  5. Нажмите «Формат», перейдите на вкладку «Шрифт» и поставьте галочку у «Зачёркнутый».

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

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

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

=И($B2="Выполнено"; $C2

где $C2 — столбец с датой дедлайна.

4. Зачеркивание в Excel Online и мобильной версии

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

Для Excel Online:

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

Для мобильного Excel (Android/iOS):

  1. Выделите ячейку длинным тапом.
  2. Нажмите на иконку «Формат» (буква «А» с кистью).
  3. Перейдите в раздел «Текст».
  4. Активируйте переключатель «Зачёркнутый».
⚠️ Внимание: В мобильной версии Excel зачеркивание может не отображаться в режиме предварительного просмотра перед печатью. Чтобы проверить результат, экспортируйте файл в PDF.

5. Проблемы с зачеркиванием и их решения

Иногда зачеркивание не применяется или исчезает после сохранения файла. Вот типичные причины и способы их устранения:

Проблема Причина Решение
Зачеркивание не отображается при печати Настройки печати игнорируют формат шрифта В меню Файл → Печать выберите «Печатать с качеством» и снимите галочку «Черновик»
Зачеркивание пропадает после копирования данных Форматирование не сохраняется при вставке Используйте «Специальную вставку»«Форматы» после вставки данных
Нельзя зачеркнуть текст в защищённой ячейке Ячейка заблокирована от редактирования Снимите защиту листа через Рецензирование → Снять защиту листа
Зачеркивание применяется не ко всему тексту в ячейке Текст содержит разрывы строк (Alt+Enter) Выделите всю ячейку и примените зачеркивание повторно

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

6. Автоматизация через VBA: зачеркивание по условию

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

Sub StrikeThroughNegatives()

Dim cell As Range

For Each cell In Selection

If IsNumeric(cell.Value) And cell.Value < 0 Then

cell.Font.Strikethrough = True

Else

cell.Font.Strikethrough = False

End If

Next cell

End Sub

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

  1. Нажмите Alt+F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (Insert → Module).
  3. Вернитесь в Excel, выделите диапазон с данными и запустите макрос (Alt+F8«StrikeThroughNegatives»«Выполнить»).

Для зачеркивания текста по нескольким критериям модифицируйте условие в строке If. Например, чтобы зачеркнуть пустые ячейки и ячейки с текстом «Н/Д»:

If cell.Value = "" Or cell.Value = "Н/Д" Then

7. Альтернативные методы: имитация зачеркивания

Если по каким-то причинам стандартное зачеркивание не подходит (например, в старых версиях Excel 2003 или при экспорте в CSV), можно использовать обходные пути:

Метод 1: Черта через символы

Вставьте перед или после текста символ зачеркивания из «Специальных символов» (Вставка → Символ). Например, для текста «Старое» получится:

~~Старое~~

Минус: это не настоящий strikethrough, а просто визуальная имитация.

Метод 2: Линия через инструмент «Фигуры»

  1. Выделите ячейку.
  2. Перейдите на вкладку «Вставка»«Фигуры»«Линия».
  3. Прочертите линию поверх текста.
  4. Зафиксируйте линию с помощью «Формат фигуры»«Обтекание текстом»«По контуру».

Метод 3: Формулы с условным отображением

Создайте вспомогательный столбец с формулой:

=ЕСЛИ(A1="Выполнено"; "~~" & A1 & "~~"; A1)

Это заменит текст на зачёркнутый вариант при выполнении условия.

⚠️ Внимание: Альтернативные методы могут исказить данные при сортировке или фильтрации. Например, текст «~~Старое~~» будет восприниматься как строка с тильдами, а не как зачёркнутое «Старое».

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

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

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

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

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

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

Excel и Word по-разному обрабатывают форматирование. Чтобы сохранить зачеркивание:

  1. Скопируйте данные из Excel.
  2. В Word выберите «Специальная вставка»«Сохранить исходное форматирование».

Если это не сработало, экспортируйте данные из Excel в PDF, а затем конвертируйте PDF в Word.

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

Используйте макрос:

Sub RemoveAllStrikethrough()

Cells.Font.Strikethrough = False

End Sub

Или вручную:

  1. Нажмите Ctrl+A, чтобы выделить весь лист.
  2. Откройте «Формат ячеек» (Ctrl+1).
  3. Снимите галочку с «Зачёркнутый» на вкладке «Шрифт».
Работает ли зачеркивание в Google Таблицах?

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

  1. Выделите ячейку.
  2. Нажмите на иконку «Формат» (буква «А» с чертой).
  3. Выберите «Зачёркнутый».

В Google Таблицах также есть условное форматирование с зачеркиванием, но нет горячих клавиш для этой функции.

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

Нет, если ячейка заблокирована от редактирования. Чтобы применить зачеркивание:

  1. Снимите защиту листа (Рецензирование → Снять защиту листа).
  2. Примените зачеркивание.
  3. Верните защиту, но в настройках защиты (Рецензирование → Защитить лист) разрешите «Форматирование ячеек».

Это позволит изменять формат (включая зачеркивание) без возможности редактировать содержимое ячеек.