Как зачеркнуть текст в Excel: все способы от простого к сложному

Зачем может понадобиться зачёркнутый текст в Excel?

Зачёркивание текста в Microsoft Excel — не просто декоративный приём, а полезный инструмент для визуального управления данными. Представьте: вы ведёте список задач, где выполненные пункты нужно отмечать как завершённые, но удалять их нельзя (например, для отчётности). Или работаете с прайс-листом, где старые цены остаются в таблице, но должны быть визуально отделены от актуальных. В таких случаях зачёркнутый текст становится универсальным решением — он сохраняет информацию, но сигнализирует о её неактуальности.

В отличие от Word или Google Docs, где зачёркивание добавляется в два клика, в Excel этот процесс имеет нюансы. Здесь нет отдельной кнопки на ленте, а методы зависят от версии программы и даже от операционной системы. К примеру, в Excel Online набор инструментов ограничен, а в десктопной версии Excel 2019 или Office 365 доступны расширенные опции, включая условное форматирование и макросы. Далее разберём все возможные способы — от базовых до продвинутых.

Способ 1: Горячие клавиши (самый быстрый метод)

Если вам нужно зачеркнуть текст прямо сейчас, а искать меню нет времени — используйте комбинацию клавиш. Это работает во всех версиях Excel для Windows и MacOS, но с небольшими различиями.

Для Windows:

  1. Выделите ячейку или диапазон с текстом.
  2. Нажмите Ctrl + 5 (в некоторых версиях — Ctrl + Shift + F, затем выберите"Зачёркнутый").

Для MacOS:

  1. Выделите ячейку.
  2. Нажмите Command + Shift + X.

⚠️ Внимание: В Excel Online горячие клавиши для зачёркивания не работают — здесь придётся использовать меню форматирования (см. Способ 2). Также проверьте, не конфликтует ли комбинация с другими программами (например, с AutoHotkey или менеджерами окон в Linux).

📊 Какую версию Excel вы используете чаще?
Excel 2010-2016
Excel 2019/2021
Office 365 (подписка)
Excel Online
Другую

Способ 2: Через меню форматирования ячеек

Этот метод универсален и работает во всех версиях, включая Excel Online и мобильное приложение. Интерфейс может отличаться, но логика одна:

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

🔹 Преимущество метода: позволяет одновременно задать и другие параметры шрифта (цвет, размер, начертание).

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

Убедитесь, что ячейка не защищена от изменений|Проверьте, что текст не является результатом формулы|Сохраните файл, если работаете с важными данными|Отмените выделение других ячеек, чтобы не применить формат ошибочно-->

Способ 3: Кнопка на панели быстрого доступа

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

  1. Кликните по стрелке вниз на панели быстрого доступа → Другие команды.
  2. В выпадающем меню Выбрать команды из: установите Форматирование.
  3. Найдите в списке Зачёркнутый, выделите его и нажмите Добавить >>.
  4. Нажмите ОК — теперь кнопка будет всегда под рукой.

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

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

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

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

    (где B2 — первая ячейка столбца со статусом).

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

Теперь при изменении статуса на "Выполнено" текст в строке будет зачёркиваться автоматически. Этот метод идеален для динамических таблиц, где данные обновляются регулярно.

Как применить правило ко всему столбцу?

Если ваши данные могут расширяться (например, задачи будут добавляться в строки 101, 102 и т.д.), используйте в формуле не A2:A100, а A:A (весь столбец). Но помните: это может замедлить работу с большими файлами (10 000+ строк).

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

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

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте новый модуль: Insert → Module.
  3. Скопируйте туда этот код:
    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

  4. Закройте редактор, выделите нужный диапазон в Excel и запустите макрос через Вид → Макросы → StrikethroughText → Выполнить.

⚠️ Внимание: Макросы работают только в десктопных версиях Excel и требуют включённого режима разработчика. В Excel Online или мобильной версии этот метод неприменим.

🔧 Модификация кода: Чтобы зачёркивать ячейки по другому критерию (например, по числовому значению), замените строку с InStr на:

If cell.Value < 100 Then

(это зачеркнёт все числа меньше 100).

Таблица сравнения методов зачёркивания

Метод Скорость Универсальность Автоматизация Работает в Excel Online
Горячие клавиши ⭐⭐⭐⭐⭐ ⭐⭐⭐ (только Windows/Mac)
Меню форматирования ⭐⭐⭐ ⭐⭐⭐⭐⭐
Панель быстрого доступа ⭐⭐⭐⭐ ⭐⭐⭐⭐
Условное форматирование ⭐⭐ (настройка) ⭐⭐⭐⭐
VBA-макрос ⭐ (требует навыков) ⭐⭐⭐ (только десктоп)

Частые ошибки и как их избежать

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

  • 🔴 Горячие клавиши не работают: Убедитесь, что выделена именно ячейка с текстом, а не вся строка или столбец. Также проверьте, не переопределён ли Ctrl + 5 в настройках Excel или ОС.
  • 🔴 Зачёркивание применяется ко всем ячейкам: Это происходит, если перед форматированием был выделен весь лист (Ctrl + A). Отмените действие (Ctrl + Z) и выделите только нужный диапазон.
  • 🔴 Текст не зачёркивается в защищённой ячейке: Снимите защиту с листа (Рецензирование → Снять защиту листа) или разблокируйте конкретные ячейки в настройках формата.
  • 🔴 Формат сбрасывается после обновления данных: Если ячейка содержит формулу, а не статический текст, зачёркивание может пропадать. Используйте условное форматирование вместо ручного.

⚠️ Внимание: В Excel Online некоторые функции (например, горячие клавиши для зачёркивания) могут зависеть от браузера. Если не работает в Chrome, попробуйте Edge или Firefox.

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

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

Да, но с ограничениями. В мобильном приложении Excel:

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

Горячие клавиши и VBA в мобильной версии не поддерживаются.

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

Способы зависят от того, как было применено форматирование:

  • Если через меню или горячие клавиши — выделите ячейку и повторно нажмите Ctrl + 5 (или снимите галочку в Формат ячеек → Шрифт).
  • Если через условное форматирование — измените правило или удалите его в Управление правилами.
  • Если через VBA — запустите макрос с командой cell.Font.Strikethrough = False.
Почему зачёркнутый текст печатается без зачёркивания?

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

  1. Проверьте, что в Файл → Печать → Настройки принтера выбрано качество "Высокое" или "Оптимальное".
  2. Убедитесь, что в Параметры страницы → Лист стоит галочка Чёрно-белая печать (если принтер не поддерживает цвета).
  3. Экспортируйте таблицу в PDF (Файл → Экспорт → Создать PDF/XPS) и распечатайте из просмотрщика PDF.
Можно ли зачеркнуть только часть текста в ячейке?

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

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

Форматирование (включая зачёркивание) применяется к отображаемому значению, а не к формуле. Чтобы зачеркнуть результат:

  1. Используйте условное форматирование с правилом, основанным на значении другой ячейки (как в Способе 4).
  2. Или добавьте в формулу проверку (например, =ЕСЛИ(A1="Условие"; ТЕКСТ_ЗАЧЁРКНУТЫЙ; A1)), но это потребует VBA для реализации.