Зачем зачёркивать строки в 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 уже тогда отвечало за зачёркивание.
Как применить:
- Выделите ячейку или диапазон с текстом.
- Нажмите
Ctrl + 5. - Готово! Текст будет перечёркнут одиночной линией.
Чтобы убрать зачёркивание, повторите то же сочетание. Если хоткей не срабатывает, проверьте:
- 🔹 Не включён ли режим
Num Lock(для цифровой клавиатуры). - 🔹 Не конфликтует ли сочетание с клавишами вашей раскладки (например, в MacOS используется
Command + Shift + X). - 🔹 Не переопределён ли хоткей в настройках Excel (проверяется в
Файл → Параметры → Настройка ленты → Сочетания клавиш).
⚠️ Внимание: В Excel Online (веб-версия) сочетание Ctrl+5 не работает. Используйте альтернативные способы из этой статьи.
Способ 2: Через ленту — визуальный контроль
Если вы предпочитаете работать мышью или не помните сочетаний клавиш, зачёркивание можно добавить через меню Excel. Этот метод занимает больше времени, но даёт доступ к дополнительным настройкам — например, выбору стиля линии (одинарная, двойная) или её цвета.
Пошаговая инструкция:
- Выделите ячейку или диапазон.
- Перейдите на вкладку
Главнаяв верхнем меню. - В группе
Шрифткликните по маленькой стрелке в правом нижнем углу (откроется окноФормат ячеек). - В появившемся окне выберите вкладку
Шрифт. - Поставьте галочку напротив
Зачёркнутый. - Нажмите
ОК.
Чтобы ускорить процесс, можно добавить кнопку зачёркивания на панель быстрого доступа:
Нажмите стрелку вниз на панели быстрого доступа (верхний левый угол)|Выберите Другие команды|В выпадающем списке Выбрать команды из: укажите Форматирование текста и ячеек|Найдите Зачёркнутый и добавьте его в правую колонку|Нажмите ОК
-->
Преимущество этого метода — возможность настроить визуальные параметры линии:
| Параметр | Значения | Пример применения |
|---|---|---|
| Тип линии | Одинарная, двойная | Двойная линия удобна для обозначения критически важных аннулированных данных |
| Цвет линии | Любой из палитры Excel | Красный — для ошибок, зелёный — для выполненных задач |
| Толщина | Тонкая, средняя, жирная | Жирная линия подходит для заголовков отчётов |
Способ 3: Условное форматирование — автоматическое зачёркивание
Статическое зачёркивание удобно, но что если нужно, чтобы текст перечёркивался автоматически при выполнении условия? Например, когда дата в ячейке прошла (просроченный платеж) или статус изменился на "Выполнено". Здесь поможет условное форматирование.
Рассмотрим пример: у нас есть список задач с колонками A (название задачи) и B (статус: "Выполнено"/"В процессе"). Нам нужно, чтобы задачи со статусом "Выполнено" зачёркивались автоматически.
Инструкция:
- Выделите диапазон с названиями задач (например,
A2:A100). - Перейдите в
Главная → Условное форматирование → Создать правило. - Выберите тип правила:
Использовать формулу для определения форматируемых ячеек. - Введите формулу:
Обратите внимание на знак $ перед B — это фиксирует столбец при копировании правила.=$B2="Выполнено" - Нажмите кнопку
Формат, перейдите на вкладкуШрифти поставьте галочкуЗачёркнутый. - Сохраните правило.
Теперь при изменении статуса в колонке 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
Как использовать:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - Вставьте код в новый модуль (
Insert → Module). - Закройте редактор и вернитесь в Excel.
- Выделите ячейки и запустите макрос через
Вид → Макросы(или назначьте на кнопку).
Для более гибкого управления можно модифицировать макрос. Например, этот код зачёркивает строки, где в колонке 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), можно воспользоваться обходным решением — вставкой специальных символов зачёркивания. Этот способ менее элегантен, но надёжен.
Шаги:
- Поместите курсор в ячейку, где нужно зачеркнуть текст.
- Введите текст, затем скопируйте один из этих символов (в зависимости от нужного эффекта):
- ─ (горизонтальная линия, код
Alt+196) - ─ (удлинённая линия, код
Alt+0151) - ⎯ (двойная линия, код
Alt+239)
- ─ (горизонтальная линия, код
Формат ячеек → Выравнивание → По центру, чтобы линия наложилась на текст.Пример: если в ячейке нужно зачеркнуть слово "Тест", введите:
Тест─
...а затем выровняйте по центру. В результате символ линии визуально "перечеркнёт" текст.
Минусы метода:
- 🔹 Линия не привязана к тексту — при изменении шрифта или размера ячейки может съехать.
- 🔹 Не работает для многострочного текста (перенос по
Alt+Enter). - 🔹 Символы занимают место, что может искажать ширину колонок.
Тем не менее, это единственный способ добавить зачёркивание в Excel для Android/iOS, где функционал форматирования урезан.
Распространённые ошибки и как их избежать
Даже в такой простой операции, как зачёркивание текста, пользователи сталкиваются с проблемами. Вот топ-3 ошибки, которые ведут к неработающему зачёркиванию, и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
Хоткей Ctrl+5 не работает |
Конфликт с раскладкой клавиатуры или настройками Excel | Проверьте язык ввода (должен быть английский) или назначьте другой хоткей через Файл → Параметры → Настройка ленты |
| Зачёркивание пропадает при копировании данных | Форматирование не сохраняется при вставке как "Значения" | Используйте Специальная вставка → Форматы или Сохранить исходное форматирование |
| Условное форматирование не применяется | Неверно указана ссылка на ячейку в формуле | Используйте абсолютные ссылки (например, $B2 вместо B2) и проверьте диапазон применения правила |
Ещё одна типичная проблема — зачёркивание не печатается. Это происходит, если в настройках печати установлен режим "Черновик" или отключена опция "Печатать фоновые цвета и рисунки". Чтобы исправить:
- Перейдите в
Файл → Печать. - Нажмите
Параметры страницы. - На вкладке
Листубедитесь, что стоит галочкаЧёрно-белая печать(если принтер не поддерживает цвета) иПечатать фоновые цвета и рисунки ячеек.
Если вы работаете с защищёнными листами, зачёркивание может блокироваться настройками защиты. Чтобы разблокировать:
- Перейдите в
Рецензирование → Снять защиту листа(если знаете пароль). - Примените зачёркивание.
- Верните защиту через
Защитить лист, но в настройках разрешитеФорматирование ячеек.
FAQ: Ответы на частые вопросы
Можно ли зачеркнуть текст в Excel Online?
В веб-версии Excel Online нет прямой опции зачёркивания, но есть обходные пути:
- Используйте специальные символы (способ 5 из статьи).
- Откройте файл в настольной версии Excel, примените зачёркивание и сохраните обратно в
OneDrive. - Для условного форматирования используйте изменение цвета шрифта на серый — визуально это похоже на зачёркивание.
Как зачеркнуть текст в ячейке, если он уже выделен жирным?
Зачёркивание и жирный шрифт — независимые свойства форматирования. Чтобы применить оба:
- Выделите ячейку.
- Нажмите
Ctrl+5для зачёркивания (жирный шрифт останется). - Или через
Формат ячеек → Шрифтпоставьте галочки напротивЖирныйиЗачёркнутый.
Если после зачёркивания жирный шрифт пропадает, проверьте, не перекрывается ли он стилем ячейки (например, стилем "Обычный").
Почему при экспорте в PDF зачёркивание исчезает?
Это связано с настройками экспорта. Чтобы сохранить зачёркивание:
- Перейдите в
Файл → Экспорт → Создать PDF/XPS. - Нажмите
Параметры. - Убедитесь, что выбрано
Весь документ(не "Выделенный фрагмент") и включена опцияОткрыть файл после публикациидля проверки. - Если проблема остаётся, попробуйте сначала сохранить файл в формате
.xlsx, затем экспортировать вPDF.
В редких случаях виноват сам принтер (виртуальный PDF-драйвер). Попробуйте другой инструмент для конвертации, например, Adobe Acrobat или CutePDF.
Можно ли зачеркнуть только часть текста в ячейке?
Да, но с ограничениями. Excel не поддерживает частичное форматирование текста в ячейке напрямую (в отличие от Word). Обходные пути:
- 🔹 Разбейте текст на несколько ячеек и зачеркните нужные.
- 🔹 Используйте надстройку (например, Kutools for Excel), которая добавляет функцию частичного форматирования.
- 🔹 Вставьте текст как объект WordArt (
Вставка → WordArt), где можно форматировать отдельные символы.
Для Excel 365 есть экспериментальная функция ТЕКСТПОСЛЕ/ТЕКСТДО + условное форматирование, но это требует сложных формул.
Как убрать зачёркивание со всех ячеек на листе?
Чтобы массово удалить зачёркивание:
- Выделите весь лист (
Ctrl+Aдважды). - Нажмите
Ctrl+5(это переключит зачёркивание). - Или через
Главная → Формат → Очистить форматы(удалит всё форматирование, включая зачёркивание).
Для избирательного удаления:
- Используйте
Найти и выделить → Формат(выберитеШрифт → Зачёркнутый). - Excel выделит все ячейки с зачёркиванием — затем примените
Ctrl+5.