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

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

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

В отличие от Word или Google Docs, где зачёркивание добавляется в два клика, в Excel этот процесс имеет нюансы. Здесь нет отдельной кнопки на ленте, а стандартное сочетание клавиш Ctrl+D (как в текстовом редакторе) не сработает. Почему? Потому что Excel оперирует не просто текстом, а данными в ячейках, где форматирование подчиняется другим правилам. Эта статья раскроет все рабочие методы — от базовых до автоматизированных, включая малоизвестные приёмы для опытных пользователей.

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

Способ 1: Горячие клавиши — быстрее, чем мышь

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

Ctrl + 5

Да, именно 5 на цифровой клавиатуре (или верхнем ряду клавиш). Этот хоткей работает во всех версиях Excel с 2010 по 2023, включая Office 365. Почему не привычные Ctrl+D или Alt+Shift+5? Дело в том, что Excel наследует часть сочетаний от Lotus 1-2-3 — легендарной программы 1980-х, где Ctrl+5 уже тогда отвечало за зачёркивание.

Как применить:

  1. Выделите ячейку или диапазон с текстом.
  2. Нажмите Ctrl + 5.
  3. Готово! Текст будет перечёркнут одиночной линией.

Чтобы убрать зачёркивание, повторите то же сочетание. Если хоткей не срабатывает, проверьте:

  • 🔹 Не включён ли режим Num Lock (для цифровой клавиатуры).
  • 🔹 Не конфликтует ли сочетание с клавишами вашей раскладки (например, в MacOS используется Command + Shift + X).
  • 🔹 Не переопределён ли хоткей в настройках Excel (проверяется в Файл → Параметры → Настройка ленты → Сочетания клавиш).
⚠️ Внимание: В Excel Online (веб-версия) сочетание Ctrl+5 не работает. Используйте альтернативные способы из этой статьи.

Способ 2: Через ленту — визуальный контроль

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

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

  1. Выделите ячейку или диапазон.
  2. Перейдите на вкладку Главная в верхнем меню.
  3. В группе Шрифт кликните по маленькой стрелке в правом нижнем углу (откроется окно Формат ячеек).
  4. В появившемся окне выберите вкладку Шрифт.
  5. Поставьте галочку напротив Зачёркнутый.
  6. Нажмите ОК.

Чтобы ускорить процесс, можно добавить кнопку зачёркивания на панель быстрого доступа:

Нажмите стрелку вниз на панели быстрого доступа (верхний левый угол)|Выберите Другие команды|В выпадающем списке Выбрать команды из: укажите Форматирование текста и ячеек|Найдите Зачёркнутый и добавьте его в правую колонку|Нажмите ОК

-->

Преимущество этого метода — возможность настроить визуальные параметры линии:

Параметр Значения Пример применения
Тип линии Одинарная, двойная Двойная линия удобна для обозначения критически важных аннулированных данных
Цвет линии Любой из палитры Excel Красный — для ошибок, зелёный — для выполненных задач
Толщина Тонкая, средняя, жирная Жирная линия подходит для заголовков отчётов

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

Статическое зачёркивание удобно, но что если нужно, чтобы текст перечёркивался автоматически при выполнении условия? Например, когда дата в ячейке прошла (просроченный платеж) или статус изменился на "Выполнено". Здесь поможет условное форматирование.

Рассмотрим пример: у нас есть список задач с колонками A (название задачи) и B (статус: "Выполнено"/"В процессе"). Нам нужно, чтобы задачи со статусом "Выполнено" зачёркивались автоматически.

Инструкция:

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

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

  • 📅 Зачёркивание дат, которые прошли:
    =TODAY()>A2
  • 💰 Зачёркивание сумм, равных нулю:
    =A2=0
  • ✅ Зачёркивание при наличии галочки в чекбоксе (если используете Формы):
    =B2=ИСТИНА
⚠️ Внимание: Условное форматирование имеет приоритеты. Если к ячейке применено несколько правил, зачёркивание может не сработать, если правило с более высоким приоритетом перекрывает его. Проверьте порядок правил в Управление правилами.

Регулярно, без него никуда|Иногда, для специфических задач|Раньше не пробовал, но теперь заинтересовался|Предпочитаю ручное форматирование

-->

Способ 4: VBA-макрос — для продвинутых пользователей

Если вам нужно зачёркивать строки по сложным критериям или делать это массово (например, во всех листах книги), на помощь придёт VBA. Макрос позволяет автоматизировать процесс и даже назначить его на собственную кнопку или хоткей.

Пример макроса, который зачёркивает текст в выделенных ячейках:

Sub StrikeThroughText()

Dim rng As Range

For Each rng In Selection.Cells

rng.Font.Strikethrough = True

Next rng

End Sub

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

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

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

Sub StrikeThroughByCondition()

Dim ws As Worksheet

Dim rng As Range

Dim cell As Range

Set ws = ActiveSheet

Set rng = ws.Range("A1:A" & ws.Cells(ws.Rows.Count, "A").End(xlUp).Row)

For Each cell In rng

If ws.Cells(cell.Row, "B").Value = "Да" Then

cell.Font.Strikethrough = True

End If

Next cell

End Sub

Преимущества VBA:

  • 🔄 Обработка тысяч строк за секунды.
  • 🎛️ Сложная логика (например, зачёркивание при совпадении нескольких условий).
  • 🖱️ Интеграция с другими действиями (например, одновременно с зачёркиванием менять цвет ячейки).
