Зачеркивание текста в Microsoft Excel — казалось бы, элементарная задача, но многие пользователи сталкиваются с трудностями, когда стандартные методы не работают. В отличие от Word, где кнопка зачеркивания всегда под рукой, в Excel этот инструмент спрятан глубже. Причины для использования перечёркнутого текста могут быть разными: от пометки выполненных задач в чек-листе до визуального выделения устаревших данных в отчётах.
В этой статье мы разберём все возможные способы — от базовых (горячие клавиши и панель инструментов) до продвинутых (условное форматирование и VBA-макросы). Особое внимание уделим нюансам, которые возникают в разных версиях Excel (2007–2023, включая Office 365), а также типичным ошибкам, из-за которых зачеркивание может не применяться. Если вы когда-либо задавались вопросом, почему в вашей таблице не работает Ctrl+5 или как автоматически зачеркнуть ячейки при выполнении условия — этот гайд для вас.
Способ 1: Горячие клавиши — самый быстрый метод
Для тех, кто ценит скорость, комбинация Ctrl+5 — это универсальный способ зачеркнуть текст в выбранных ячейках. Она работает во всех версиях Excel, начиная с 2007 года, и не требует поиска кнопок в меню.
Как использовать:
- Выделите ячейку или диапазон ячеек с текстом.
- Нажмите
Ctrl+5(удерживаяCtrl, затем клавишу5в верхнем ряду клавиатуры). - Для отмены зачеркивания повторите комбинацию.
⚠️ Внимание: Если Ctrl+5 не срабатывает, проверьте:
- 🔹 Не включён ли режим
Num Lock— клавиша5на цифровой панели справа не сработает. - 🔹 Нет ли конфликта с другими программами (например, некоторые менеджеры паролей перехватывают горячие клавиши).
- 🔹 Не используется ли Excel Online — в веб-версии горячие клавиши могут отличаться.
Если комбинация не работает, попробуйте альтернативный вариант:
Alt → H → 4 → F → S
Это последовательное нажатие клавиш для вызова меню Главная → Шрифт → Зачёркнутый (работает в Excel 2010 и новее).
Способ 2: Кнопка на ленте инструментов
Визуально более понятный метод — использование панели инструментов. Этот способ подходит тем, кто предпочитает работать мышью или не помнит горячие клавиши.
Инструкция:
- Выделите ячейку или диапазон.
- Перейдите на вкладку
Главная. - В группе
Шрифтнайдите кнопку Зачёркнутый (иконка с буквой "abc" и линией посередине). - Щёлкните по ней один раз для применения или повторно для отмены.
🔍 Где искать кнопку? Если её нет на панели:
- 📌 В Excel 2007/2010 кнопка может быть скрыта под стрелкой в правом нижнем углу группы
Шрифт(нажмите её, чтобы развернуть окно форматирования). - 📌 В Excel 2016–2023 кнопка отображается по умолчанию, но если её нет — проверьте настройки ленты (
Файл → Параметры → Настройка ленты).
Способ 3: Форматирование ячеек (для точной настройки)
Если вам нужно не только зачеркнуть текст, но и одновременно изменить шрифт, цвет или добавить другие эффекты, используйте окно Формат ячеек. Этот метод даёт максимальный контроль над оформлением.
Пошаговая инструкция:
- Выделите ячейки.
- Нажмите
Ctrl+1(или правой кнопкой мыши →Формат ячеек). - Перейдите на вкладку
Шрифт. - Поставьте галочку рядом с
Зачёркнутый. - Нажмите
ОК.
📊 Дополнительные возможности:
- 🎨 Здесь же можно выбрать двойное зачеркивание (если поддерживается шрифтом).
- 🔤 Изменить тип шрифта (не все шрифты корректно отображают зачёркивание, например, Arial работает лучше, чем Times New Roman).
- 🌈 Добавить цвет зачёркивания (в некоторых версиях Excel).
Почему зачёркивание не применяется?
Если текст в ячейке не зачёркивается, проверьте:
- Не установлен ли защищённый режим просмотра (в Excel Online или файлах из интернета).
- Не является ли ячейка результатом формулы (зачёркивание применяется только к введённому вручную тексту).
- Не используется ли нестандартный шрифт, не поддерживающий зачёркивание (попробуйте сменить на Calibri или Arial).
Способ 4: Условное форматирование (автоматическое зачеркивание)
Что делать, если нужно зачеркнуть текст автоматически при выполнении условия? Например, помечать выполненные задачи в чек-листе или устаревшие цены в прайс-листе. Здесь поможет условное форматирование.
Пример: зачеркнуть ячейки со словом "Выполнено".
- Выделите диапазон (например,
A1:A10). - Перейдите на вкладку
Главная → Условное форматирование → Создать правило. - Выберите
Форматировать только ячейки, которые содержат. - В поле
Форматировать только ячейки свыберитеТекст,содержащийи введите "Выполнено". - Нажмите
Формат, перейдите на вкладкуШрифти поставьте галочкуЗачёркнутый. - Сохраните правило.
📌 Продвинутый пример: Зачеркнуть ячейки, если дата в соседнем столбце прошла:
=И($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
Как использовать:
- Нажмите
Alt+F11, чтобы открыть редактор VBA. - Вставьте код в новый модуль (
Insert → Module). - Вернитесь в 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. Наложение линии через "Вставка фигур"
Для визуального эффекта (например, в отчётах) можно нарисовать линию поверх текста:
- Перейдите на вкладку
Вставка → Фигуры → Линия. - Нарисуйте линию над текстом.
- Настройте цвет и толщину линии в
Формат фигуры.
3. Формулы с условным отображением
Если нужно скрыть текст, но оставить его в ячейке (например, для архивных записей), используйте формулу:
=ЕСЛИ(Условие; ""; "Ваш текст")
Где Условие — это логическое выражение (например, $B1="Да").
FAQ: Частые вопросы о зачёркивании текста в Excel
Можно ли зачеркнуть текст в Google Таблицах?
Да, в Google Sheets зачёркивание работает аналогично Excel:
- Выделите ячейку → нажмите
Alt+Shift+5(или найдите кнопку "Зачёркнутый" в менюФормат → Текст). - Условное форматирование также поддерживается (
Формат → Условное форматирование).
⚠️ Отличие: в Google Таблицах нет горячих клавиш Ctrl+5.
Как убрать зачёркивание со всех ячеек сразу?
Чтобы снять зачёркивание со всего листа:
- Нажмите
Ctrl+A(выделить всё). - Нажмите
Ctrl+5(или снимите галочку "Зачёркнутый" в окнеФормат ячеек).
Для отдельных ячеек: выделите их и повторите действие.
Почему при печати зачёркивание не видно?
Возможные причины:
- 🖨️ Принтер не поддерживает шрифты с зачёркиванием. Попробуйте распечатать в PDF (через
Файл → Экспорт → PDF) — если в PDF линия видна, проблема в принтере. - 🎨 Цвет зачёркивания совпадает с фоном. Проверьте настройки цвета в
Формат ячеек → Шрифт. - ⚙️ В настройках печати установлен режим "Черновик". Переключитесь на
Качествов параметрах принтера.
Можно ли зачеркнуть только часть текста в ячейке?
Нет, Excel не поддерживает частичное форматирование текста внутри одной ячейки (в отличие от Word). Обходные пути:
- 🔹 Разбейте текст по разным ячейкам и зачеркните нужные.
- 🔹 Используйте надстройки (например, Kutools for Excel), которые добавляют эту функцию.
- 🔹 Вставьте текст как объект
Надпись(Вставка → Надпись) и форматируйте его там.
Как зачеркнуть текст в защищённой ячейке?
Если лист защищён, зачёркивание применять нельзя. Решения:
- 🔓 Временно снимите защиту (
Рецензирование → Снять защиту листа). - 🔧 Используйте условное форматирование — оно работает даже на защищённых листах.
- 📝 Создайте правило до применения защиты (оно будет действовать и после блокировки ячеек).