Зачем нужен зачеркнутый текст в таблицах и когда его применять
Зачеркнутая надпись в Microsoft Excel — это не просто декоративный элемент, а мощный инструмент визуального управления данными. Представьте: вы ведете список задач в проекте, где выполненные пункты нужно выделить, но удалять их нельзя (для истории). Или работаете с прайс-листом, где устаревшие цены должны оставаться видимыми, но быть четко обозначены как неактуальные. В таких случаях зачеркивание становится идеальным решением — оно сохраняет информацию доступной, одновременно сигнализируя о её статусе.
Согласно исследованию Nielsen Norman Group, пользователи тратят на 22% меньше времени на анализ таблиц, где визуально выделены неактуальные данные. Однако многие офисные работники до сих пор не знают, что в Excel зачеркнутый текст можно создать минимум пятью разными способами — от базового форматирования до автоматизации через макросы. Эта статья закрывает пробел: здесь вы найдете методы для всех версий программы (включая Excel 365, 2019, 2016 и мобильные приложения), а также узнаете, как применить зачеркивание к целым диапазонам ячеек за секунды.
Способ 1: Классическое форматирование через ленту инструментов
Самый очевидный (но не всегда самый быстрый) метод — использование панели форматирования. Он подходит для разовых действий и не требует запоминания горячих клавиш. Вот как это работает:
- Выделите ячейку (или диапазон ячеек) с текстом, который нужно зачеркнуть.
- Перейдите на вкладку
Главнаяв верхнем меню. - В группе
Шрифтнайдите кнопкуЗачеркнутый (ab)— она выглядит как буква с горизонтальной линией посередине. - Щелкните по кнопке один раз. Текст в выбранных ячейках сразу станет зачеркнутым.
⚠️ Внимание: Если кнопка Зачеркнутый не видна в ленте, ваше окно Excel может быть сужено. Растяните его по ширине или нажмите на стрелочку в правом нижнем углу группы Шрифт, чтобы открыть расширенное меню форматирования.
Ячейка выделена правильно (нет лишних строк/столбцов)|
Текст не содержит формул (зачеркивание применяется только к статичным значениям)|
Версия Excel поддерживает визуальное форматирование (все версии с 2007 года)|
У вас есть права на редактирование документа (не режим "только чтение")-->
Этот метод универсален, но имеет ограничение: если вам нужно зачеркнуть текст в условном форматировании (например, автоматически зачеркивать просроченные задачи), он не подойдет. Для таких случаев читайте раздел про условное форматирование ниже.
Способ 2: Горячие клавиши для скорости (Windows/Mac)
Если вы постоянно работаете с зачеркнутым текстом, запоминание комбинаций клавиш сэкономит вам часы в год. В Excel для этого есть два варианта:
- 🪄 Windows: Выделите ячейку и нажмите
Ctrl + 5(это универсальная комбинация для зачеркивания в большинстве офисных программ). - 🍎 Mac: Используйте
Command + Shift + X. Обратите внимание, что на некоторых раскладках клавиатуры может потребоваться удерживатьFn.
💡 Полезный совет: Если комбинация не срабатывает, проверьте, не конфликтует ли она с другими программами (например, с менеджерами окон в macOS). В таком случае переназначьте сочетание через Файл → Параметры → Настройка ленты → Сочетания клавиш.
| Действие | Windows | Mac | Примечание |
|---|---|---|---|
| Зачеркнуть текст | Ctrl + 5 |
Command + Shift + X |
Работает в Excel 2010 и новее |
| Убрать зачеркивание | Повторное Ctrl + 5 |
Повторное Command + Shift + X |
Переключает состояние (вкл/выкл) |
| Применить к диапазону | Выделить ячейки + Ctrl + 5 |
Выделить ячейки + Command + Shift + X |
Работает для неограниченного количества ячеек |
⚠️ Внимание: В Excel Online (веб-версия) горячие клавиши могут не работать из-за ограничений браузера. В таком случае используйте панель инструментов или VBA-скрипты.
Горячие клавиши|
Кнопка на ленте|
Условное форматирование|
VBA-скрипты|
Не использовал раньше-->
Способ 3: Автоматическое зачеркивание через условное форматирование
Представьте, что у вас есть таблица с дедлайнами проектов, и вам нужно автоматически зачеркивать задачи, которые уже выполнены (отмечены галочкой в соседнем столбце). Для этого идеально подходит условное форматирование.
Инструкция по шагам:
- Выделите диапазон ячеек, который нужно форматировать (например,
B2:B100с названиями задач). - Перейдите на вкладку
Главная→Условное форматирование→Создать правило. - В окне правила выберите
Форматировать только ячейки, которые содержат. - В поле
Форматировать только ячейки сустановите:- 📌 Первый список:
Значение - 📌 Второй список:
равно - 📌 Поле ввода:
=ИСТИНА(если у вас логическое значение) или ссылка на ячейку с условием (например,=C2="Выполнено")
- 📌 Первый список:
Формат, перейдите на вкладку Шрифт и поставьте галочку напротив Зачеркнутый.ОК.Теперь при изменении значения в столбце с условием (например, при вводе слова "Выполнено" в ячейку C2) текст в соседней ячейке B2 будет автоматически зачеркиваться. Этот метод незаменим для динамических таблиц, где данные обновляются регулярно.
Пример формулы для сложного условия
Если вам нужно зачеркнуть текст при выполнении ДВУХ условий (например, задача выполнена И дедлайн прошел), используйте формулу:
=И(C2="Выполнено"; D2
где C2 — столбец со статусом, а D2 — столбец с датой дедлайна.
Способ 4: Зачеркивание через стили ячеек (для единообразия)
Если вам нужно применить зачеркнутый текст к множеству ячеек в разных местах документа — и при этом сохранить единый стиль — создайте пользовательский стиль. Это особенно удобно для корпоративных шаблонов, где важна консистентность оформления.
Алгоритм создания стиля:
- На вкладке
Главнаяв группеСтилинажмитеСтили ячеек(кнопка в правом нижнем углу). - В открывшемся окне кликните
Создать стиль ячейки. - Введите название стиля (например,
"Зачеркнутый текст"). - Перейдите на вкладку
Формат→Шрифти установите флажокЗачеркнутый. - Настройте другие параметры (цвет, размер шрифта) при необходимости и сохраните стиль.
Теперь вы можете применять этот стиль к любым ячейкам в один клик: выделите диапазон и выберите созданный стиль из галереи. Преимущество метода в том, что при изменении стиля (например, если вы решите добавить к зачеркиванию серый цвет текста) все ячейки с этим стилем обновятся автоматически.
Способ 5: Автоматизация через VBA (для продвинутых пользователей)
Если вам нужно зачеркнуть текст в сотнях ячеек по сложному алгоритму (например, зачеркнуть каждую вторую строку в фильтрованном диапазоне), ручные методы будут неэффективны. Здесь на помощь приходит VBA (Visual Basic for Applications). Ниже приведен скрипт, который зачеркивает текст в выбранных ячейках:
Sub ApplyStrikethrough()
Dim rng As Range
Dim cell As Range
' Проверяем, выбраны ли ячейки
On Error Resume Next
Set rng = Selection
On Error GoTo 0
If rng Is Nothing Then
MsgBox "Выделите ячейки для зачеркивания!", vbExclamation
Exit Sub
End If
' Применяем зачеркивание
For Each cell In rng
cell.Font.Strikethrough = True
Next cell
MsgBox "Зачеркивание применено к " & rng.Cells.Count & " ячейкам.", vbInformation
End Sub
Как использовать этот код:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - В меню выберите
Insert → Module. - Скопируйте код выше в открывшееся окно.
- Закройте редактор и вернитесь в Excel.
- Выделите нужные ячейки и запустите макрос через
Вид → Макросы → ApplyStrikethrough → Выполнить.
🔹 Расширенные возможности: Этот скрипт можно модифицировать для зачеркивания текста по условию. Например, чтобы зачеркнуть все ячейки со значением "Устарело", замените строку cell.Font.Strikethrough = True на:
If cell.Value = "Устарело" Then
cell.Font.Strikethrough = True
End If
Зачеркнутый текст в мобильном Excel (Android/iOS)
Мобильные версии Excel (для Android и iOS) имеют урезанный функционал, но зачеркнуть текст в них все же можно. Инструкция для смартфонов:
- Откройте файл в мобильном приложении Excel.
- Выделите ячейку с текстом (коснитесь её дважды).
- Нажмите на иконку
Формат(буква "A" с кисточкой) в нижней панели. - Перейдите на вкладку
Текст(илиШрифтв зависимости от версии). - Прокрутите вниз и включите опцию
Зачеркнутый. - ❌ Зачеркивание не применяется: Убедитесь, что ячейка не защищена от изменений (проверьте
Формат ячеек → Защита). Также проверьте, не установлен ли в книге режимЗащита листа. - ❌ Текст становится нечитаемым: Зачеркнутый текст может сливаться с фоном. Решение — изменить цвет шрифта на контрастный (например, темно-серый на белом фоне).
- ❌ Зачеркивание сбрасывается при копировании: Если вы копируете ячейки с зачеркнутым текстом в другой файл, форматирование может потеряться. Используйте
Специальная вставка → Форматы, чтобы сохранить стиль. - ❌ Макрос не работает: Включите поддержку макросов в
Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Настройки макросов(выберитеВключить все макросы). - 🖨️ В настройках печати (
Файл → Печать) выберитеЦветная печать(даже если принтер черно-белый). - 📄 Увеличьте масштаб печати или используйте параметр
Печатать с высоким качеством. - 🔍 Перед печатью проверьте предварительный просмотр (
Ctrl + F2).
⚠️ Внимание: В мобильной версии нет горячих клавиш и условного форматирования для зачеркивания. Если вам нужно автоматизировать процесс, используйте Excel Online в браузере смартфона — там доступны все функции десктопной версии.
Также учтите, что на маленьких экранах зачеркнутый текст может быть плохо читаем. В таких случаях комбинируйте зачеркивание с серым цветом шрифта или уменьшением его размера на 1-2 пункта.
Частые ошибки и как их избежать
Даже в такой простой операции, как зачеркивание текста, пользователи сталкиваются с проблемами. Вот самые распространенные из них и способы их решения:
Если вы работаете с связанными данными (например, текст в ячейке подтягивается через формулу =СЦЕПИТЬ() или =ТЕКСТСОЕДИНИТЬ()), зачеркивание применяется только к результату отображения, а не к исходным данным. Это нормальное поведение Excel.
FAQ: Ответы на популярные вопросы
Можно ли зачеркнуть только часть текста в ячейке?
Да, но только если текст не является результатом формулы. Выделите ячейку, перейдите в режим редактирования (клавиша F2 или двойной клик), затем выделите нужный фрагмент текста мышью и примените зачеркивание через ленту или горячие клавиши. Для текста из формул это невозможно — зачеркивание будет применяться ко всей ячейке.
Почему при печати зачеркнутый текст не виден?
Это типичная проблема при печати в черно-белом режиме или с низким разрешением. Решения:
Как убрать зачеркивание со всех ячеек на листе?
Самый быстрый способ:
- Нажмите
Ctrl + Aдважды, чтобы выделить все ячейки на листе. - Нажмите
Ctrl + 5(илиCommand + Shift + Xна Mac), чтобы убрать зачеркивание.
Если нужно убрать зачеркивание только с ячеек, где оно применено, используйте функцию Найти и выделить (Ctrl + F), введите в поиске символ ~ (тильда) и нажмите Найти все. Затем примените Ctrl + 5 к найденным ячейкам.
Можно ли сделать двойное зачеркивание в Excel?
Стандартными средствами — нет. Excel поддерживает только одиночную горизонтальную линию. Однако можно имитировать двойное зачеркивание:
- Примените обычное зачеркивание (
Ctrl + 5). - Добавьте нижнее подчеркивание через
Формат ячеек → Шрифт → Подчеркивание(выберите двойную линию).
Визуально это будет похоже на двойное зачеркивание, но технически это два разных эффекта.
Как зачеркнуть текст в защищенной ячейке?
Если ячейка защищена от изменений, вам нужно:
- Снять защиту листа:
Рецензирование → Снять защиту листа(потребуется пароль, если он установлен). - Применить зачеркивание.
- Вернуть защиту:
Рецензирование → Защитить лист.
Альтернатива: если вы не можете снять защиту, создайте поверх ячейки фигуру (вкладка Вставка → Фигуры) в виде линии и разместите её поверх текста.