Зачем может понадобиться зачёркнутый текст в Excel?
Зачёркивание текста в Microsoft Excel — не просто декоративный приём, а полезный инструмент для визуального управления данными. Представьте: вы ведёте список задач, где выполненные пункты нужно отмечать как завершённые, но удалять их нельзя (например, для отчётности). Или работаете с прайс-листом, где старые цены остаются в таблице, но должны быть визуально отделены от актуальных. В таких случаях зачёркнутый текст становится универсальным решением — он сохраняет информацию, но сигнализирует о её неактуальности.
В отличие от Word или Google Docs, где зачёркивание добавляется в два клика, в Excel этот процесс имеет нюансы. Здесь нет отдельной кнопки на ленте, а методы зависят от версии программы и даже от операционной системы. К примеру, в Excel Online набор инструментов ограничен, а в десктопной версии Excel 2019 или Office 365 доступны расширенные опции, включая условное форматирование и макросы. Далее разберём все возможные способы — от базовых до продвинутых.
Способ 1: Горячие клавиши (самый быстрый метод)
Если вам нужно зачеркнуть текст прямо сейчас, а искать меню нет времени — используйте комбинацию клавиш. Это работает во всех версиях Excel для Windows и MacOS, но с небольшими различиями.
Для Windows:
- Выделите ячейку или диапазон с текстом.
- Нажмите
Ctrl + 5(в некоторых версиях —Ctrl + Shift + F, затем выберите"Зачёркнутый").
Для MacOS:
- Выделите ячейку.
- Нажмите
Command + Shift + X.
⚠️ Внимание: В Excel Online горячие клавиши для зачёркивания не работают — здесь придётся использовать меню форматирования (см. Способ 2). Также проверьте, не конфликтует ли комбинация с другими программами (например, с AutoHotkey или менеджерами окон в Linux).
Способ 2: Через меню форматирования ячеек
Этот метод универсален и работает во всех версиях, включая Excel Online и мобильное приложение. Интерфейс может отличаться, но логика одна:
- Выделите ячейку(и) с текстом.
- Нажмите правой кнопкой мыши и выберите
Формат ячеек...(или перейдите на вкладкуГлавная → Формат → Формат ячеек). - В открывшемся окне перейдите на вкладку
Шрифт. - Поставьте галочку напротив
Зачёркнутыйи нажмитеОК.
🔹 Преимущество метода: позволяет одновременно задать и другие параметры шрифта (цвет, размер, начертание).
🔹 Недостаток: требует нескольких кликов, что неудобно при частом использовании.
Убедитесь, что ячейка не защищена от изменений|Проверьте, что текст не является результатом формулы|Сохраните файл, если работаете с важными данными|Отмените выделение других ячеек, чтобы не применить формат ошибочно-->
Способ 3: Кнопка на панели быстрого доступа
Если вы часто используете зачёркивание, добавьте эту функцию на панель быстрого доступа (расположена в верхнем левом углу окна Excel). Это сэкономит время:
- Кликните по стрелке вниз на панели быстрого доступа →
Другие команды. - В выпадающем меню
Выбрать команды из:установитеФорматирование. - Найдите в списке
Зачёркнутый, выделите его и нажмитеДобавить >>. - Нажмите
ОК— теперь кнопка будет всегда под рукой.
💡 Совет: Если кнопка не отображается в списке, попробуйте выбрать категорию Все команды и найти там Strikethrough (английское название функции).
Способ 4: Условное форматирование (автоматическое зачёркивание)
Допустим, у вас есть таблица с задачами, где в столбце B указан статус ("Выполнено" или "В работе"). Чтобы все выполненные задачи автоматически зачёркивались, используйте условное форматирование:
- Выделите диапазон с текстом (например,
A2:A100). - Перейдите на вкладку
Главная → Условное форматирование → Создать правило. - Выберите
Использовать формулу для определения форматируемых ячеек. - Введите формулу:
=$B2="Выполнено"(где
B2— первая ячейка столбца со статусом). - Нажмите
Формат, перейдите на вкладкуШрифти выберитеЗачёркнутый. - Сохраните правило.
Теперь при изменении статуса на "Выполнено" текст в строке будет зачёркиваться автоматически. Этот метод идеален для динамических таблиц, где данные обновляются регулярно.
Как применить правило ко всему столбцу?
Если ваши данные могут расширяться (например, задачи будут добавляться в строки 101, 102 и т.д.), используйте в формуле не A2:A100, а A:A (весь столбец). Но помните: это может замедлить работу с большими файлами (10 000+ строк).
Способ 5: VBA-макрос для массового зачёркивания
Если вам нужно зачеркнуть текст в сотнях ячеек по сложному критерию (например, все ячейки, содержащие слово "устарело"), ручное форматирование займёт часы. В этом случае поможет макрос на VBA:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - Вставьте новый модуль:
Insert → Module. - Скопируйте туда этот код:
Sub StrikethroughTextDim 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
- Закройте редактор, выделите нужный диапазон в 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:
- Выделите ячейку.
- Нажмите на иконку
Формат(буква"А" с кистью). - Перейдите на вкладку
Тексти включите опциюЗачёркнутый.
Горячие клавиши и VBA в мобильной версии не поддерживаются.
Как убрать зачёркивание с текста?
Способы зависят от того, как было применено форматирование:
- Если через меню или горячие клавиши — выделите ячейку и повторно нажмите
Ctrl + 5(или снимите галочку вФормат ячеек → Шрифт). - Если через условное форматирование — измените правило или удалите его в
Управление правилами. - Если через VBA — запустите макрос с командой
cell.Font.Strikethrough = False.
Почему зачёркнутый текст печатается без зачёркивания?
Проблема связана с настройками принтера или параметрами печати:
- Проверьте, что в
Файл → Печать → Настройки принтеравыбрано качество"Высокое"или"Оптимальное". - Убедитесь, что в
Параметры страницы → Листстоит галочкаЧёрно-белая печать(если принтер не поддерживает цвета). - Экспортируйте таблицу в
PDF(Файл → Экспорт → Создать PDF/XPS) и распечатайте из просмотрщика PDF.
Можно ли зачеркнуть только часть текста в ячейке?
Нет, в Excel зачёркивание применяется ко всему содержимому ячейки. Если нужно выделить часть текста, разбейте его по разным ячейкам или используйте надстройку (например, Kutools for Excel), которая добавляет функцию частичного форматирования.
Как зачеркнуть текст в ячейке, если он является результатом формулы?
Форматирование (включая зачёркивание) применяется к отображаемому значению, а не к формуле. Чтобы зачеркнуть результат:
- Используйте условное форматирование с правилом, основанным на значении другой ячейки (как в Способе 4).
- Или добавьте в формулу проверку (например,
=ЕСЛИ(A1="Условие"; ТЕКСТ_ЗАЧЁРКНУТЫЙ; A1)), но это потребует VBA для реализации.