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

Зачеркнутый текст в Microsoft Excel не просто декоративный элемент — это инструмент для пометки устаревших данных, завершённых задач или ошибок в отчётах. Если вы пытаетесь применить стандартное сочетание Ctrl+D (как в Word) и ничего не происходит, проблема не в программе, а в отсутствии прямой горячей клавиши для этого формата. В Excel зачёркивание настраивается через меню формата ячеек или панель инструментов, но есть и скрытые методы — от условного форматирования до макросов.

Например, при работе с прайс-листами часто требуется визуально отметить товары, снятые с производства, не удаляя их из таблицы. Или в проектных планах — выделить выполненные этапы. В этой статье разберём 7 рабочих способов, включая автоматическое зачёркивание через формулы, которое сэкономит часы ручной правки. Все методы протестированы на Excel 2010–2023 и Microsoft 365, включая веб-версию.

Способ 1: Кнопка на ленте (самый быстрый метод)

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

Инструкция:

  1. Выделите ячейку или диапазон (например, A1:A10).
  2. На вкладке Главная найдите группу Шрифт.
  3. Щёлкните по значку Зачёркнутый (ab̶) — он расположен рядом с кнопками Жирный и Курсив.

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

Способ 2: Горячие клавиши (для опытных пользователей)

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

  • 🔹 Через Alt-коды: Нажмите Alt, затем поочерёдно H (вкладка Главная), 9 (группа Шрифт), 4 (кнопка Зачёркнутый). Работает только в английской раскладке.
  • 🔹 Через окно формата: Выделите ячейку → Ctrl+1 → вкладка Шрифт → поставьте галочку напротив ЗачёркнутыйОК.

Для частого использования рекомендуем создать собственное сочетание клавиш:

  1. Откройте Файл → Параметры → Настройка ленты.
  2. Внизу окна кликните Настройка клавиш.
  3. В категории Главная вкладка найдите команду Зачёркнутый.
  4. Назначьте сочетание (например, Ctrl+Shift+Z) и сохраните.
⚠️ Внимание: В Excel Online пользовательские горячие клавиши не поддерживаются. Используйте кнопку на ленте или макросы.

Способ 3: Форматирование отдельных символов в ячейке

Если ячейка содержит смешанный текст (например, "Товар: Стол (устарел)"), и нужно зачеркнуть только часть, используйте режим редактирования:

  1. Дважды кликните по ячейке или нажмите F2.
  2. Выделите нужный фрагмент текста (например, слово "устарел").
  3. Нажмите Ctrl+1 → вкладка ШрифтЗачёркнутыйОК.

Этот метод работает и для текста в формулах, отображаемом через &"текст". Например, формула =A1 & " (просрочено)" позволит зачеркнуть только добавленное слово.

Как зачеркнуть текст в объединённой ячейке

1. Выделите объединённую ячейку.

2. Перейдите в режим редактирования (F2).

3. Выделите фрагмент текста и примените зачёркивание через Ctrl+1.

4. Нажмите Enter для сохранения.

Сценарий Подходящий способ Ограничения
Зачеркнуть всю ячейку Кнопка на ленте или Ctrl+1 Не работает для части текста
Зачеркнуть слово в ячейке Режим редактирования (F2) Требует ручного выделения
Автоматическое зачёркивание по условию Условное форматирование Нужны знания формул
Зачеркнуть текст в защищённом листе Макрос VBA Требует разрешений на макросы

Способ 4: Условное форматирование (автоматическое зачёркивание)

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

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

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

=И($C2"")

Где $C2 — ячейка с датой завершения, $B2 — с названием задачи.

Способ 5: Стили ячеек (для единообразия оформления)

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

  1. На вкладке Главная кликните Стили ячеек (в группе Стили).
  2. Выберите Создать стиль ячейки.
  3. На вкладке ФорматШрифт отметьте Зачёркнутый.
  4. Задайте имя стиля (например, "Устаревшие данные") и сохраните.

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

⚠️ Внимание: Стили не работают в Excel Online. Для веб-версии используйте условное форматирование или макросы.

