Как зачеркнуть текст в Excel: от базовых методов до автоматизации

Зачеркивание текста в Microsoft Excel — казалось бы, простая задача, но на практике вызывает вопросы даже у опытных пользователей. В отличие от Word, где кнопка зачеркивания всегда под рукой, в Excel этот инструмент спрятан глубже, а его поведение зависит от версии программы и контекста использования. Почему так происходит?

Дело в том, что Excel изначально заточен под работу с данными, а не с текстовой разметкой. Зачеркивание здесь чаще всего применяется для визуального обозначения устаревших данных, выполненных задач или исключенных позиций — то есть выполняет функциональную роль, а не декоративную. В этой статье мы разберем все возможные способы: от стандартного форматирования до автоматизации через VBA, включая малоизвестные приемы для массового зачеркивания и динамического управления стилем.

Особое внимание уделим скрытому багу в Excel 2016-2019, из-за которого зачеркивание может сбрасываться при копировании ячеек между книгами — и покажем, как этого избежать. А для тех, кто работает с большими таблицами, подготовлен раздел по условному зачеркиванию с формулами.

1. Базовый способ: кнопка зачеркивания на ленте

Самый очевидный метод — использовать встроенную кнопку на панели инструментов. Однако ее расположение менялось в разных версиях Excel, что часто сбивает пользователей.

В Excel 2010-2023 и Office 365 кнопка спрятана в группе Шрифт на вкладке Главная. Если вы не видите значка с перечеркнутым ABC, скорее всего, панель инструментов свернута. Чтобы развернуть ее:

  1. Нажмите правой кнопкой мыши на любую вкладку ленты (например, Главная).
  2. Выберите Настройка ленты.
  3. В правой колонке найдите группу Шрифт и поставьте галочку напротив Зачеркнутый.

Альтернативный путь: нажмите Ctrl+1 (вызов окна Формат ячеек), перейдите на вкладку Шрифт и поставьте галочку рядом с зачеркнутый. Этот метод работает во всех версиях Excel, включая Excel 2007.

2. Горячие клавиши для быстрого зачеркивания

Для тех, кто предпочитает работать без мыши, в Excel есть комбинации клавиш. Основная проблема в том, что универсальной "горячей клавиши" для зачеркивания нет — придется использовать последовательность:

  1. Выделите ячейку или диапазон.
  2. Нажмите Ctrl+1 (открывает окно Формат ячеек).
  3. С помощью клавиши Tab перейдите на вкладку Шрифт.
  4. Клавишами-стрелками найдите опцию Зачеркнутый и нажмите Пробел для активации.
  5. Подтвердите изменения клавишей Enter.

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

📊 Какой способ зачеркивания вы используете чаще?
Кнопка на ленте
Горячие клавиши
Условное форматирование
Макросы
Не зачеркиваю текст

3. Условное форматирование для автоматического зачеркивания

Представьте ситуацию: у вас есть список задач, и вы хотите, чтобы выполненные (где в столбце Статус стоит Готово) автоматически зачеркивались. Для этого подойдет условное форматирование.

Инструкция:

  1. Выделите диапазон ячеек, который нужно форматировать (например, столбец с названиями задач).
  2. Перейдите на вкладку ГлавнаяУсловное форматированиеСоздать правило.
  3. Выберите тип правила: Использовать формулу для определения форматируемых ячеек.
  4. Введите формулу:
    =$B2="Готово"

    (где B2 — первая ячейка столбца со статусом, а $ фиксирует столбец при копировании правила).

  5. Нажмите Формат, перейдите на вкладку Шрифт и выберите Зачеркнутый.

Теперь при изменении статуса на Готово текст в соответствующей строке будет зачеркиваться автоматически. Этот метод особенно полезен для динамических отчетов и трекеров задач.

Как сделать зачеркивание по нескольким условиям?

Используйте функцию ИЛИ() в формуле условного форматирования. Например:

=ИЛИ($B2="Готово"; $B2="Отменено"; $B2="Архив")

Это зачеркнет текст, если в ячейке B2 будет любое из перечисленных значений.

4. Зачеркивание через стили ячеек

