Как зачеркнуть ячейку в Excel: от простого к продвинутому

Зачем зачеркивать ячейки и когда это уместно

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

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

Но есть и подводные камни. Чрезмерное использование зачеркивания может сделать таблицу визуально перегруженной. А в некоторых случаях (например, при экспорте в PDF) зачеркнутый текст может отображаться некорректно. Поэтому важно понимать, когда этот прием уместен, а когда лучше использовать альтернативные методы — скажем, изменение цвета шрифта или условное форматирование.

Способ 1: Горячие клавиши для быстрого зачеркивания

Самый оперативный метод — использование сочетаний клавиш. Это идеально подходит, когда нужно зачеркнуть 1-2 ячейки или строку. В Windows и macOS комбинации отличаются, но принцип одинаковый:

  • 🪟 Windows: Выделите ячейку → нажмите Ctrl + 5 (или Ctrl + Shift + F → выберите "Зачеркнутый" в окне форматирования)
  • 🍎 Mac: Выделите ячейку → нажмите Command + Shift + X
  • 🌐 Excel Online: Горячих клавиш нет — используйте панель инструментов (см. Способ 2)

Этот метод работает во всех версиях Excel начиная с 2007 года. Однако есть нюанс: если у вас включен режим совместимости с более старыми версиями (например, .xls вместо .xlsx), некоторые сочетания могут не срабатывать. В этом случае попробуйте альтернативный путь через меню Главная → Шрифт.

⚠️ Внимание: В Excel 2016 и новее комбинация Ctrl + 5 по умолчанию отключена. Чтобы ее активировать, перейдите в Файл → Параметры → Настройка ленты → Сочетания клавиш и назначьте команду ApplyStrikeThrough на нужную комбинацию.
📊 Какой версией Excel вы пользуетесь чаще всего?
Excel 2010-2013
Excel 2016-2019
Excel 2021/365
Excel Online
Другая версия

Способ 2: Через панель инструментов (визуальный метод)

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

  1. Выделите ячейку или диапазон ячеек (например, A1:D10).
  2. На вкладке Главная найдите группу Шрифт.
  3. Щелкните по маленькой стрелке в правом нижнем углу группы (откроется окно Формат ячеек).
  4. На вкладке Шрифт поставьте галочку напротив Зачеркнутый и нажмите ОК.

Преимущество этого метода в том, что здесь же можно настроить дополнительные параметры: выбрать тип зачеркивания (одинарное или двойное), а также комбинировать его с другими эффектами, например, курсивом или подчеркиванием.

Версия Excel Путь к настройке зачеркивания Особенности
Excel 2010-2013 Главная → Шрифт → Зачеркнутый Иконка зачеркивания отсутствует на ленте — только через окно формата
Excel 2016-2021 Главная → Шрифт → иконка "abc" с зачеркиванием Иконка появляется на ленте после первого использования
Excel 365 Главная → Шрифт → Зачеркнутый (в выпадающем меню) Поддерживает двойное зачеркивание через Формат ячеек
Excel Online Главная → Шрифт → Дополнительные параметры (три точки) Нет горячих клавиш, только ручной ввод

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

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

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

Теперь при изменении статуса в столбце B на "Выполнено" соответствующая задача в столбце A будет автоматически зачеркиваться. Этот метод особенно полезен для динамических таблиц, где данные часто обновляются.

Важно: Формула в условном форматировании должна ссылаться на первую строку выделенного диапазона. Excel автоматически скорректирует ссылки для остальных строк.

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

Способ 4: Макросы для массового зачеркивания

Если вам нужно зачеркнуть сотни ячеек по сложному критерию (например, все ячейки с отрицательными значениями в финансовом отчете), ручные методы будут неэффективны. Здесь поможет VBA-макрос. Вот пример кода, который зачеркивает все ячейки с текстом "Устарело" в выделенном диапазоне:

Sub StrikeThroughCells()

Dim rng As Range

Dim cell As Range

Set rng = Selection

For Each cell In rng

If InStr(1, cell.Value, "Устарело", vbTextCompare) > 0 Then

cell.Font.Strikethrough = True

End If

Next cell

End Sub

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

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (Insert → Module).
  3. Выделите нужный диапазон в таблице и запустите макрос (F5).

Для более сложных условий (например, зачеркивание ячеек с датами старше 30 дней) можно модифицировать код:

Sub StrikeThroughOldDates()

Dim rng As Range

Dim cell As Range

Set rng = Selection

For Each cell In rng