Способ 6: Макросы VBA (для массового форматирования)

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

Sub StrikeThroughText()

Dim cell As Range

For Each cell In Selection

If cell.Value < 0 Then ' Условие: отрицательное значение

cell.Font.Strikethrough = True

End If

Next cell

End Sub

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

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

Для гибкости замените условие cell.Value < 0 на нужное (например, InStr(cell.Value, "старое") > 0 для поиска по тексту).

☑ Включите макросы в Файл → Параметры → Центр управления безопасностью → Параметры центра → Включить все макросы (временно).

☑ Сохраните файл как .xlsm (с поддержкой макросов).

☑ Проверьте диапазон выделения — макрос применится ко всем выбранным ячейкам.

-->

Способ 7: Формулы с символом зачёркивания (альтернативный метод)

Если стандартные методы не работают (например, в Excel для Mac 2011 или старых версиях), можно имитировать зачёркивание с помощью символа ̶ (Unicode U+0336). Для этого:

  1. Вставьте в ячейку формулу: =СИМВОЛ(8222) & A1 & СИМВОЛ(8222) (для текста в A1).
  2. Или используйте CHAR(822) для английской версии Excel.

Недостаток: символ добавляется над текстом, а не пересекает его, как стандартное зачёркивание. Подходит только для визуальной пометки.

Частые ошибки и решения

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

  • 🔴 Кнопка "Зачёркнутый" неактивна: Проверьте, не защищён ли лист (Рецензирование → Снять защиту листа). Если кнопки нет на ленте, добавьте её через Настройка ленты.
  • 🔴 Зачёркивание не применяется к формулам: Формат применяется к результату формулы, а не к её содержимому. Чтобы зачеркнуть текст в формуле, используйте конструкцию "Текст" & CHAR(10) & "~~" с переносом строки.
  • 🔴 В Excel Online не работает условное форматирование: Используйте фильтры или сортировку для выделения нужных данных, а зачёркивание применяйте вручную.

Если после применения зачёркивания текст стал нечитаемым (например, при мелком шрифте), увеличьте размер шрифта или измените цвет линии через Ctrl+1ШрифтЦвет зачёркивания.

FAQ: Ответы на популярные вопросы

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

Да, но функционал ограничен. В мобильном приложении Excel:

  1. Выделите ячейку.
  2. Тапните по значку Кисть (форматирование).
  3. Выберите ДополнительноШрифтЗачёркнутый.

Условное форматирование и макросы в мобильной версии недоступны.

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

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

  1. Нажмите Ctrl+H (замена).
  2. Кликните ПараметрыФормат.
  3. На вкладке Шрифт отметьте ЗачёркнутыйОК.
  4. Оставьте поле Зменить на пустым и нажмите Заменить всё.
Почему зачёркивание не сохраняется при экспорте в PDF?

Проблема возникает из-за сбоя в рендеринге шрифтов. Решения:

  • Перед экспортом примените к ячейкам обводку (граница) — это часто фиксит отображение.
  • Используйте шрифты Arial или Calibri — они лучше всего поддерживаются при экспорте.
  • Экспортируйте через Файл → Экспорт → Создать PDF/XPS, а не через виртуальный принтер.
Как зачеркнуть текст в сводной таблице?

В сводных таблицах зачёркивание применяется стандартными способами, но:

  • Для значений используйте условное форматирование.
  • Для заголовков (названий строк/столбцов) — ручное форматирование через Ctrl+1.

Изменения в сводной таблице могут сброситься при обновлении данных. Чтобы сохранить формат, преобразуйте её в обычный диапазон (Анализ → Преобразовать в диапазон).

Есть ли разница между зачёркиванием в Excel и Google Sheets?

Да, в Google Таблицах:

  • Нет отдельной кнопки — зачёркивание включается через меню Формат → Текст → Зачёркнутый.
  • Горячие клавиши: Alt+Shift+5 (Windows) или Cmd+Shift+X (Mac).
  • Условное форматирование поддерживает зачёркивание, но без продвинутых формул (например, нет функции TODAY() для дат).