Если вам часто приходится зачеркивать текст в определенных сценариях (например, при подготовке отчетов), имеет смысл создать пользовательский стиль. Это сэкономит время и обеспечит единообразие оформления.

Как создать стиль с зачеркиванием:

  1. На вкладке Главная в группе Стили нажмите Условное форматированиеСоздать стиль (или Стили ячеекСоздать стиль в новых версиях).
  2. В окне Стиль перейдите на вкладку Формат.
  3. На вкладке Шрифт активируйте опцию Зачеркнутый.
  4. Задайте имя стиля (например, Зачеркнутый текст) и сохраните.

Теперь вы можете применять этот стиль к любым ячейкам в один клик. Преимущество метода в том, что стиль сохраняется в шаблоне книги и доступен для повторного использования. А если вам нужно массово применить стиль к большому диапазону, используйте инструмент Формат по образцу (кнопка в виде кисточки на ленте).

Выделены все нужные ячейки|Стиль сохранен с уникальным именем|В стиле активировано только зачеркивание (без лишних параметров)|Проверено отображение на печатной версии-->

5. Зачеркивание через VBA: макросы для автоматизации

Для продвинутых пользователей, которым нужно зачеркивать текст по сложным правилам или в больших объемах, подойдет автоматизация через VBA. Например, макрос может зачеркивать все ячейки в столбце A, где значение в столбце B равно 0.

Пример макроса для зачеркивания выделенного диапазона:

Sub ApplyStrikethrough()

Dim rng As Range

Set rng = Selection

rng.Font.Strikethrough = True

End Sub

Чтобы использовать этот макрос:

  1. Нажмите Alt+F11 для открытия редактора VBA.
  2. Вставьте код в новый модуль (InsertModule).
  3. Вернитесь в Excel, выделите нужные ячейки и запустите макрос через Alt+F8.

Для более сложных сценариев можно модифицировать макрос. Например, этот код зачеркнет все ячейки в активном листе, где текст начинается с "Устарело":

Sub StrikethroughOldData()

Dim cell As Range

For Each cell In ActiveSheet.UsedRange

If Left(cell.Value, 8) = "Устарело" Then

cell.Font.Strikethrough = True

End If

Next cell

End Sub

6. Проблемы и ошибки при зачеркивании

Даже в такой простой операции, как зачеркивание, пользователи сталкиваются с неожиданными проблемами. Вот наиболее частые из них и способы их решения:

Проблема Причина Решение
Зачеркивание сбрасывается при копировании Баг в Excel 2016-2019 при копировании между книгами Используйте Специальная вставкаФорматы после обычной вставки
Нельзя зачеркнуть ячейку с формулой Формула возвращает пустое значение или ошибку Добавьте текст-подсказку (например, =ЕСЛИОШИБКА(A1; "Нет данных"))
Зачеркивание не отображается при печати Настройки принтера или параметры страницы Проверьте ФайлПечатьПараметры страницыПечатать (должно быть Все)
Зачеркнутый текст не виден в защищенных ячейках Форматирование заблокировано защитой листа Снимите защиту или разрешите форматирование ячеек в настройках защиты

Особого внимания заслуживает проблема с копированием зачеркнутого текста между книгами. В Excel 2016-2019 при стандартном копировании (Ctrl+C/Ctrl+V) форматирование зачеркивания может теряться. Решение:

⚠️ Внимание: Перед копированием зачеркнутых ячеек в другую книгу сначала вставьте их в новую книгу через Специальная вставкаЗначения и форматы. Только после этого копируйте в целевой файл.

7. Альтернативные методы зачеркивания

Если стандартные способы не подходят, можно использовать обходные пути. Например, добавить символ зачеркивания непосредственно в текст ячейки. Для этого:

  1. Выделите ячейку и перейдите в режим редактирования (F2).
  2. Поместите курсор в начало или конец текста.
  3. Вставьте символ зачеркивания из таблицы символов (ВставкаСимвол → выберите ¬ или ̶).

Этот метод подходит для единоразового оформления, но неудобен для массового применения. Еще один вариант — использовать наложение линии через инструмент Фигуры:

  1. На вкладке Вставка выберите ФигурыЛиния.
  2. Нарисуйте линию поверх текста, который нужно "зачеркнуть".
  3. Настройте толщину и цвет линии под цвет шрифта.