⚠️ Внимание: Макросы могут быть заблокированы по умолчанию в целях безопасности. Чтобы их запустить, перейдите в Файл → Параметры → Центр управления безопасностью → Параметры центра → Включить все макросы (не рекомендуется для файлов из ненадёжных источников).
Как защитить макрос от случайных изменений?

Чтобы предотвратить редактирование кода другими пользователями, можно экспортировать модуль в файл .bas и хранить его отдельно, а также установить пароль на проект VBA через Tools → VBAProject Properties → Protection (в редакторе VBA).

Способ 5: Специальные символы — обходной путь

Если по какой-то причине стандартные методы не работают (например, в Excel Online или на Mac), можно воспользоваться обходным решением — вставкой специальных символов зачёркивания. Этот способ менее элегантен, но надёжен.

Шаги:

  1. Поместите курсор в ячейку, где нужно зачеркнуть текст.
  2. Введите текст, затем скопируйте один из этих символов (в зависимости от нужного эффекта):
    • ─ (горизонтальная линия, код Alt+196)
    • ─ (удлинённая линия, код Alt+0151)
    • ⎯ (двойная линия, код Alt+239)
  • Выделите текст и символ, затем примените Формат ячеек → Выравнивание → По центру, чтобы линия наложилась на текст.
  • Пример: если в ячейке нужно зачеркнуть слово "Тест", введите:

    Тест─

    ...а затем выровняйте по центру. В результате символ линии визуально "перечеркнёт" текст.

    Минусы метода:

    • 🔹 Линия не привязана к тексту — при изменении шрифта или размера ячейки может съехать.
    • 🔹 Не работает для многострочного текста (перенос по Alt+Enter).
    • 🔹 Символы занимают место, что может искажать ширину колонок.

    Тем не менее, это единственный способ добавить зачёркивание в Excel для Android/iOS, где функционал форматирования урезан.

    Распространённые ошибки и как их избежать

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

    Ошибка Причина Решение
    Хоткей Ctrl+5 не работает Конфликт с раскладкой клавиатуры или настройками Excel Проверьте язык ввода (должен быть английский) или назначьте другой хоткей через Файл → Параметры → Настройка ленты
    Зачёркивание пропадает при копировании данных Форматирование не сохраняется при вставке как "Значения" Используйте Специальная вставка → Форматы или Сохранить исходное форматирование
    Условное форматирование не применяется Неверно указана ссылка на ячейку в формуле Используйте абсолютные ссылки (например, $B2 вместо B2) и проверьте диапазон применения правила

    Ещё одна типичная проблема — зачёркивание не печатается. Это происходит, если в настройках печати установлен режим "Черновик" или отключена опция "Печатать фоновые цвета и рисунки". Чтобы исправить:

    1. Перейдите в Файл → Печать.
    2. Нажмите Параметры страницы.
    3. На вкладке Лист убедитесь, что стоит галочка Чёрно-белая печать (если принтер не поддерживает цвета) и Печатать фоновые цвета и рисунки ячеек.

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

    1. Перейдите в Рецензирование → Снять защиту листа (если знаете пароль).
    2. Примените зачёркивание.
    3. Верните защиту через Защитить лист, но в настройках разрешите Форматирование ячеек.

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

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

    В веб-версии Excel Online нет прямой опции зачёркивания, но есть обходные пути:

    1. Используйте специальные символы (способ 5 из статьи).
    2. Откройте файл в настольной версии Excel, примените зачёркивание и сохраните обратно в OneDrive.
    3. Для условного форматирования используйте изменение цвета шрифта на серый — визуально это похоже на зачёркивание.
    Как зачеркнуть текст в ячейке, если он уже выделен жирным?

    Зачёркивание и жирный шрифт — независимые свойства форматирования. Чтобы применить оба:

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

    Если после зачёркивания жирный шрифт пропадает, проверьте, не перекрывается ли он стилем ячейки (например, стилем "Обычный").

    Почему при экспорте в PDF зачёркивание исчезает?

    Это связано с настройками экспорта. Чтобы сохранить зачёркивание:

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

    В редких случаях виноват сам принтер (виртуальный PDF-драйвер). Попробуйте другой инструмент для конвертации, например, Adobe Acrobat или CutePDF.

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

    Да, но с ограничениями. Excel не поддерживает частичное форматирование текста в ячейке напрямую (в отличие от Word). Обходные пути:

    • 🔹 Разбейте текст на несколько ячеек и зачеркните нужные.
    • 🔹 Используйте надстройку (например, Kutools for Excel), которая добавляет функцию частичного форматирования.
    • 🔹 Вставьте текст как объект WordArt (Вставка → WordArt), где можно форматировать отдельные символы.

    Для Excel 365 есть экспериментальная функция ТЕКСТПОСЛЕ/ТЕКСТДО + условное форматирование, но это требует сложных формул.

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

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

    1. Выделите весь лист (Ctrl+A дважды).
    2. Нажмите Ctrl+5 (это переключит зачёркивание).
    3. Или через Главная → Формат → Очистить форматы (удалит всё форматирование, включая зачёркивание).

    Для избирательного удаления:

    1. Используйте Найти и выделить → Формат (выберите Шрифт → Зачёркнутый).
    2. Excel выделит все ячейки с зачёркиванием — затем примените Ctrl+5.