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

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

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

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

Для тех, кто ценит скорость, комбинация Ctrl+5 — это универсальный способ зачеркнуть текст в выбранных ячейках. Она работает во всех версиях Excel, начиная с 2007 года, и не требует поиска кнопок в меню.

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

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

⚠️ Внимание: Если Ctrl+5 не срабатывает, проверьте:

  • 🔹 Не включён ли режим Num Lock — клавиша 5 на цифровой панели справа не сработает.
  • 🔹 Нет ли конфликта с другими программами (например, некоторые менеджеры паролей перехватывают горячие клавиши).
  • 🔹 Не используется ли Excel Online — в веб-версии горячие клавиши могут отличаться.
📊 Какой способ зачеркивания текста используете чаще?
Горячие клавиши
Кнопка на панели инструментов
Условное форматирование
Макросы
Не пользовался раньше

Если комбинация не работает, попробуйте альтернативный вариант:

Alt → H → 4 → F → S

Это последовательное нажатие клавиш для вызова меню Главная → Шрифт → Зачёркнутый (работает в Excel 2010 и новее).

Способ 2: Кнопка на ленте инструментов

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

Инструкция:

  1. Выделите ячейку или диапазон.
  2. Перейдите на вкладку Главная.
  3. В группе Шрифт найдите кнопку Зачёркнутый (иконка с буквой "abc" и линией посередине).
  4. Щёлкните по ней один раз для применения или повторно для отмены.

🔍 Где искать кнопку? Если её нет на панели:

  • 📌 В Excel 2007/2010 кнопка может быть скрыта под стрелкой в правом нижнем углу группы Шрифт (нажмите её, чтобы развернуть окно форматирования).
  • 📌 В Excel 2016–2023 кнопка отображается по умолчанию, но если её нет — проверьте настройки ленты (Файл → Параметры → Настройка ленты).

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

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

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

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

📊 Дополнительные возможности:

  • 🎨 Здесь же можно выбрать двойное зачеркивание (если поддерживается шрифтом).
  • 🔤 Изменить тип шрифта (не все шрифты корректно отображают зачёркивание, например, Arial работает лучше, чем Times New Roman).
  • 🌈 Добавить цвет зачёркивания (в некоторых версиях Excel).
Почему зачёркивание не применяется?

Если текст в ячейке не зачёркивается, проверьте:

- Не установлен ли защищённый режим просмотра (в Excel Online или файлах из интернета).

- Не является ли ячейка результатом формулы (зачёркивание применяется только к введённому вручную тексту).

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

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

Что делать, если нужно зачеркнуть текст автоматически при выполнении условия? Например, помечать выполненные задачи в чек-листе или устаревшие цены в прайс-листе. Здесь поможет условное форматирование.

Пример: зачеркнуть ячейки со словом "Выполнено".

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

📌 Продвинутый пример: Зачеркнуть ячейки, если дата в соседнем столбце прошла:

=И($B1"")

Где $B1 — столбец с датами, $A1 — текст для зачёркивания.

Тип условия Формула/правило Пример использования
Текст содержит содержащий "Выполнено" Чек-лист задач
Дата прошла =$B1 Просроченные задачи
Число равно равно 0 Нулевые остатки на складе
Формула возвращает ИСТИНА =ИЛИ($A1="Отмена"; $A1="Удалено") Архивные записи

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

Способ 5: Макросы VBA (для автоматизации)

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

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

Sub StrikeThroughText()

Dim rng As Range

For Each rng In Selection

rng.Font.Strikethrough = True

Next rng

End Sub

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

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

🤖 Продвинутые сценарии:

  • 📊 Зачеркнуть каждую вторую строку в таблице (для визуального разделения данных).
  • 🔍 Зачеркнуть дубликаты в столбце.
  • 📅 Зачеркнуть задачи старше 30 дней.

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

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

Сделать резервную копию данных перед запуском скрипта

Проверить код на небольшом диапазоне перед массовым применением-->

⚠️ Внимание: Макросы могут быть заблокированы антивирусом или политиками безопасности компании. Если при запуске появляется ошибка "Макросы отключены", обратитесь к администратору или проверьте настройки доверия в Файл → Параметры → Центр управления безопасностью.

