Зачеркивание текста в Microsoft Excel — это не только способ визуально выделить устаревшие данные или завершённые задачи, но и мощный инструмент для работы с динамическими отчётами. Горизонтальная линия через текст позволяет сразу обратить внимание на ячейки, которые не требуют дальнейших действий, не удаляя при этом информацию. Однако стандартные настройки Excel не всегда предлагают этот функционал «из коробки» — его нужно либо активировать через меню форматирования, либо создавать вручную.
В этой статье вы найдёте 5 проверенных способов добавить горизонтальное зачеркивание — от базовых (горячие клавиши и панель инструментов) до продвинутых (пользовательские форматы и VBA-макросы). Мы также разберём уникальный трюк с условным форматированием, который автоматически зачёркивает текст при выполнении заданных условий (например, при достижении дедлайна или превышении лимита). Все методы протестированы на версиях Excel 2010–2023 и Office 365, включая веб-версию.
Если вы работаете с большими таблицами, где зачеркивание нужно применять массово, обратите внимание на раздел про групповое форматирование — он сэкономит вам часы ручной работы. А для тех, кто любит автоматизацию, мы подготовили готовые скрипты на VBA, которые можно адаптировать под свои задачи.
1. Базовый способ: кнопка «Зачеркнутый» на панели инструментов
Самый быстрый метод — использовать встроенную кнопку на ленте Excel. Этот способ подходит для разового зачеркивания отдельных ячеек или небольших диапазонов.
Как это работает:
- 📌 Выделите ячейку или диапазон с текстом, который нужно зачеркнуть.
- 🖱️ На главной вкладке (
Главная) найдите группуШрифт. - ✏️ Кликните по иконке с зачёркнутой буквой «а» (наводите курсор — появится подсказка «Зачеркнутый»).
Если кнопки нет на панели, её можно добавить через настройку ленты: Файл → Параметры → Настройка ленты → Основные вкладки → Главная и отметьте галочкой Зачеркнутый в правой колонке.
⚠️ Внимание: В некоторых локализациях Excel (например, на арабском или иврите) направление зачеркивания может отличаться — линия будет не строго горизонтальной, а под углом. Это связано с особенностями поддержки языков с письмом справа налево.
2. Горячие клавиши для зачеркивания (Ctrl + 5 и другие)
Для ускорения работы используйте комбинации клавиш. В Excel за зачеркивание отвечает сочетание Ctrl + 5 (в большинстве версий). Это универсальный хоткей, который работает и в Word, и в PowerPoint.
Алгоритм действий:
- Выделите целевую ячейку или диапазон.
- Нажмите
Ctrl + 5(на ноутбуках может потребоваться удерживатьFn). - Для отмены зачеркивания повторите комбинацию.
Если Ctrl + 5 не срабатывает (например, из-за конфликта с драйверами клавиатуры), проверьте настройки в Файл → Параметры → Настройка ленты → Сочетания клавиш. Там можно переназначить хоткей или вернуть стандартное значение.
Убедитесь, что Num Lock выключен|Попробуйте комбинацию на другой клавиатуре|Проверьте конфликты в программе KeyRemapper (если установлена)|Обновите драйверы клавиатуры-->
3. Зачеркивание через меню «Формат ячеек»
Этот способ даёт больше контроля над стилем линии. Например, здесь можно выбрать двойное зачеркивание или изменить цвет.
Пошаговая инструкция:
- Выделите ячейки с текстом.
- Нажмите правой кнопкой мыши и выберите
Формат ячеек(или используйтеCtrl + 1). - В открывшемся окне перейдите на вкладку
Шрифт. - В разделе
Видоизменениепоставьте галочку рядом сзачёркнутый. - Для двойного зачеркивания отметьте также
зачёркнутый дважды. - Нажмите
ОК, чтобы применить изменения.
| Параметр | Описание | Пример отображения |
|---|---|---|
| Обычное зачеркивание | Тонкая горизонтальная линия по центру текста | |
| Двойное зачеркивание | Две параллельные линии (используется для акцента) | |
| Цвет линии | Можно выбрать красный для ошибок или зелёный для выполненных задач |
Если вам нужно применить зачеркивание к всей строке или столбцу, выделите заголовок строки (цифру слева) или столбца (букву сверху) перед открытием меню формата.
4. Условное форматирование: автоматическое зачеркивание
Это самый мощный метод, если зачеркивание должно применяться динамически — например, когда задача выполнена (стоит галочка в соседней ячейке) или истёк срок действия.
Пример настройки для отметки выполненных задач:
- Выделите диапазон с текстом (например,
A2:A100). - Перейдите в
Главная → Условное форматирование → Создать правило. - Выберите тип правила:
Использовать формулу для определения форматируемых ячеек. - В поле формулы введите:
=B2="Готово"(где
B2— ячейка с статусом задачи). - Нажмите
Формат, перейдите на вкладкуШрифти отметьтезачёркнутый. - Сохраните правило.
Теперь при вводе слова «Готово» в столбце B текст в столбце A будет автоматически зачёркиваться. Формулу можно адаптировать под любые условия, например:
- 📅 Зачеркнуть просроченные задачи:
=TODAY()>C2(гдеC2— ячейка с дедлайном). - 💰 Зачеркнуть оплаченные счета:
=D2="Оплачено". - ✅ Зачеркнуть дубликаты:
=COUNTIF($A$2:A2;A2)>1.
Как применить условное форматирование ко всей таблице?
Чтобы правило работало для динамически добавляемых строк, используйте структурированные ссылки на таблицу Excel. Для этого:
1. Преобразуйте диапазон в таблицу (Ctrl + T).
2. В формуле условного форматирования используйте синтаксис вида =[@Статус]="Готово", где Статус — название столбца.
5. Зачеркивание через пользовательский формат ячеек
Малоизвестный приём: в Excel можно создать собственный формат, который будет автоматически зачёркивать текст при вводе определённых символов (например, тильды ~ перед словом).
Инструкция:
- Выделите ячейки, к которым хотите применить формат.
- Нажмите
Ctrl + 1и перейдите на вкладкуЧисло. - В разделе
Числовые форматывыберите(все форматы). - В поле
Типвведите:~*;[Red]-General;GeneralЗдесь
~*— условие (текст после тильды будет зачёркнут),[Red]— цвет,General— стандартный формат для остального текста. - Нажмите
ОК.
Теперь при вводе в ячейку текста вида ~Задача 1 слово «Задача 1» отобразится зачёркнутым. Этот метод удобен для быстрого ручного зачеркивания без использования макросов.
⚠️ Внимание: Пользовательские форматы не сохраняются при копировании ячеек через буфер обмена в другие файлы. Чтобы перенести формат, используйте Специальная вставка → Форматы.
6. Автоматизация через VBA: макрос для массового зачеркивания
Если вам нужно зачеркнуть сотни ячеек по сложному критерию (например, все ячейки, содержащие слово «Архив»), проще написать макрос. Ниже готовый код, который зачёркивает текст во всех ячейках листа, где есть указанный символ или слово.
Как использовать:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - Вставьте новый модуль:
Вставка → Модуль. - Скопируйте туда код:
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
- Закройте редактор и запустите макрос через
Вид → Макросы → StrikeThroughText → Выполнить. - В появившемся окне введите искомый текст (например, «Архив») и нажмите
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 недоступны.
Как убрать зачеркивание со всех ячеек сразу?
Чтобы снять зачеркивание со всего листа:
- Нажмите
Ctrl + A, чтобы выделить все ячейки. - Откройте
Формат ячеек(Ctrl + 1). - На вкладке
Шрифтснимите галочку сзачёркнутый. - Нажмите
ОК.
Для удаления зачеркивания только в определённых ячейках используйте Найти и выделить → Формат → Выделить ячейки с форматированием и выберите «зачёркнутый шрифт».
Почему зачеркивание не применяется к формулам?
Excel не может зачеркнуть результат формулы напрямую — только статический текст. Решения:
- Используйте условное форматирование с формулой (см. раздел 4).
- Преобразуйте формулы в значения (
Копировать → Специальная вставка → Значения), затем применяйте зачеркивание.
Как сделать зачеркивание цветным?
Цвет линии задаётся через меню Формат ячеек → Шрифт:
- Выделите ячейки и откройте формат (
Ctrl + 1). - На вкладке
Шрифтвыберите цвет в выпадающем спискеЦвет текста. - Отметьте галочкой
зачёркнутый.
Цвет зачеркивания всегда совпадает с цветом шрифта. Чтобы сделать линию другого цвета, нужно:
- Установить цвет шрифта (например, чёрный).
- Добавить нижнее подчёркивание того же цвета, что визуально имитирует двойное зачеркивание.
Можно ли зачеркнуть текст в защищённой ячейке?
Нет, если ячейка защищена от изменений (Формат ячеек → Защита → Защищаемая ячейка), то при включённой защите листа (Рецензирование → Защитить лист) вы не сможете изменить формат шрифта, включая зачеркивание.
Решения:
- Снимите защиту листа (если у вас есть пароль).
- Используйте условное форматирование — оно работает даже на защищённых листах.