Где в Excel включить зачеркнутый шрифт: все способы от формата ячеек до макросов

Зачем нужен зачеркнутый текст в Excel и где его искать

Зачеркнутый шрифт в Microsoft Excel — это не просто декоративный элемент, а мощный инструмент для визуального управления данными. Его используют для обозначения устаревших записей, выполненных задач в чек-листах или корректировок в финансовых отчетах. Например, бухгалтеры часто применяют перечеркнутый текст для пометки списанных сумм, а менеджеры проектов — для закрытых этапов работы.

Главная проблема: в отличие от Word, где зачеркивание доступно в один клик на панели инструментов, в Excel эта функция спрятана глубже. Пользователи теряют время, пытаясь найти ее в меню Шрифт или на ленте. На самом деле способов активировать зачеркнутый текст в Excel как минимум пять — от базовых до продвинутых с использованием VBA.

В этой статье вы найдете:

  • 🔍 Точное расположение кнопки зачеркивания в разных версиях Excel (2010–2026)
  • ⌨ Горячие клавиши для быстрого применения эффекта
  • 📊 Как зачеркнуть текст через формат ячеек и условное форматирование
  • 🤖 Автоматизация зачеркивания с помощью макросов
  • ⚠️ Типичные ошибки и как их избежать

Способ 1: Кнопка на ленте (Excel 2013–2026)

В современных версиях Excel (начиная с 2013 года) зачеркнутый шрифт добавлен на основную панель инструментов, но не все пользователи замечают эту кнопку. Она находится в группе Шрифт на вкладке Главная, рядом с подчеркиванием и курсивом. Иконка выглядит как буква "a" с горизонтальной линией посередине (ab̶).

Чтобы применить зачеркивание:

  1. Выделите ячейку или диапазон с текстом.
  2. Нажмите на вкладку Главная (если вы не на ней).
  3. В группе Шрифт кликните по иконке ab̶.

Если кнопки нет на панели:

  • 🔄 Попробуйте изменить размер окна Excel — иногда элементы интерфейса скрываются при узкой ширине.
  • ⚙️ Нажмите правой кнопкой на ленту → Настройка ленты → найдите команду Зачеркнутый в разделе Форматирование и добавьте ее на панель.
📊 Какую версию Excel вы используете?
Excel 2010 или старше
Excel 2013-2019
Excel 2021/365
Не знаю версию

Способ 2: Горячие клавиши (работает во всех версиях)

Самый быстрый способ зачеркнуть текст — использовать комбинацию клавиш. В Excel для этого нет стандартного сочетания (в отличие от Word, где это Ctrl+D), но можно назначить собственное или использовать универсальный метод:

Алгоритм применения:

  1. Выделите ячейку(и) с текстом.
  2. Нажмите Ctrl+1 (открывает окно Формат ячеек).
  3. Перейдите на вкладку Шрифт.
  4. Поставьте галочку рядом с Зачеркнутый.
  5. Нажмите OK.

Для ускорения процесса можно создать собственное сочетание клавиш:

Нажмите Файл → Параметры → Настройка ленты → Сочетания клавиш|

Выберите категорию Форматирование|

Найдите команду Зачеркнутый|

Назначьте удобное сочетание (например, Ctrl+Shift+S)|

Сохраните изменения

-->

Важно: в Excel 2010 и 2013 настройка сочетаний клавиш доступна только через макрос или надстройки.

Способ 3: Формат ячеек (универсальный метод)

Если кнопки на ленте нет, а горячие клавиши не работают, остается надежный способ через меню формата. Этот метод работает во всех версиях Excel, включая Excel Online и мобильные приложения.

Пошаговая инструкция:

  1. Выделите ячейку или диапазон.
  2. Нажмите правой кнопкой мыши → Формат ячеек (или Ctrl+1).
  3. В открывшемся окне перейдите на вкладку Шрифт.
  4. В разделе Видоизменение отметьте галочкой Зачеркнутый.
  5. Нажмите OK.

Этот способ позволяет также настроить:

  • 🎨 Цвет зачеркивания (через Цвет текста на той же вкладке).
  • 📏 Толщину линии (в некоторых версиях доступно через параметры шрифта).
  • 🔄 Двойное зачеркивание (только через VBA или надстройки).

Способ 4: Условное форматирование (автоматическое зачеркивание)

Условное форматирование позволяет зачеркивать текст автоматически при выполнении определенных условий. Например, можно настроить зачеркивание задач в чек-листе при проставлении галочки в соседней ячейке или пометку устаревших данных по дате.

Пример настройки:

  1. Выделите диапазон ячеек, которые нужно форматировать (например, A2:A100).
  2. Перейдите на вкладку ГлавнаяУсловное форматированиеСоздать правило.
  3. Выберите тип правила: Форматировать только ячейки, которые содержат.
  4. В поле Форматировать только ячейки с укажите условие (например, Значение равно = "Выполнено").
  5. Нажмите Формат → вкладка Шрифт → поставьте галочку Зачеркнутый.
  6. Сохраните правило.

Расширенные возможности:

Тип условия Пример формулы Результат
Текстовое значение =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

Как использовать:

  1. Нажмите Alt+F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (Insert → Module).
  3. Выделите ячейки в 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?

Стандартными средствами — нет. Но можно обойти ограничение:

  1. Примените обычное зачеркивание через Формат ячеек.
  2. Добавьте границу снизу ячейки (Главная → Границы → Нижняя граница).

Для автоматизации используйте VBA:

Sub DoubleStrikethrough()

With Selection.Font

.Strikethrough = True

.Underline = xlUnderlineStyleDouble

End With

End Sub

Почему зачеркнутый текст печатается без линии?

Проблема связана с настройками принтера или параметрами печати:

  • 🖨 Проверьте, не установлен ли режим Черновик в настройках принтера.
  • 📄 Перейдите в Файл → Печать → Параметры страницы → Качество печати и выберите максимальное разрешение.
  • 🔍 Убедитесь, что в Параметрах Excel (Файл → Параметры → Дополнительно) не отключен параметр Печатать фоновые цвета и рисунки.
Как зачеркнуть текст в Excel Online?

В веб-версии Excel функционал ограничен, но зачеркивание доступно:

  1. Выделите ячейку.
  2. Нажмите на иконку ab̶ в группе Шрифт (на вкладке Главная).
  3. Если кнопки нет — используйте Формат ячеек (правый клик по ячейке).

⚠️ Внимание: в Excel Online нет поддержки макросов и частичного условного форматирования.

Можно ли зачеркнуть текст в защищенной ячейке?

Нет, если ячейка защищена от изменений (Формат ячеек → Защита → Защищаемая ячейка). Чтобы применить зачеркивание:

  1. Снимите защиту листа (Рецензирование → Снять защиту листа).
  2. Примените форматирование.
  3. Верните защиту обратно.

Исключение: если зачеркивание применено через условное форматирование, оно будет работать даже на защищенных ячейках.

Как скопировать зачеркнутый текст в Word без потери форматирования?

При обычном копировании (Ctrl+C → Ctrl+V) зачеркивание может пропасть. Используйте эти способы:

  • 📋 Специальная вставка: В Word нажмите Главная → Вставить → Специальная вставка → Сохранить исходное форматирование.
  • 🖼 Копирование как рисунок: В Excel выделите ячейку → Главная → Копировать → Копировать как рисунок → вставьте в Word.
  • 📎 Вставка объекта: В Word нажмите Вставка → Объект → Лист Microsoft Excel и вставьте данные напрямую.