Минус этого способа в том, что линия не привязана к тексту: при изменении содержимого ячейки или ее размера линия останется на месте, что испортит внешний вид таблицы.

8. Зачеркивание в Excel Online и мобильной версии

Версии Excel для веба и мобильных устройств имеют ограниченный функционал по сравнению с десктопной версией. В Excel Online (браузерная версия) зачеркивание доступно, но путь к нему другой:

  1. Выделите ячейку или диапазон.
  2. Нажмите на иконку Формат ячеек (значок с буквой A и кисточкой).
  3. В открывшемся меню выберите Дополнительные параметры.
  4. В разделе Шрифт активируйте Зачеркнутый.

В мобильном Excel (iOS/Android) алгоритм аналогичный, но интерфейс адаптирован под сенсорное управление:

  1. Коснитесь ячейки, затем выберите Формат (иконка с буквой A).
  2. Перейдите на вкладку Текст.
  3. Активируйте опцию Зачеркнутый.
⚠️ Внимание: В мобильной версии Excel зачеркивание может не сохраняться при экспорте файла в формат .csv. Если вам важно сохранить форматирование, используйте формат .xlsx.

Часто задаваемые вопросы

Можно ли зачеркнуть текст в Excel на Mac?

Да, в Excel для Mac зачеркивание доступно теми же способами, что и в Windows-версии. Основное отличие — комбинация клавиш для вызова окна форматирования: вместо Ctrl+1 используется Command+1. Также в последних версиях Excel для Mac кнопка зачеркивания может быть скрыта по умолчанию — ее нужно добавить через настройку ленты, как описано в первом разделе статьи.

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

Excel позволяет зачеркивать ячейки с формулами, но только если формула возвращает видимый результат. Например:

  • ✅ Работает: ячейка с формулой =A1+B1, где A1 и B1 содержат числа.
  • ❌ Не работает: ячейка с формулой =ЕСЛИ(A1>10; ""; "Мало"), где условие ложно (возвращается пустая строка).

Решение: добавьте в формулу текст-заполнитель для пустых значений, например: =ЕСЛИ(A1>10; ""; "Мало") & "".

Как убрать зачеркивание со всех ячеек на листе?

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

  1. Нажмите Ctrl+A три раза, чтобы выделить все ячейки на листе (или Ctrl+Shift+Пробел для выделения всего листа).
  2. Нажмите Ctrl+1 для вызова окна Формат ячеек.
  3. Перейдите на вкладку Шрифт и снимите галочку с Зачеркнутый.
  4. Нажмите ОК.

Если нужно убрать зачеркивание только с ячеек, где оно применено, используйте инструмент Найти и выделить (Ctrl+F), введите в поле поиска любой символ, нажмите Найти все, затем Ctrl+A для выделения всех найденных ячеек и сбросьте форматирование.

Можно ли сделать зачеркивание полупрозрачным?

Стандартными средствами Excel нельзя настроить прозрачность зачеркивания — оно всегда отображается как сплошная линия цвета шрифта. Однако есть обходной путь:

  1. Зачеркните текст стандартным способом.
  2. Измените цвет шрифта на серый (например, RGB(192,192,192)).
  3. Добавьте к тексту тень того же цвета через Формат ячеекШрифтТень.

Это создаст визуальный эффект "полупрозрачного" зачеркивания, хотя технически линия останется сплошной.

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

Если лист защищен, а ячейка заблокирована, вы не сможете изменить ее форматирование, включая зачеркивание. Решения:

  • Снимите защиту листа (РецензированиеСнять защиту листа).
  • Если снять защиту нельзя, разблокируйте конкретные ячейки:
    1. Снимите защиту листа.
    2. Выделите ячейки, которые нужно сделать редактируемыми.
    3. Нажмите Ctrl+1, перейдите на вкладку Защита и снимите галочку с Защищаемая ячейка.
    4. Верните защиту листа.
  • Используйте VBA-макрос для изменения форматирования защищенных ячеек (требуются права на выполнение макросов).