Типичные ошибки и их решения

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

1. Зачёркивание не применяется к ячейке

  • 🔹 Причина: Ячейка содержит формулу, а не текст. Excel не позволяет форматировать результат формулы как текст.
  • 🔹 Решение: Используйте условное форматирование или измените формулу на текст (например, =ТЕКСТ(A1;"@")).

2. Горячие клавиши не работают

  • 🔹 Причина: Конфликт с драйверами клавиатуры или программами (например, AutoHotkey).
  • 🔹 Решение: Перезагрузите компьютер или проверьте настройки клавиатуры в Панель управления → Устройства ввода.

3. Зачёркивание исчезает после сохранения

  • 🔹 Причина: Файл сохранён в формате .csv или .txt, который не поддерживает форматирование.
  • 🔹 Решение: Сохраните файл в формате .xlsx или .xlsm.

4. В Excel Online нет кнопки зачёркивания

  • 🔹 Причина: Веб-версия имеет урезанный функционал.
  • 🔹 Решение: Используйте комбинацию Ctrl+5 или откройте файл в десктопной версии.

Альтернативные методы (для специфических задач)

Иногда стандартное зачёркивание не подходит, и требуются обходные пути. Рассмотрим неочевидные способы:

1. Использование символа зачёркивания (Unicode)

Если нужно "зачеркнуть" текст без изменения форматирования ячейки, можно вставить символ зачёркивания из Unicode:

  • 🔹 Нажмите Alt и введите на цифровой клавиатуре 0336 (для комбинирующего зачёркивания).
  • 🔹 Отпустите Alt — появится линия, которую можно наложить на текст.

📌 Пример: Введите "Текст", затем Alt+0336 — получится "Текст̶".

2. Наложение линии через "Вставка фигур"

Для визуального эффекта (например, в отчётах) можно нарисовать линию поверх текста:

  1. Перейдите на вкладку Вставка → Фигуры → Линия.
  2. Нарисуйте линию над текстом.
  3. Настройте цвет и толщину линии в Формат фигуры.

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

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

=ЕСЛИ(Условие; ""; "Ваш текст")

Где Условие — это логическое выражение (например, $B1="Да").

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

Можно ли зачеркнуть текст в Google Таблицах?

Да, в Google Sheets зачёркивание работает аналогично Excel:

  • Выделите ячейку → нажмите Alt+Shift+5 (или найдите кнопку "Зачёркнутый" в меню Формат → Текст).
  • Условное форматирование также поддерживается (Формат → Условное форматирование).

⚠️ Отличие: в Google Таблицах нет горячих клавиш Ctrl+5.

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

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

  1. Нажмите Ctrl+A (выделить всё).
  2. Нажмите Ctrl+5 (или снимите галочку "Зачёркнутый" в окне Формат ячеек).

Для отдельных ячеек: выделите их и повторите действие.

Почему при печати зачёркивание не видно?

Возможные причины:

  • 🖨️ Принтер не поддерживает шрифты с зачёркиванием. Попробуйте распечатать в PDF (через Файл → Экспорт → PDF) — если в PDF линия видна, проблема в принтере.
  • 🎨 Цвет зачёркивания совпадает с фоном. Проверьте настройки цвета в Формат ячеек → Шрифт.
  • ⚙️ В настройках печати установлен режим "Черновик". Переключитесь на Качество в параметрах принтера.
Можно ли зачеркнуть только часть текста в ячейке?

Нет, Excel не поддерживает частичное форматирование текста внутри одной ячейки (в отличие от Word). Обходные пути:

  • 🔹 Разбейте текст по разным ячейкам и зачеркните нужные.
  • 🔹 Используйте надстройки (например, Kutools for Excel), которые добавляют эту функцию.
  • 🔹 Вставьте текст как объект Надпись (Вставка → Надпись) и форматируйте его там.
Как зачеркнуть текст в защищённой ячейке?

Если лист защищён, зачёркивание применять нельзя. Решения:

  • 🔓 Временно снимите защиту (Рецензирование → Снять защиту листа).
  • 🔧 Используйте условное форматирование — оно работает даже на защищённых листах.
  • 📝 Создайте правило до применения защиты (оно будет действовать и после блокировки ячеек).