If IsDate(cell.Value) Then

If Date - cell.Value > 30 Then

cell.Font.Strikethrough = True

End If

End If

Next cell

End Sub

⚠️ Внимание: Макросы работают только в настольных версиях Excel (не в Excel Online). Перед запуском убедитесь, что в настройках безопасности разрешено выполнение макросов (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Настройка макросов).

Способ 5: Скрытые возможности (двойное зачеркивание и стили)

Мало кто знает, но в Excel можно применять двойное зачеркивание — это полезно для отметки полностью завершенных этапов в проектах. Чтобы активировать его:

  1. Выделите ячейку и откройте Формат ячеек (Ctrl + 1).
  2. На вкладке Шрифт в разделе Видоизменение выберите Двойное зачеркивание.

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

  1. Отформатируйте ячейку нужным образом (зачеркивание + цвет + шрифт).
  2. На вкладке Главная в группе Стили нажмите Стили ячеек → Создать стиль ячейки.
  3. Дайте стилю имя (например, "Отменено") и сохраните.

Теперь вы можете применять этот стиль в один клик к любым ячейкам. Это особенно удобно для больших таблиц с повторяющимися типами данных.

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

Выделите весь лист (Ctrl + A) → откройте Формат ячеек (Ctrl + 1) → на вкладке Шрифт снимите галочку с Зачеркнутый → нажмите ОК. Это сбросит зачеркивание для всех ячеек, но сохранит другие параметры форматирования (цвет, размер шрифта и т.д.).

Типичные ошибки и как их избежать

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

  • 🔍 Зачеркивание не применяется: Убедитесь, что ячейка не защищена от изменений. Перейдите в Файл → Защита книги → Снять защиту листа (если лист защищен).
  • 🖼️ Зачеркивание не видно при печати: Проверьте настройки печати (Файл → Печать → Параметры страницы) — возможно, включен режим "Черновик", который игнорирует некоторые форматы.
  • 🔄 Зачеркивание сбрасывается при обновлении данных: Это происходит, если ячейка связана с формулой или внешним источником. Используйте условное форматирование (Способ 3) вместо ручного зачеркивания.
  • 📱 Не работает в мобильной версии: В Excel для Android/iOS зачеркивание доступно только через меню форматирования (длинное нажатие на ячейку → Формат → Текст → Зачеркнутый).

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

  1. Перейдите в Файл → Экспорт → Создать PDF/XPS.
  2. Нажмите Параметры и убедитесь, что выбрано Оптимизировать для стандарта (издание).
  3. Поставьте галочку Открыть файл после публикации, чтобы сразу проверить результат.

FAQ: Ответы на частые вопросы

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

Да, но не напрямую. В Excel форматирование применяется ко всей ячейке. Обходной путь:

  1. Разбейте текст по разным ячейкам (например, "Сделано" и " (частично)").
  2. Объедините ячейки (Главная → Объединить и поместить в центре).
  3. Примените зачеркивание только к нужной части (например, к слову "Сделано").

Альтернатива — использовать надстройки вроде Kutools for Excel, которые позволяют форматировать фрагменты текста.

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

Это происходит из-за настроек Параметров вставки. При копировании:

  1. Используйте Специальная вставка (Ctrl + Alt + V).
  2. Выберите Форматы или Значения и форматы.

Если копируете между книгами, убедитесь, что в обеих включен режим Автоматический пересчет формул (Формулы → Параметры вычислений).

Как зачеркнуть ячейки по дате (например, просроченные задачи)?

Используйте условное форматирование с формулой:

  1. Выделите диапазон с датами.
  2. Создайте правило с формулой: =TODAY()-A1>7 (зачеркнет даты старше 7 дней).
  3. Примените формат зачеркивания.

Для динамического обновления добавьте в таблицу ячейку с =TODAY() и ссылайтесь на нее в формуле.

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

Да, но нужно заранее настроить разрешения:

  1. Снимите защиту листа (Рецензирование → Снять защиту листа).
  2. Выделите ячейки, которые должны оставаться редактируемыми.
  3. Кликните правой кнопкой → Формат ячеек → Защита → снимите галочку Защищаемая ячейка.
  4. Защитите лист снова (Рецензирование → Защитить лист).

Теперь вы сможете форматировать (в том числе зачеркивать) только разблокированные ячейки.

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

Самый быстрый способ:

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

Для больших файлов этот метод может работать медленно. Альтернатива — макрос:

Sub RemoveAllStrikethrough()

Cells.Font.Strikethrough = False

End Sub