Чтобы сделать зачеркнутую цифру в Excel, необходимо изменить формат ячейки, применив эффект «Зачеркнутый», так как стандартного числового формата для перечеркивания значения не существует. Пользователи часто ошибочно полагают, что это свойство числа, но в реальности Microsoft Excel обрабатывает зачеркивание как визуальный атрибут шрифта, аналогичный жирному или курсивному начертанию. Применение этого эффекта возможно как к отдельным символам внутри ячейки, так и к содержимому целиком, при этом математическая ценность цифры для вычислений не меняется.
Основная сложность возникает, когда требуется автоматически зачеркнуть число при выполнении определенного условия, например, при статусе «Выполнено». Стандартными средствами интерфейса сделать это нельзя, требуется использование условного форматирования в связке с дополнительным шрифтом или макросом VBA. В обычных ситуациях, когда нужно просто выделить итог или показать отмененную сделку, достаточно воспользоваться встроенными инструментами шрифтовой группы на вкладке «Главная».
Рассмотрим детально все доступные методы: от быстрой клавиши до продвинутой автоматизации через код. Понимание различий между текстовым и числовым форматом при зачеркивании поможет избежать ошибок в дальнейших расчетах и отчетах.
Использование горячих клавиш для быстрого форматирования
Самый эффективный способ, как сделать зачеркнутую цифру в экселе, заключается в использовании комбинации клавиш, которая мгновенно применяет нужный эффект к выделенной области. Эта связка работает во всех версиях офисного пакета, начиная с старых редакций 2007 года и заканчивая современными подписками Office 365. Достаточно выделить одну ячейку, диапазон или даже часть текста внутри ячейки (в режиме редактирования) и нажать соответствующие кнопки.
Комбинация Ctrl + 5 является универсальным переключателем: первое нажатие применяет зачеркивание, повторное — убирает его. Это действие не удаляет данные, а лишь меняет их визуальное отображение. Если вы работаете с большими массивами данных, где нужно маркировать выполненные задачи, использование горячих клавиш значительно ускоряет процесс по сравнению с поиском нужной кнопки в меню.
Важно отметить, что при работе с числами, имеющими денежный или процентный формат, зачеркивание применяется ко всему содержимому ячейки, включая знаки валют и проценты. Если же вам нужно зачеркнуть только конкретную цифру внутри длинного текстового значения, перейдите в режим редактирования ячейки (клавиша F2), выделите нужный символ мышью и примените ту же комбинацию клавиш.
⚠️ Внимание: На некоторых ноутбуках клавиша
5на цифровой клавиатуре (Numpad) может не работать в сочетании с Ctrl для этой функции, если не активирован NumLock. Используйте цифру из верхнего ряда клавиатуры.
Применение эффекта через меню форматирования ячеек
Если использование клавиатуры неудобно или требуется более тонкая настройка, можно воспользоваться графическим интерфейсом программы. Вкладка «Главная» содержит группу инструментов «Шрифт», где расположена необходимая кнопка с изображением перечеркнутой буквы abc. Нажатие на эту кнопку выполняет ту же функцию, что и горячие клавиши, но визуальный контроль процесса в этом случае выше.
Для доступа к полному спектру настроек следует вызвать диалоговое окно «Формат ячеек». Это можно сделать, кликнув правой кнопкой мыши по выделенному диапазону и выбрав пункт «Формат ячеек», либо использовав комбинацию Ctrl + 1. В открывшемся окне необходимо перейти на вкладку «Шрифт» и в разделе «Видоизменение» установить галочку напротив пункта «Зачеркнутый».
Здесь же можно настроить дополнительные параметры, такие как тип шрифта, размер и цвет, что позволяет создавать сложные визуальные стили для отчетов. Например, можно сделать зачеркнутые цифры красными и мелкими, чтобы они бросались в глаза как аннулированные значения. После подтверждения изменений форматирование применится ко всем выбранным ячейкам.
Автоматическое зачеркивание с помощью условного форматирования
Стандартными средствами Excel нельзя создать правило, которое говорит: «Если значение ячейки равно 0, сделай текст зачеркнутым». Условное форматирование позволяет менять цвет, шрифт (жирный, курсив) и заливку, но не поддерживает прямое изменение стиля на зачеркнутый. Однако существует обходной путь, который позволяет достичь визуального эффекта автоматического зачеркивания при выполнении условий.
Суть метода заключается в использовании специального шрифта, который по умолчанию отображает символы перечеркнутыми. Вам потребуется найти и установить шрифт с названием вроде «Strikethrough» или использовать встроенные системные шрифты, если они поддерживают такую маппинг-таблицу, хотя в стандартном наборе Windows такого шрифта нет. Более реалистичный вариант для автоматизации — использование макроса VBA, который реагирует на изменение данных.
Тем не менее, для большинства пользователей достаточно изменить цвет шрифта на серый и добавить форматирование «Зачеркнутый» вручную для итоговых строк. Если же автоматизация критически важна, можно создать правило условного форматирования, которое меняет шрифт на пользовательский (если он установлен в системе), где все символы по умолчанию перечеркнуты. Это требует предварительной подготовки файла и установки шрифтов на все компьютеры, где будет открываться документ.
| Метод | Автоматизация | Сложность | Совместимость |
|---|---|---|---|
| Горячие клавиши | Нет (ручной) | Низкая | 100% |
| Меню шрифта | Нет (ручной) | Низкая | 100% |
| Условный формат (цвет) | Да | Средняя | 100% |
| VBA макрос | Да (полная) | Высокая | Требует макросов |
⚠️ Внимание: Использование нестандартных шрифтов для имитации зачеркивания через условное форматирование может привести к некорректному отображению файла на других компьютерах, где этот шрифт не установлен.
Зачеркивание части текста внутри ячейки
Часто возникает необходимость зачеркнуть не все число целиком, а только его часть, например, старую цену рядом с новой или конкретную цифру в артикуле. Для этого Excel предоставляет возможность форматирования отдельных символов внутри одной ячейки, что делает работу с текстовыми данными более гибкой.
Чтобы выполнить эту операцию, дважды кликните по ячейке или нажмите F2, чтобы перейти в режим редактирования. Затем мышью выделите конкретные цифры или символы, которые должны быть перечеркнуты. Не выделяйте лишние пробелы или знаки, если хотите сохранить аккуратный вид. После выделения нажмите Ctrl + 5 или используйте кнопку зачеркивания на ленте меню.
Обратите внимание, что при работе с числовыми форматами (например, финансовыми) Excel может автоматически добавлять знаки валют, которые также могут попасть в выделение. Если ячейка отформатирована как «Общий» или «Текстовый», вы сможете контролировать каждый символ individually. При попытке зачеркнуть часть числа, имеющего формат «Денежный», программа может применить эффект ко всей ячейке, игнорируя частичное выделение.
☑️ Проверка перед форматированием
Автоматизация через макросы VBA
Для полноценной автоматизации процесса, когда зачеркивание должно появляться само при изменении значения, необходимо использовать язык программирования Visual Basic for Applications. Это единственный способ сделать так, чтобы при вводе слова «Нет» в столбце B, число в столбце A автоматически становилось зачеркнутым.
Код макроса размещается в модуле листа. Он отслеживает событие изменения ячейки (Worksheet_Change). Внутри процедуры проверяется условие, и если оно выполнено, свойству Font.Strikethrough присваивается значение True. Это требует сохранения файла в формате с поддержкой макросов (.xlsm).
Пример логики макроса: если значение в ячейке меньше нуля, применить зачеркивание. Такой подход позволяет создавать динамические отчеты, где визуально выделяются убытки или выполненные планы. Однако использование макросов снижает безопасность файла и может вызвать предупреждения системы защиты при открытии на чужом компьютере.
Пример кода VBA для автоматического зачеркивания
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Value < 0 Then
Target.Font.Strikethrough = True
Else
Target.Font.Strikethrough = False
End If
End Sub
⚠️ Внимание: Файлы с макросами (
.xlsm) могут блокироваться корпоративными антивирусами или политиками безопасности компании. Используйте этот метод только в доверенной среде.
Частые проблемы и решения при форматировании
При работе с зачеркнутым текстом пользователи иногда сталкиваются с ситуацией, когда форматирование «слетает» или применяется некорректно. Часто это связано с копированием данных из внешних источников, где вместе с текстом копируются скрытые стили. В таких случаях рекомендуется использовать «Специальную вставку» -> «Значения», а затем применять форматирование заново.
Еще одна проблема — невозможность зачеркнуть число, если ячейка защищена. Если лист защищен паролем или ограничен в редактировании, изменить формат ячеек не получится. Необходимо снять защиту листа через вкладку «Рецензирование», внести изменения и включить защиту обратно. Также убедитесь, что в параметрах защиты не стоит запрет на форматирование ячеек.
Иногда пользователи путают зачеркивание с перечеркиванием в формулах. Если вам нужно исключить ее из суммы, простого визуального зачеркивания недостаточно — потребуется использовать функции фильтрации или условного суммирования (СУММЕСЛИ), игнорируя помеченные строки.
FAQ: Часто задаваемые вопросы
Можно ли зачеркнуть число формулой в Excel?
Нет, стандартными функциями Excel изменить внешний вид шрифта (сделать его зачеркнутым) невозможно. Формулы возвращают только значения. Для изменения формата требуется использование макросов VBA или ручное форматирование.
Почему горячие клавиши Ctrl+5 не работают?
Убедитесь, что вы не находитесь в режиме ввода формулы (когда мигает курсор внутри строки формул). Также проверьте, не заблокирована ли клавиатура или не переключена ли раскладка, хотя Ctrl+5 обычно работает независимо от языка ввода.
Как убрать зачеркивание сразу во всем документе?
Выделите все ячейки, нажав Ctrl + A (или кликните на треугольник в левом верхнем углу таблицы). Затем нажмите Ctrl + 1, перейдите на вкладку «Шрифт» и снимите галочку с пункта «Зачеркнутый». Или просто нажмите Ctrl + 5 дважды, если форматирование однородное.
Сохранится ли зачеркивание при экспорте в PDF?
Да, при сохранении файла Excel в формат PDF или при печати все примененные эффекты шрифта, включая зачеркивание, сохраняются в точности так, как они отображаются на экране в режиме предпросмотра.