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

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

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

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

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

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

Как это работает:

  • 📌 Выделите ячейку или диапазон с текстом, который нужно зачеркнуть.
  • 🖱️ На главной вкладке (Главная) найдите группу Шрифт.
  • ✏️ Кликните по иконке с зачёркнутой буквой «а» (наводите курсор — появится подсказка «Зачеркнутый»).

Если кнопки нет на панели, её можно добавить через настройку ленты: Файл → Параметры → Настройка ленты → Основные вкладки → Главная и отметьте галочкой Зачеркнутый в правой колонке.

⚠️ Внимание: В некоторых локализациях Excel (например, на арабском или иврите) направление зачеркивания может отличаться — линия будет не строго горизонтальной, а под углом. Это связано с особенностями поддержки языков с письмом справа налево.
📊 Как часто вы используете зачеркивание в Excel?
Каждый день
Несколько раз в неделю
Редко, по необходимости
Никогда не пользовался

2. Горячие клавиши для зачеркивания (Ctrl + 5 и другие)

Для ускорения работы используйте комбинации клавиш. В Excel за зачеркивание отвечает сочетание Ctrl + 5 (в большинстве версий). Это универсальный хоткей, который работает и в Word, и в PowerPoint.

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

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

Если Ctrl + 5 не срабатывает (например, из-за конфликта с драйверами клавиатуры), проверьте настройки в Файл → Параметры → Настройка ленты → Сочетания клавиш. Там можно переназначить хоткей или вернуть стандартное значение.

Убедитесь, что Num Lock выключен|Попробуйте комбинацию на другой клавиатуре|Проверьте конфликты в программе KeyRemapper (если установлена)|Обновите драйверы клавиатуры-->

3. Зачеркивание через меню «Формат ячеек»

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

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

  1. Выделите ячейки с текстом.
  2. Нажмите правой кнопкой мыши и выберите Формат ячеек (или используйте Ctrl + 1).
  3. В открывшемся окне перейдите на вкладку Шрифт.
  4. В разделе Видоизменение поставьте галочку рядом с зачёркнутый.
  5. Для двойного зачеркивания отметьте также зачёркнутый дважды.
  6. Нажмите ОК, чтобы применить изменения.
Параметр Описание Пример отображения
Обычное зачеркивание Тонкая горизонтальная линия по центру текста Пример
Двойное зачеркивание Две параллельные линии (используется для акцента) =̲=̲=̲ Пример
Цвет линии Можно выбрать красный для ошибок или зелёный для выполненных задач Пример

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

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

Это самый мощный метод, если зачеркивание должно применяться динамически — например, когда задача выполнена (стоит галочка в соседней ячейке) или истёк срок действия.

Пример настройки для отметки выполненных задач:

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

    (где B2 — ячейка с статусом задачи).

  5. Нажмите Формат, перейдите на вкладку Шрифт и отметьте зачёркнутый.
  6. Сохраните правило.

Теперь при вводе слова «Готово» в столбце B текст в столбце A будет автоматически зачёркиваться. Формулу можно адаптировать под любые условия, например:

  • 📅 Зачеркнуть просроченные задачи: =TODAY()>C2 (где C2 — ячейка с дедлайном).
  • 💰 Зачеркнуть оплаченные счета: =D2="Оплачено".
  • ✅ Зачеркнуть дубликаты: =COUNTIF($A$2:A2;A2)>1.
Как применить условное форматирование ко всей таблице?

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

1. Преобразуйте диапазон в таблицу (Ctrl + T).

2. В формуле условного форматирования используйте синтаксис вида =[@Статус]="Готово", где Статус — название столбца.

5. Зачеркивание через пользовательский формат ячеек

Малоизвестный приём: в Excel можно создать собственный формат, который будет автоматически зачёркивать текст при вводе определённых символов (например, тильды ~ перед словом).

Инструкция:

  1. Выделите ячейки, к которым хотите применить формат.
  2. Нажмите Ctrl + 1 и перейдите на вкладку Число.
  3. В разделе Числовые форматы выберите (все форматы).
  4. В поле Тип введите:
    ~*;[Red]-General;General

    Здесь ~* — условие (текст после тильды будет зачёркнут), [Red] — цвет, General — стандартный формат для остального текста.

  5. Нажмите ОК.

Теперь при вводе в ячейку текста вида ~Задача 1 слово «Задача 1» отобразится зачёркнутым. Этот метод удобен для быстрого ручного зачеркивания без использования макросов.

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

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

Если вам нужно зачеркнуть сотни ячеек по сложному критерию (например, все ячейки, содержащие слово «Архив»), проще написать макрос. Ниже готовый код, который зачёркивает текст во всех ячейках листа, где есть указанный символ или слово.

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

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте новый модуль: Вставка → Модуль.
  3. Скопируйте туда код:
    Sub StrikeThroughText()
    

    Dim cell As Range

    Dim searchTerm As String

    searchTerm = InputBox("Введите текст для поиска (например, 'Архив'):")

    For Each cell In ActiveSheet.UsedRange

    If InStr(1, cell.Value, searchTerm, vbTextCompare) > 0 Then

    cell.Font.Strikethrough = True

    End If

    Next cell

    MsgBox "Завершено! Зачёркнуто " & Application.WorksheetFunction.CountIf(ActiveSheet.UsedRange, "" & searchTerm & "") & " ячеек.", vbInformation

    End Sub

  4. Закройте редактор и запустите макрос через Вид → Макросы → StrikeThroughText → Выполнить.
  5. В появившемся окне введите искомый текст (например, «Архив») и нажмите OK.

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

Dim ws As Worksheet

For Each ws In ThisWorkbook.Worksheets

For Each cell In ws.UsedRange

' ... остальной код ...

Next cell

Next ws

Application.ScreenUpdating = False

и включите в конце:

Application.ScreenUpdating = True
-->

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

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

Да, в веб-версии Excel функционал зачеркивания доступен, но с ограничениями. Вы можете использовать:

  • Кнопку «Зачеркнутый» на панели инструментов (Главная → Шрифт).
  • Горячие клавиши Ctrl + 5 (работает не во всех браузерах).

Однако условное форматирование и VBA-макросы в Excel Online недоступны.

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

Чтобы снять зачеркивание со всего листа:

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

Для удаления зачеркивания только в определённых ячейках используйте Найти и выделить → Формат → Выделить ячейки с форматированием и выберите «зачёркнутый шрифт».

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

Excel не может зачеркнуть результат формулы напрямую — только статический текст. Решения:

  • Используйте условное форматирование с формулой (см. раздел 4).
  • Преобразуйте формулы в значения (Копировать → Специальная вставка → Значения), затем применяйте зачеркивание.
Как сделать зачеркивание цветным?

Цвет линии задаётся через меню Формат ячеек → Шрифт:

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

Цвет зачеркивания всегда совпадает с цветом шрифта. Чтобы сделать линию другого цвета, нужно:

  1. Установить цвет шрифта (например, чёрный).
  2. Добавить нижнее подчёркивание того же цвета, что визуально имитирует двойное зачеркивание.
Можно ли зачеркнуть текст в защищённой ячейке?

Нет, если ячейка защищена от изменений (Формат ячеек → Защита → Защищаемая ячейка), то при включённой защите листа (Рецензирование → Защитить лист) вы не сможете изменить формат шрифта, включая зачеркивание.

Решения:

  • Снимите защиту листа (если у вас есть пароль).
  • Используйте условное форматирование — оно работает даже на защищённых листах.