Зачем нужны зачёркнутые ячейки в Excel и где это применяется
Зачёркнутый текст в Microsoft Excel — это не просто декоративный элемент, а мощный инструмент визуального управления данными. Представьте: вы ведёте список задач в таблице, и вместо того чтобы удалять выполненные пункты (рискуя потерять историю), вы просто зачёркиваете их. Или работаете с прайс-листом, где старые цены нужно оставить видимыми, но чётко обозначить как неактуальные. В бухгалтерии зачёркивание используется для корректировки записей без удаления оригинальных данных — это требование многих аудиторских стандартов.
В отличие от Word или Google Docs, где зачёркивание добавляется в два клика, в Excel этот процесс имеет нюансы. Здесь нет отдельной кнопки на панели инструментов, а в некоторых версиях (например, Excel Online) функционал ограничен. Но есть целых 5 способов добиться результата — от базового форматирования до автоматизации через макросы. Далее разберём каждый из них с примерами, которые можно сразу опробовать в своей таблице.
Способ 1: Ручное форматирование через панель инструментов
Самый простой метод — использовать встроенные опции форматирования шрифта. Он подходит для разовых правок и не требует знания формул или скриптов. Вот как это работает:
- Выделите ячейку (или диапазон ячеек), текст в которой нужно зачеркнуть.
- Нажмите правой кнопкой мыши и выберите
Формат ячеек...(или используйте горячие клавишиCtrl+1). - В открывшемся окне перейдите на вкладку
Шрифт. - Поставьте галочку напротив опции
Зачёркнутыйи нажмитеOK.
Если панель инструментов Excel у вас отображается в "уплотнённом" виде (без вкладки Главная), сначала разверните её, нажав на стрелочку в правом нижнем углу группы Шрифт. Там же, кстати, можно найти кнопку Зачёркнутый (она выглядит как буква "a" с горизонтальной линией посередине).
Ячейка не объединена с другими (иначе формат применится ко всему блоку)|
Текст не является результатом формулы (зачёркивание применится только к отображаемому значению)|
В ячейке нет переносов строк (иначе линия может прерваться)-->
⚠️ Внимание: В Excel Online и мобильной версии опция зачёркивания доступна только через контекстное меню (Формат ячеек). На панели инструментов её нет!
Способ 2: Горячие клавиши для быстрого зачёркивания
Если вам часто приходится зачёркивать текст, запомните комбинацию клавиш — это сэкономит минуты рабочего времени. В Windows и macOS последовательность отличается:
- 🪟 Windows: Выделите ячейку →
Ctrl+1(открыть формат) →Alt+K(активировать "Зачёркнутый") →Enter. - 🍎 macOS: Выделите ячейку →
Command+1→Option+K→Return.
Для отмены зачёркивания повторите ту же комбинацию — галочка снимется автоматически. Если клавиши не срабатывают, проверьте, не конфликтуют ли они с другими программами (например, с менеджерами горячих клавиш вроде AutoHotkey).
Способ 3: Условное форматирование для автоматического зачёркивания
Допустим, у вас есть таблица с задачами, где в столбце B указан статус ("Выполнено", "В процессе", "Отменено"). Вы хотите, чтобы задачи со статусом "Выполнено" автоматически зачёркивались. Для этого:
- Выделите диапазон с текстом (например,
A2:A100). - Перейдите на вкладку
Главная→Условное форматирование→Создать правило. - Выберите тип правила
Форматировать только ячейки, которые содержат. - В поле "Форматировать только ячейки с" укажите:
- 📌 Первый список:
значение - 📌 Второй список:
равно - 📌 Третье поле:
=B2="Выполнено"(если статус в ячейкеB2)
- 📌 Первый список:
Формат, перейдите на вкладку Шрифт и поставьте галочку Зачёркнутый.Теперь при изменении статуса на "Выполнено" текст в соответствующей строке будет зачёркиваться автоматически. Этот метод особенно полезен для динамических таблиц, где данные обновляются регулярно.
| Тип правила | Формула | Пример применения |
|---|---|---|
| Текст содержит | =ПОИСК("устарело";A1) |
Зачёркивает ячейки со словом "устарело" |
| Даты | =A1 |
Зачёркивает записи старше 30 дней |
| Числовые значения | =A1=0 |
Зачёркивает нулевые остатки на складе |
Способ 4: Формулы с символом зачёркивания (для специальных случаев)
Если вам нужно не просто зачеркнуть существующий текст, а отобразить зачёркнутые символы как часть формулы, используйте символы Юникода. Например, для создания эффекта "старой цены" в прайс-листе:
- В ячейке с новой ценой (
B2) введите формулу:=A2 & " " & СИМВОЛ(822) & " " & ТЕКСТ(B2;"# ##0 ₽")Здесь
СИМВОЛ(822)— это зачёркнутый знак равенства (≠), который визуально имитирует линию. - Для настоящего зачёркивания текста используйте комбинацию символов:
=СИМВОЛ(822) & A2 & СИМВОЛ(822)Это создаст эффект перечёркнутого текста, но только для коротких строк (до 5-7 символов).
Минус метода: такие "псевдо-зачёркивания" не распознаются как форматирование, поэтому их нельзя убрать стандартными средствами (Ctrl+Z или снятием галочки в настройках шрифта). Зато этот способ работает даже в Excel Online, где нет опции зачёркивания.
⚠️ Внимание: Символы Юникода могут отображаться по-разному в зависимости от шрифта. Для корректного результата используйте шрифты Arial Unicode MS, Lucida Sans Unicode или Segoe UI Symbol.
Способ 5: VBA-макрос для массового зачёркивания
Если вам нужно зачеркнуть текст в сотнях ячеек по сложному критерию (например, все ячейки, где значение меньше среднего по столбцу), напишите простой макрос. Вот пример кода, который зачёркивает все отрицательные числа в выделенном диапазоне:
Sub StrikeThroughNegatives()
Dim cell As Range
For Each cell In Selection
If IsNumeric(cell.Value) And cell.Value < 0 Then
cell.Font.Strikethrough = True
End If
Next cell
End Sub
Чтобы использовать этот макрос:
- Нажмите
Alt+F11, чтобы открыть редактор VBA. - Вставьте код в новый модуль (
Insert → Module). - Вернитесь в Excel, выделите нужный диапазон и запустите макрос через
Вид → Макросы(или назначьте ему горячую клавишу). - 🔴 Линия прерывается на переносах: Если в ячейке включен перенос текста (
Главная → Перенос текста), зачёркивание может отображаться некорректно. Решение: отключите перенос или уменьшите ширину столбца. - 🔴 Форматирование сбрасывается при копировании: Если вы копируете зачёркнутый текст в другую программу (например, в Word), линия может исчезнуть. Чтобы сохранить формат, используйте
Специальная вставка → Форматы. - 🔴 Не работает в защищённых листах: Если лист защищён (
Рецензирование → Защитить лист), форматирование ячеек может быть заблокировано. Снимите защиту или разрешите изменение формата в настройках защиты.
Для более сложных условий модифицируйте строку If. Например, чтобы зачёркивать текст, содержащий слово "архив":
If InStr(1, cell.Value, "архив", vbTextCompare) > 0 Then
Как отладить макрос, если он не работает?
1. Проверьте, включена ли поддержка макросов в Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Настройки макросов.
2. Убедитесь, что выделен диапазон с данными (макрос работает только с выделенными ячейками).
3. Если появляется ошибка "Объект не поддерживает это свойство", обновите Excel до последней версии — в старых версиях (до 2013) синтаксис Font.Strikethrough может отличаться.
Распространённые ошибки и как их избежать
Даже в простой операции вроде зачёркивания текста пользователи сталкиваются с неожиданными проблемами. Вот самые частые из них:
Важно: В Excel 2007 и старше зачёркнутый текст при печати может отображаться как сплошная чёрная линия, если принтер не поддерживает векторное форматирование. Перед печатью проверьте предварительный просмотр (Файл → Печать)!
FAQ: Ответы на частые вопросы
Можно ли зачеркнуть только часть текста в ячейке?
Нет, в Excel зачёркивание применяется ко всему содержимому ячейки. Если нужно выделить отдельное слово, разбейте текст по разным ячейкам или используйте надстройки вроде Kutools for Excel, которые поддерживают частичное форматирование.
Почему зачёркивание не сохраняется при экспорте в PDF?
Это известная ошибка в Excel 2016-2019. Решения:
- Перед экспортом примените к ячейкам
Объединить и поместить в центре(даже если текст не объединён). - Используйте виртуальный принтер (например, Microsoft Print to PDF) вместо функции
Экспорт в PDF.
Как убрать зачёркивание со всех ячеек на листе?
Выделите весь лист (Ctrl+A), нажмите Ctrl+1, снимите галочку Зачёркнутый и подтвердите. Для выбора только зачёркнутых ячеек используйте Найти и выделить → Выделить группу ячеек → Форматирование и укажите "Зачёркнутый" как критерий.
Работает ли зачёркивание в Google Sheets?
Да, но с оговорками:
- 📌 В десктопной версии:
Формат → Текст → Зачёркнутый. - 📌 В мобильной версии: опция недоступна (только через формулы с символами Юникода).
В Google Sheets также есть баг: зачёркивание может исчезать при совместном редактировании файла.
Можно ли применить зачёркивание к результатам формул?
Да, но с нюансами:
- 📌 Если формула возвращает текст (например,
=ЕСЛИ(A1>10;"Готово";"В процессе")), зачёркивание применится к отображаемому значению. - 📌 Если формула возвращает число, зачёркивание будет видно только при ручном форматировании (условное форматирование не сработает).