Как сделать текст зачеркнутым в Excel: все способы от простого к сложному

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

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

Особенность зачеркнутого текста в Excel заключается в том, что он остается редактируемым и участвует в вычислениях формул. Например, если вы зачеркнете число 100 в ячейке A1, а в A2 пропишете формулу =A1*2, результат все равно будет 200 — визуальное оформление не влияет на математические операции. Это ключевое отличие от удаления данных или их скрытия через условное форматирование.

В отличие от Google Таблиц, где зачеркивание доступно в два клика, в Excel этот процесс требует чуть больше действий. Но как только вы освоите основные приемы, работа с текстом станет намного эффективнее. Далее мы рассмотрим все актуальные методы — от ручного форматирования до автоматизации через VBA.

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

Самый очевидный (но не самый быстрый) метод — использовать встроенную кнопку форматирования на ленте. Она скрыта в меню шрифтов, и многие пользователи просто не замечают её.

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

  1. Выделите ячейку или диапазон ячеек с текстом.
  2. Перейдите на вкладку Главная (Home).
  3. В группе Шрифт (Font) нажмите на маленькую стрелку в правом нижнем углу — это откроет диалоговое окно Формат ячеек.
  4. В открывшемся окне перейдите на вкладку Шрифт.
  5. Поставьте галочку напротив пункта Зачеркнутый (Strikethrough).
  6. Нажмите OK, чтобы применить изменения.

Этот метод универсален и работает во всех версиях Excel от 2010 до 2023, включая Office 365. Однако у него есть недостаток: если вам нужно часто зачеркивать текст, открывать диалоговое окно каждый раз неудобно. Решение — использовать горячие клавиши или добавить кнопку на панель быстрого доступа.

📊 Как часто вы используете зачеркнутый текст в Excel?
Постоянно (ежедневно)
Иногда (раз в неделю)
Резко (раз в месяц)
Никогда не пользовался

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

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

Вот как назначить собственную комбинацию:

  1. Нажмите Alt + F + T (последовательно), чтобы открыть Параметры Excel.
  2. Выберите раздел Панель быстрого доступа.
  3. В выпадающем меню Выбрать команды из: установите Команды не на ленте.
  4. Найдите в списке пункт Зачеркнутый (Strikethrough) и добавьте его в правую колонку.
  5. Нажмите Изменить рядом с кнопкой и назначьте сочетание клавиш (например, Ctrl + Shift + S).
  6. Сохраните изменения.

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

Альтернативный способ — использовать макросы для назначения горячих клавиш. Это более гибкий метод, но требует базовых знаний VBA. Мы рассмотрим его подробнее в одном из следующих разделов.

Открыть Параметры Excel (Alt + F + T)

Выбрать раздел "Панель быстрого доступа"

Найти команду "Зачеркнутый" в списке

Назначить уникальную комбинацию клавиш

Проверить работу на тестовой ячейке-->

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

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

Рассмотрим пример: у нас есть список задач в колонке A, а в колонке B стоят отметки "Выполнено" или "Не выполнено". Нам нужно зачеркнуть текст в колонке A, если в соответствующей ячейке B стоит "Выполнено".

Инструкция:

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

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

⚠️ Внимание: При копировании ячеек с условным форматированием правила копируются вместе с ними. Если вы вставите такие ячейки в другой диапазон, где нет колонки B со статусами, формула выдаст ошибку. Чтобы избежать этого, используйте абсолютные ссылки (например, $B$2="Выполнено") или корректируйте правило после вставки.

4. Зачеркивание через формат ячеек (альтернативный метод)

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

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

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

Теперь вы можете применять этот стиль к любым ячейкам:

  • 📋 Выделите диапазон ячеек.
  • 🎨 На вкладке Главная в группе Стили выберите ваш сохраненный стиль.

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

Метод Преимущества Недостатки Лучше использовать когда
Кнопка на ленте Простота, не требует подготовки Долго для частого использования Разовые правки
Горячие клавиши Мгновенное применение Нужно настраивать Частое использование
Условное форматирование Автоматизация, динамичность Сложно настраивать Динамические таблицы
Пользовательский стиль Единообразие, легко обновлять Требует предварительной настройки Крупные проекты

5. Зачеркивание через VBA (для продвинутых пользователей)

Если вам нужно зачеркнуть текст в сотнях ячеек по сложному алгоритму или интегрировать это действие в макрос, VBA (Visual Basic for Applications) станет вашим лучшим помощником. Этот метод требует базовых знаний программирования, но открывает безграничные возможности.

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

Sub ApplyStrikethrough()

Dim rng As Range

Set rng = Selection

rng.Font.Strikethrough = True

End Sub

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

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

Более сложный пример: зачеркнуть все ячейки в колонке A, где значение в колонке B равно "Да":

Sub ConditionalStrikethrough()

Dim ws As Worksheet

Dim lastRow As Long

Dim i As Long

Set ws = ActiveSheet

lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row

For i = 1 To lastRow

If ws.Cells(i, 2).Value = "Да" Then

