Зачем нужно зачеркивать текст в Excel и когда это пригодится
Зачеркнутый текст в Microsoft Excel — это не просто декоративный элемент, а мощный инструмент визуального управления данными. Представьте: вы ведете список задач в таблице, и вместо того чтобы удалять выполненные пункты (рискуя потерять историю), вы просто зачеркиваете их. Или работаете с прайс-листом, где старые цены нужно оставить видимыми, но четко обозначить как неактуальные. В финансовых отчетах зачеркивание помогает отслеживать изменения без удаления исходных данных — аудиторам это нравится гораздо больше, чем пустые ячейки.
В отличие от Word или Google Docs, где зачеркивание текста интуитивно понятно, в Excel этот процесс имеет свои нюансы. Здесь зачеркнутый текст может быть не только статичным, но и динамическим — например, автоматически появляться при выполнении определенных условий (через условное форматирование). А в продвинутых сценариях зачеркивание даже управляется формулами или макросами. Если вы никогда не пользовались этой функцией, вы упускаете возможность сделать свои таблицы на 30% информативнее без лишнего текста.
В этой статье мы разберем все существующие способы зачеркнуть текст в Excel — от базовых (горячие клавиши и кнопки на ленте) до профессиональных (VBA-скрипты для автоматического зачеркивания по триггерам). Каждый метод проиллюстрирован скриншотами и пошаговыми инструкциями, адаптированными под Excel 2007–2023 и Office 365. Вы узнаете, как зачеркнуть отдельные символы в ячейке, целые строки по условию, а также как убрать зачеркивание, если оно мешает.
Способ 1: Горячие клавиши для быстрого зачеркивания
Если вам нужно зачеркнуть текст прямо сейчас — этот метод самый быстрый. Он работает во всех версиях Excel и не требует поиска команд в меню. Достаточно запомнить одну комбинацию клавиш:
- 🔹 Выделите ячейку или диапазон ячеек с текстом, который нужно зачеркнуть.
- 🔹 Нажмите
Ctrl + 5(в некоторых локализациях Excel может потребоватьсяCtrl + Shift + F, ноCtrl + 5срабатывает в 90% случаев). - 🔹 Готово! Текст будет зачеркнут. Повторное нажатие
Ctrl + 5уберет зачеркивание.
Этот способ идеален для разовых действий, но имеет ограничение: он зачеркивает весь текст в ячейке. Если вам нужно зачеркнуть только отдельные слова или символы — читайте следующий раздел.
⚠️ Внимание: В Excel для Mac комбинацияCtrl + 5может конфликтовать с системными сочетаниями. Если она не работает, попробуйтеCommand + Shift + Xили настройте собственную комбинацию вСервис → Настройка ленты → Сочетания клавиш.
Способ 2: Зачеркивание через панель инструментов
Если вы предпочитаете работать мышью или не помните горячие клавиши, зачеркнуть текст можно через ленту Excel. Этот метод визуально понятен и подходит для новичков:
- Выделите ячейку или диапазон ячеек.
- Перейдите на вкладку
Главная(Home). - В группе
Шрифт(Font) найдите кнопку Зачеркнутый (Strikethrough) — она выглядит как буква с горизонтальной линией (обычно рядом с кнопками Жирный и Курсив). - Щелкните по ней один раз, чтобы применить зачеркивание. Повторный щелчок отменит эффект.
Если кнопки Зачеркнутый нет на ленте (такое бывает в упрощенных версиях Excel или на малых экранах), сделайте следующее:
- 🔹 Кликните правой кнопкой мыши на любую вкладку ленты (например,
Главная). - 🔹 Выберите
Настройка ленты(Customize the Ribbon). - 🔹 В правой колонке найдите группу
Шрифти добавьте туда командуЗачеркнутыйиз левого списка.
Выделить ячейки|Найти вкладку "Главная"|Отыскать кнопку "Зачеркнутый"|Применить форматирование-->
Этот способ удобен, если вы работаете с отдельным файлом и не хотите запоминать комбинации клавиш. Однако для массового зачеркивания (например, всех ячеек с определенным значением) лучше использовать условное форматирование — об этом читайте дальше.
Способ 3: Зачеркивание части текста в ячейке
Что делать, если в ячейке нужно зачеркнуть только отдельные слова, а не весь текст? Например, в строке «Скидка 20% действует до 31.12» требуется зачеркнуть только «20%», оставив остальной текст нетронутым. В Excel это возможно, но с одним нюансом: ячейка должна быть отформатирована как перенос текста или редактироваться в режиме F2.
Инструкция:
- Дважды кликните по ячейке (или нажмите
F2), чтобы перейти в режим редактирования. - Выделите мышью только те символы, которые нужно зачеркнуть.
- Используйте горячие клавиши
Ctrl + 5или кнопку Зачеркнутый на ленте. - Нажмите
Enter, чтобы сохранить изменения.
Если после этого зачеркивание не отображается, проверьте:
- 🔹 Включен ли в ячейке
перенос текста(вкладкаГлавная → Выравнивание → Перенос текста). - 🔹 Достаточна ли ширина столбца — иногда зачеркнутый текст «прячется» за границами ячейки.
Почему зачеркивание исчезает при копировании?
Если вы скопируете ячейку с частично зачеркнутым текстом и вставите её как Значения (Paste Values), форматирование (включая зачеркивание) будет потеряно. Чтобы сохранить его, используйте Специальная вставка → Форматы или Вставить все (Paste All).
Способ 4: Условное форматирование для автоматического зачеркивания
Допустим, у вас есть таблица с задачами, и вы хотите, чтобы выполненные задачи (где в столбце Статус стоит «Готово») автоматически зачеркивались. Для этого подойдет условное форматирование — инструмент, который применяет стили к ячейкам при выполнении заданных условий.
Пошаговая инструкция:
- Выделите диапазон ячеек, которые нужно зачеркнуть при определенном условии (например, столбец с названиями задач).
- Перейдите на вкладку
Главная → Условное форматирование → Создать правило. - В окне
Новое правило форматированиявыберитеИспользовать формулу для определения форматируемых ячеек. - В поле формулы введите условие. Например, если статусы задач находятся в столбце
B, а зачеркивать нужно столбецA, используйте:=$B1="Готово"Здесь
$B1— это первая ячейка в столбце со статусами. Символ$фиксирует столбец, чтобы правило корректно применялось ко всем строкам. - Нажмите кнопку
Формат, перейдите на вкладкуШрифти поставьте галочку напротивЗачеркнутый. - Сохраните правило кнопкой
ОК.
Теперь при изменении статуса на «Готово» соответствующая задача будет автоматически зачеркиваться. Этот метод незаменим для динамических таблиц, где данные часто обновляются.
| Тип условия | Пример формулы | Описание |
|---|---|---|
| Текстовое совпадение | =A1="Да" |
Зачеркивает ячейку, если в ней слово «Да» |
| Числовое условие | =A1<100 |
Зачеркивает числа меньше 100 |
| Даты | =A1 |
Зачеркивает даты раньше сегодняшней |
| Пустые ячейки | =A1="" |
Зачеркивает пустые ячейки (полезно для выделения пропусков) |
Способ 5: Зачеркивание через VBA (для продвинутых пользователей)
Если вам нужно зачеркнуть текст по сложному условию (например, если в соседней ячейке число кратно 5) или автоматизировать процесс для сотен строк, на помощь придет VBA (Visual Basic for Applications). Этот метод требует базовых знаний программирования, но дает максимальную гибкость.
Пример макроса, который зачеркивает все ячейки в выделенном диапазоне, где значение меньше 50:
Sub StrikethroughLessThan50()
Dim cell As Range
For Each cell In Selection
If IsNumeric(cell.Value) And cell.Value < 50 Then
cell.Font.Strikethrough = True
Else
cell.Font.Strikethrough = False
End If
Next cell
End Sub
Как использовать этот код:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - В меню выберите
Insert → Module. - Вставьте код выше в открывшееся окно.
- Закройте редактор VBA.
- Выделите диапазон ячеек в Excel и запустите макрос через
Вид → Макросы → Выполнить(или нажмитеAlt + F8).
Преимущество VBA в том, что вы можете:
- 🔹 Зачеркивать ячейки по нескольким условиям одновременно.
- 🔹 Привязывать зачеркивание к внешним данным (например, значениям из другой книги).
- 🔹 Автоматизировать процесс с помощью триггеров (например, зачеркивать задачи при изменении статуса).
⚠️ Внимание: Перед запуском макросов в Excel может появиться предупреждение о безопасности. Чтобы избежать этого, сохраните файл в формате.xlsm(с поддержкой макросов) и настройте уровень безопасности вФайл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Параметры макросов.
Как убрать зачеркивание в Excel
Если зачеркнутый текст больше не нужен, его можно убрать несколькими способами в зависимости от того, как он был применен:
| Способ зачеркивания | Как убрать |
|---|---|
Горячие клавиши (Ctrl + 5) |
Выделите ячейки и снова нажмите Ctrl + 5 |
| Кнопка на ленте | Выделите ячейки и кликните по кнопке Зачеркнутый еще раз |
| Условное форматирование | Перейдите в Условное форматирование → Управление правилами и удалите или отредактируйте правило |
| Частичное зачеркивание | Дважды кликните по ячейке, выделите зачеркнутый текст и нажмите Ctrl + 5 |
| VBA-макрос | Запустите макрос, который сбросит форматирование, или вручную отмените зачеркивание через Главная → Шрифт |
Если зачеркивание применено через стиль ячейки (например, вы использовали пользовательский стиль с зачеркнутым шрифтом), то простого нажатия Ctrl + 5 будет недостаточно. В этом случае:
- Выделите ячейки.
- Перейдите на вкладку
Главная → Стили. - Выберите стиль
Обычный(Normal), чтобы сбросить все форматирование.
Распространенные ошибки и как их избежать
Даже в такой простой операции, как зачеркивание текста, пользователи часто сталкиваются с проблемами. Вот самые частые из них и способы их решения:
- 🔹 Зачеркивание не применяется:
Проверьте, не защищена ли ячейка или лист от изменений (Рецензирование → Защитить лист). Также убедитесь, что выделили правильные ячейки. - 🔹 Зачеркнутый текст не печатается:
В настройках печати (Файл → Печать → Параметры страницы) убедитесь, что выбраноПечатать → Черновикне активно (оно может игнорировать некоторые форматы). - 🔹 Зачеркивание исчезает при копировании:
Какmentioned ранее, используйтеСпециальная вставка → Форматы, чтобы сохранить зачеркивание. - 🔹 В ячейке отображается ###### вместо зачеркнутого текста:
Это означает, что текст не помещается в ячейку. Расширьте столбец или включитеПеренос текста.
Еще одна типичная проблема — зачеркивание применяется не к тем ячейкам при условном форматировании. Это происходит из-за неправильных ссылок в формуле. Например, если вы используете =B1="Готово" без знака $ перед буквой столбца, правило будет сдвигаться вместе с ячейками. Всегда фиксируйте столбцы в формулах условного форматирования!
FAQ: Ответы на частые вопросы
Можно ли зачеркнуть текст в Excel Online?
Да, но с ограничениями. В Excel Online доступны базовые способы: горячие клавиши Ctrl + 5 и кнопка Зачеркнутый на ленте. Однако условное форматирование и VBA в онлайн-версии не поддерживаются.
Как зачеркнуть текст в ячейке, если он связан с другой ячейкой формулой?
Форматирование (включая зачеркивание) применяется к отображаемому значению, а не к формуле. Чтобы зачеркнуть результат формулы, выделите ячейку с формулой и используйте любой из описанных выше методов. Если нужно зачеркнуть исходные данные, которые используются в формуле, применяйте форматирование к ним.
Почему при экспорте в PDF зачеркивание пропадает?
Это может происходить из-за:
- Неправильных параметров экспорта. Перед сохранением в PDF убедитесь, что в
Файл → Экспорт → Создать PDF/XPSвыбраноОптимизировать для: Стандарт (публикация в Интернете и печати). - Проблем с шрифтами. Если в Excel используется нестандартный шрифт, он может некорректно отображаться в PDF. Попробуйте изменить шрифт на
ArialилиCalibri.
Можно ли зачеркнуть текст в защищенной ячейке?
Нет. Если ячейка защищена от изменений (Главная → Формат → Защитить лист), вы не сможете применить к ней зачеркивание (или любое другое форматирование). Чтобы изменить формат, сначала снимите защиту с листа или конкретной ячейки (Главная → Формат → Разблокировать ячейки).
Как зачеркнуть текст в сводной таблице?
В сводных таблицах зачеркивание применяется так же, как и в обычных ячейках. Однако если данные в сводной таблице обновляются, форматирование может сбрасываться. Чтобы этого избежать:
- 🔹 Используйте условное форматирование, привязанное к полям сводной таблицы.
- 🔹 Применяйте зачеркивание после окончательного обновления данных.