Зачем нужен зачеркнутый текст в Excel и где его искать
Зачеркнутый шрифт в Microsoft Excel — это не просто декоративный элемент, а мощный инструмент для визуального управления данными. Его используют для обозначения устаревших записей, выполненных задач в чек-листах или корректировок в финансовых отчетах. Например, бухгалтеры часто применяют перечеркнутый текст для пометки списанных сумм, а менеджеры проектов — для закрытых этапов работы.
Главная проблема: в отличие от Word, где зачеркивание доступно в один клик на панели инструментов, в Excel эта функция спрятана глубже. Пользователи теряют время, пытаясь найти ее в меню Шрифт или на ленте. На самом деле способов активировать зачеркнутый текст в Excel как минимум пять — от базовых до продвинутых с использованием VBA.
В этой статье вы найдете:
- 🔍 Точное расположение кнопки зачеркивания в разных версиях Excel (2010–2026)
- ⌨ Горячие клавиши для быстрого применения эффекта
- 📊 Как зачеркнуть текст через формат ячеек и условное форматирование
- 🤖 Автоматизация зачеркивания с помощью макросов
- ⚠️ Типичные ошибки и как их избежать
Способ 1: Кнопка на ленте (Excel 2013–2026)
В современных версиях Excel (начиная с 2013 года) зачеркнутый шрифт добавлен на основную панель инструментов, но не все пользователи замечают эту кнопку. Она находится в группе Шрифт на вкладке Главная, рядом с подчеркиванием и курсивом. Иконка выглядит как буква "a" с горизонтальной линией посередине (ab̶).
Чтобы применить зачеркивание:
- Выделите ячейку или диапазон с текстом.
- Нажмите на вкладку
Главная(если вы не на ней). - В группе
Шрифткликните по иконке ab̶.
Если кнопки нет на панели:
- 🔄 Попробуйте изменить размер окна Excel — иногда элементы интерфейса скрываются при узкой ширине.
- ⚙️ Нажмите правой кнопкой на ленту →
Настройка ленты→ найдите командуЗачеркнутыйв разделеФорматированиеи добавьте ее на панель.
Способ 2: Горячие клавиши (работает во всех версиях)
Самый быстрый способ зачеркнуть текст — использовать комбинацию клавиш. В Excel для этого нет стандартного сочетания (в отличие от Word, где это Ctrl+D), но можно назначить собственное или использовать универсальный метод:
Алгоритм применения:
- Выделите ячейку(и) с текстом.
- Нажмите
Ctrl+1(открывает окноФормат ячеек). - Перейдите на вкладку
Шрифт. - Поставьте галочку рядом с
Зачеркнутый. - Нажмите
OK.
Для ускорения процесса можно создать собственное сочетание клавиш:
Нажмите Файл → Параметры → Настройка ленты → Сочетания клавиш|
Выберите категорию Форматирование|
Найдите команду Зачеркнутый|
Назначьте удобное сочетание (например, Ctrl+Shift+S)|
Сохраните изменения
-->
Важно: в Excel 2010 и 2013 настройка сочетаний клавиш доступна только через макрос или надстройки.
Способ 3: Формат ячеек (универсальный метод)
Если кнопки на ленте нет, а горячие клавиши не работают, остается надежный способ через меню формата. Этот метод работает во всех версиях Excel, включая Excel Online и мобильные приложения.
Пошаговая инструкция:
- Выделите ячейку или диапазон.
- Нажмите правой кнопкой мыши →
Формат ячеек(илиCtrl+1). - В открывшемся окне перейдите на вкладку
Шрифт. - В разделе
Видоизменениеотметьте галочкойЗачеркнутый. - Нажмите
OK.
Этот способ позволяет также настроить:
- 🎨 Цвет зачеркивания (через
Цвет текстана той же вкладке). - 📏 Толщину линии (в некоторых версиях доступно через параметры шрифта).
- 🔄 Двойное зачеркивание (только через VBA или надстройки).
Способ 4: Условное форматирование (автоматическое зачеркивание)
Условное форматирование позволяет зачеркивать текст автоматически при выполнении определенных условий. Например, можно настроить зачеркивание задач в чек-листе при проставлении галочки в соседней ячейке или пометку устаревших данных по дате.
Пример настройки:
- Выделите диапазон ячеек, которые нужно форматировать (например,
A2:A100). - Перейдите на вкладку
Главная→Условное форматирование→Создать правило. - Выберите тип правила:
Форматировать только ячейки, которые содержат. - В поле
Форматировать только ячейки сукажите условие (например,Значение равно = "Выполнено"). - Нажмите
Формат→ вкладкаШрифт→ поставьте галочкуЗачеркнутый. - Сохраните правило.
Расширенные возможности:
| Тип условия | Пример формулы | Результат |
|---|---|---|
| Текстовое значение | =A1="Готово" |
Зачеркивает ячейку, если в ней слово "Готово" |
| Числовое значение | =A1<100 |
Зачеркивает числа меньше 100 |
| Дата | =TODAY()-A1>30 |
Зачеркивает даты старше 30 дней |
| Флажок | =B1=ИСТИНА |
Зачеркивает текст в A1, если в B1 стоит галочка |
⚠️ Внимание: Условное форматирование имеет приоритет над ручным. Если вы вручную зачеркнули текст, а затем применили правило, которое не срабатывает, зачеркивание исчезнет.
Способ 5: Макросы VBA (для продвинутых пользователей)
Если вам нужно зачеркнуть сотни ячеек по сложному условию или автоматизировать процесс, поможет VBA (Visual Basic for Applications). Например, макрос может зачеркивать все ячейки с отрицательными значениями или текст, содержащий определенные ключевые слова.
Пример макроса для зачеркивания выделенного диапазона:
Sub ApplyStrikethrough()
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→ выберитеApplyStrikethrough→Выполнить).
Более сложный пример — зачеркивание ячеек с текстом "Устарело":
Sub StrikethroughOldData()
Dim ws As Worksheet
Dim rng As Range
Set ws = ActiveSheet
Set rng = ws.UsedRange
For Each cell In rng
If InStr(1, cell.Value, "Устарело", vbTextCompare) > 0 Then
cell.Font.Strikethrough = True
End If
Next cell
End Sub
⚠️ Внимание: Перед запуском макросов сохраните файл в формате .xlsm (с поддержкой макросов) и убедитесь, что в настройках безопасности разрешено выполнение скриптов (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Настройка макросов).
Как отменить зачеркивание через VBA?
Чтобы убрать зачеркивание, замените в макросе строку rng.Font.Strikethrough = True на rng.Font.Strikethrough = False. Или используйте этот код для снятия зачеркивания со всего листа:
Sub RemoveStrikethrough()
Cells.Font.Strikethrough = False
End Sub
Типичные ошибки и как их избежать
Даже опытные пользователи Excel сталкиваются с проблемами при работе с зачеркнутым шрифтом. Вот самые распространенные ошибки и их решения:
1. Зачеркивание не применяется к части текста в ячейке
Excel не поддерживает частичное форматирование текста внутри одной ячейки через стандартные инструменты (в отличие от Word). Решение:
- 📝 Разбейте текст на несколько ячеек.
- 🖼 Используйте
Надпись(вкладкаВставка) для форматирования отдельных фрагментов. - 🤖 Напишите VBA-макрос для частичного зачеркивания (сложно, требует знаний программирования).
2. Зачеркивание исчезает после обновления данных
Если ячейка содержит формулу или связана с внешними данными, форматирование может сбрасываться. Решение:
- 🔄 Применяйте зачеркивание через условное форматирование.
- 📥 Используйте
Специальная вставка → Форматыпосле обновления.
3. Не работает горячая клавиша Ctrl+1
В некоторых локализациях Excel (например, немецкой или французской) сочетания клавиш отличаются. Решение:
- 🔠 Попробуйте
Alt+O, E(старая комбинация для вызова формата ячеек). - 🖱 Используйте правую кнопку мыши →
Формат ячеек.
FAQ: Ответы на частые вопросы
Можно ли сделать двойное зачеркивание в Excel?
Стандартными средствами — нет. Но можно обойти ограничение:
- Примените обычное зачеркивание через
Формат ячеек. - Добавьте границу снизу ячейки (
Главная → Границы → Нижняя граница).
Для автоматизации используйте VBA:
Sub DoubleStrikethrough()
With Selection.Font
.Strikethrough = True
.Underline = xlUnderlineStyleDouble
End With
End Sub
Почему зачеркнутый текст печатается без линии?
Проблема связана с настройками принтера или параметрами печати:
- 🖨 Проверьте, не установлен ли режим
Черновикв настройках принтера. - 📄 Перейдите в
Файл → Печать → Параметры страницы → Качество печатии выберите максимальное разрешение. - 🔍 Убедитесь, что в
Параметрах Excel(Файл → Параметры → Дополнительно) не отключен параметрПечатать фоновые цвета и рисунки.
Как зачеркнуть текст в Excel Online?
В веб-версии Excel функционал ограничен, но зачеркивание доступно:
- Выделите ячейку.
- Нажмите на иконку ab̶ в группе
Шрифт(на вкладкеГлавная). - Если кнопки нет — используйте
Формат ячеек(правый клик по ячейке).
⚠️ Внимание: в Excel Online нет поддержки макросов и частичного условного форматирования.
Можно ли зачеркнуть текст в защищенной ячейке?
Нет, если ячейка защищена от изменений (Формат ячеек → Защита → Защищаемая ячейка). Чтобы применить зачеркивание:
- Снимите защиту листа (
Рецензирование → Снять защиту листа). - Примените форматирование.
- Верните защиту обратно.
Исключение: если зачеркивание применено через условное форматирование, оно будет работать даже на защищенных ячейках.
Как скопировать зачеркнутый текст в Word без потери форматирования?
При обычном копировании (Ctrl+C → Ctrl+V) зачеркивание может пропасть. Используйте эти способы:
- 📋 Специальная вставка: В Word нажмите
Главная → Вставить → Специальная вставка → Сохранить исходное форматирование. - 🖼 Копирование как рисунок: В Excel выделите ячейку →
Главная → Копировать → Копировать как рисунок→ вставьте в Word. - 📎 Вставка объекта: В Word нажмите
Вставка → Объект → Лист Microsoft Excelи вставьте данные напрямую.