ws.Cells(i, 1).Font.Strikethrough = True

End If

Next i

End Sub

⚠️ Внимание: Макросы могут конфликтовать с защитой листа. Если ваш лист защищен, сначала снимите защиту (Рецензирование → Снять защиту листа), затем запустите макрос и верните защиту обратно. Иначе Excel выдаст ошибку Runtime Error 1004.
Как отладить макрос, если он не работает?

1. Убедитесь, что макросы разрешены в настройках безопасности (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Настройки макросов).

2. Проверьте, нет ли опечаток в коде (например, Strikethrough написано с ошибкой).

3. Если макрос работает медленно на больших диапазонах, добавьте в начало кода строки Application.ScreenUpdating = False и Application.Calculation = xlCalculationManual, а в конец — их обратные значения (True и xlCalculationAutomatic).

4. Используйте Debug.Print для вывода отладочной информации в окно Immediate (нажмите Ctrl + G в редакторе VBA).

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

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

Для Excel Online:

  • 🖥️ Используйте горячие клавиши: выделите текст и нажмите Ctrl + 5 (в некоторых браузерах может не работать).
  • 🔄 Скопируйте текст из Word или Google Docs, где зачеркивание уже применено — форматирование сохранится.
  • 📱 Если вы работаете с телефона, установите полноценное приложение Excel — в нем есть функция зачеркивания в меню шрифта.

В мобильном приложении Excel (для iOS/Android):

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

Обратите внимание, что в мобильной версии некоторые функции (например, условное форматирование с зачеркиванием) могут работать нестабильно. Если вам нужно сложное форматирование, лучше использовать десктопную версию Excel.

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

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

1. Зачеркивание не применяется к ячейке

  • 🔍 Проверьте, не защищен ли лист (Рецензирование → Снять защиту листа).
  • 🔍 Убедитесь, что вы выделили именно ячейки, а не весь столбец или строку (иногда форматирование не применяется к пустым ячейкам).
  • 🔍 Если используете условное форматирование, проверьте правильность формулы (например, абсолютные ссылки могут блокировать применение формата).

2. Зачеркнутый текст не печатается

  • 🖨️ Проверьте настройки печати: перейдите в Файл → Печать → Параметры страницы и убедитесь, что включена опция Печатать с форматированием.
  • 🖨️ Если используете черно-белый принтер, зачеркивание может быть едва заметным. Попробуйте изменить цвет шрифта на более темный.

3. Макрос не работает

  • 🤖 Убедитесь, что макросы разрешены в настройках безопасности.
  • 🤖 Проверьте, нет ли опечаток в коде (например, Strikethrough вместо StrikeThrough).
  • 🤖 Если макрос работает медленно, оптимизируйте его (отключите обновление экрана и автоматический пересчет формул).

4. Зачеркивание пропадает при копировании

  • 📋 Используйте специальную вставку (Главная → Вставить → Специальная вставка → Форматы), чтобы сохранить форматирование.
  • 📋 Если копируете между книгами, убедитесь, что в целевой книге нет ограничений на форматирование.

FAQ: Частые вопросы о зачеркнутом тексте в Excel

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

Да, но только если текст введен непосредственно в ячейку (не через формулу). Выделите нужный фрагмент текста прямо в строке формул (нажмите F2, затем выделите часть текста мышью) и примените зачеркивание через диалоговое окно Формат ячеек.

Если текст сгенерирован формулой (например, =A1&B1), зачеркнуть часть текста невозможно — форматирование применяется ко всей ячейке.

Как убрать зачеркивание?

Чтобы удалить зачеркивание, выделите ячейки и:

  • Снимите галочку Зачеркнутый в окне Формат ячеек (Ctrl + 1).
  • Используйте горячие клавиши, если вы их назначали.
  • Для условного форматирования удалите правило или измените условие.
Почему зачеркнутый текст все равно участвует в вычислениях?

Зачеркивание — это визуальное форматирование, которое не влияет на содержимое ячейки. Если вам нужно исключить зачеркнутые данные из расчетов, используйте:

  • Функцию ЕСЛИ для игнорирования помеченных ячеек (например, =ЕСЛИ(A1="";0;A1)).
  • Условное форматирование с формулой, которая проверяет статус ячейки.
Можно ли зачеркнуть текст в сводной таблице?

Да, но с ограничениями:

  • Вы можете вручную зачеркнуть текст в ячейках сводной таблицы, но при обновлении данных форматирование сбросится.
  • Чтобы сохранить зачеркивание, используйте условное форматирование на основе значений в сводной таблице.
  • Для сложных случаев напишите макрос, который будет применять форматирование после каждого обновления.
Как зачеркнуть текст в защищенной ячейке?

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

  • Снимите защиту с листа (Рецензирование → Снять защиту листа).
  • Если вы не можете снять защиту (например, файл чужий), скопируйте данные в новый лист и примените зачеркивание там.
  • Используйте VBA-макрос с временным снятием защиты (требуются права на редактирование макросов).