Перечеркивание ячеек крестом в Microsoft Excel — задача, с которой сталкиваются пользователи при работе с чек-листами, отчетными формами или инвентаризационными ведомостями. Нередко требуется визуально отметить выполненные пункты, аннулированные записи или просто выделить определенные данные. К сожалению, в стандартном наборе инструментов Excel нет кнопки "Перечеркнуть крестом", но есть как минимум 5 рабочих способов добиться этого эффекта — от простейших до автоматизированных.
Многие пользователи ошибочно пытаются найти решение через меню Шрифт → Зачеркнутый, но это зачеркивает только текст, а не саму ячейку. Другие пробуют вставлять символ "✖" вручную, что занимает массу времени при работе с большими таблицами. На практике же существуют методы, которые позволяют перечеркнуть ячейки крестом за несколько кликов — с сохранением возможности редактирования данных и без нарушения структуры таблицы.
В этой статье мы разберем все актуальные способы — от использования условного форматирования с формулами до написания макросов на VBA. Вы узнаете, как сделать крест статичным или динамическим (автоматически появляющимся при выполнении условий), а также как избежать типичных ошибок при работе с перечеркнутыми ячейками.
1. Способ: Ручное перечеркивание через символы
Самый простой, но и самый трудоемкий метод — вставка символа креста непосредственно в ячейку. Он подходит для разовых задач, когда нужно перечеркнуть 5-10 ячеек. Для этого не требуется никаких специальных навыков, только знание того, где в Windows или Excel найти нужный символ.
В операционных системах Windows 10/11 крест можно вставить через таблицу символов:
- Нажмите
Win + .(точка) для открытия панели эмодзи. - Перейдите на вкладку
Символы(значокΩ). - Найдите символы ✖ (жирный крест) или ✕ (тонкий крест) и кликните на них.
В самом Excel можно использовать комбинацию клавиш для вставки:
- 🔹 Жирный крест (✖): удерживайте
Altи наберите на цифровой клавиатуре0158, затем отпуститеAlt. - 🔹 Тонкий крест (✕):
Alt + 0215. - 🔹 Математический крест (×):
Alt + 0215(аналогично предыдущему).
⚠️ Внимание: Если после вставки символа крест отображается как вопросительный знак или квадрат, проверьте кодировку шрифта в ячейке. Используйте шрифты Arial, Calibri или Times New Roman — они поддерживают юникодные символы.
Главный недостаток этого метода — при изменении содержимого ячейки крест исчезнет, так как он является частью текста. Если вам нужно, чтобы крест оставался на месте независимо от данных, используйте способы из следующих разделов.
2. Способ: Условное форматирование с формулами
Для тех, кто хочет автоматизировать процесс, подойдет условное форматирование с использованием формул. Этот метод позволяет перечеркивать ячейки крестом при выполнении определенных условий (например, если значение равно "Выполнено" или ячейка пустая).
Инструкция по настройке:
- Выделите диапазон ячеек, которые нужно перечеркнуть (например,
A1:D10). - Перейдите на вкладку
Главная → Условное форматирование → Создать правило. - Выберите тип правила
Использовать формулу для определения форматируемых ячеек. - В поле формулы введите:
=ИЛИ($A1="Выполнено"; $A1="Отменено"; $A1="")(замените условия на свои).
- Нажмите
Формати выберите вкладкуШрифт. В разделеВидоизменениеустановите галочку напротивзачеркнутый. - В поле
Цвет текставыберите красный или серый, чтобы крест был заметнее.
Теперь при вводе в ячейку слов "Выполнено" или "Отменено" текст будет автоматически зачеркиваться. Чтобы вместо зачеркивания текста отображался крест, комбинируйте это правило с пользовательским форматом ячеек:
- 🔹 Выделите ячейки и нажмите
Ctrl + 1(открыть формат ячеек). - 🔹 Перейдите на вкладку
Число → Все форматы. - 🔹 В поле
Типвведите:✖;✖;;(крест будет отображаться вместо любого значения).
3. Способ: Использование границ ячеек для имитации креста
Если вам не нужно именно перечеркивать содержимое ячейки, а достаточно визуально отметить ее крестом (например, для пометки неактуальных данных), можно использовать настройку границ. Этот метод не затрагивает текст внутри ячейки, но создает эффект перечеркивания за счет диагональных линий.
Пошаговая инструкция:
- Выделите ячейку или диапазон ячеек, которые нужно перечеркнуть.
- Нажмите правой кнопкой мыши и выберите
Формат ячеек(илиCtrl + 1). - Перейдите на вкладку
Граница. - В разделе
Линиявыберите стиль (рекомендуется сплошная линия толщиной 1–1.5 пт). - В разделе
Направлениекликните на обе диагонали (⤡ и ⤢), чтобы активировать их. - Выберите цвет линии (например, красный или серый) и нажмите
ОК.
Преимущества этого метода:
- 🔹 Не влияет на содержимое ячейки — текст остается читаемым.
- 🔹 Крест сохраняется при изменении данных в ячейке.
- 🔹 Можно применять к целым диапазонам за один клик.
⚠️ Внимание: Если в ячейке уже есть текст, диагональные линии могут сливаться с ним. Чтобы улучшить видимость, используйте контрастные цвета (например, красный крест на белом фоне или черный на светло-сером).
Для удобства можно создать стиль ячейки с заранее настроенными границами:
- Выделите ячейку с настроенными диагоналями.
- На вкладке
Главнаяв группеСтилинажмитеСтили ячеек → Создать стиль ячейки. - Дайте стилю имя (например, "Перечеркнуто крестом") и сохраните.
Теперь вы сможете применять этот стиль к любым ячейкам в один клик.
☑️ Подготовка к использованию границ
4. Способ: VBA-макрос для автоматического перечеркивания
Для пользователей, работающих с большими таблицами, ручные методы могут быть слишком медленными. В этом случае поможет макрос на VBA, который перечеркнет выделенные ячейки крестом за секунды. Этот способ требует включенной поддержки макросов (файл должен быть сохранен как Инструкция по созданию макроса:
Dim rng As Range Dim cell As Range Set rng = Selection For Each cell In rng With cell .Borders(xlDiagonalDown).LineStyle = xlContinuous .Borders(xlDiagonalUp).LineStyle = xlContinuous .Borders(xlDiagonalDown).Weight = xlThin .Borders(xlDiagonalUp).Weight = xlThin .Borders(xlDiagonalDown).Color = RGB(255, 0, 0) ' Красный цвет .Borders(xlDiagonalUp).Color = RGB(255, 0, 0) End With Next cell End Sub.xlsm).
Alt + F11, чтобы открыть редактор VBA.Insert → Module.Sub CrossOutCells()
Вид → Макросы → CrossOutCells → Выполнить.Чтобы ускорить работу, можно назначить макросу горячие клавиши:
- 🔹 Откройте
Вид → Макросы. - 🔹 Выберите макрос
CrossOutCellsи нажмитеПараметры. - 🔹 В поле
Сочетание клавишвведите, например,Ctrl + Shift + X.
Для удаления крестов создайте отдельный макрос:
Sub RemoveCrossFromCells()
Dim rng As Range
Dim cell As Range
Set rng = Selection
For Each cell In rng
With cell
.Borders(xlDiagonalDown).LineStyle = xlNone
.Borders(xlDiagonalUp).LineStyle = xlNone
End With
Next cell
End Sub
⚠️ Внимание: Макросы не работают в веб-версии Excel и в мобильном приложении. Также они могут быть заблокированы настройками безопасности (проверьте Файл → Параметры → Центр управления безопасностью).
5. Способ: Наложение фигур (для презентационных таблиц)
Если вам нужно создать визуально привлекательную таблицу (например, для отчета или презентации), можно использовать наложение фигур поверх ячеек. Этот метод позволяет точно контролировать толщину и цвет креста, а также добавлять эффекты (например, тень или свечение).
Как это сделать:
- Выделите ячейку, которую нужно перечеркнуть.
- Перейдите на вкладку
Вставка → Фигурыи выберитеЛиния. - Нарисуйте диагональ от верхнего левого угла ячейки к нижнему правому, удерживая
Shiftдля прямой линии. - Повторите шаг 3 для второй диагонали (от верхнего правого угла к нижнему левому).
- Выделите обе линии, нажмите правой кнопкой и выберите
Группировать, чтобы они вели себя как один объект. - Настройте цвет и толщину линий на вкладке
Формат.
Преимущества метода:
- 🔹 Крест можно сделать полупрозрачным, чтобы текст оставался читаемым.
- 🔹 Возможность добавить анимацию (если таблица используется в презентации).
- 🔹 Точный контроль над дизайном (толщина, стиль линий, эффекты).
Недостатки:
- 🔹 Фигуры не привязаны к ячейкам — при изменении размера таблицы кресты могут съехать.
- 🔹 Неудобно для больших диапазонов (придется рисовать каждую линию вручную).
Для ускорения процесса можно создать шаблон креста и копировать его:
- Нарисуйте крест на пустой ячейке и сгруппируйте линии.
- Скопируйте фигуру (
Ctrl + C). - Выделите целевую ячейку и вставьте (
Ctrl + V). - Отрегулируйте положение креста, перетаскивая его за края.
6. Способ: Пользовательские форматы с символами
Если вам нужно, чтобы крест отображался вместо определенных значений (например, вместо "0" или пустых ячеек), можно использовать пользовательские форматы. Этот метод не изменяет фактическое содержимое ячейки, а только его отображение.
Примеры пользовательских форматов:
| Цель | Формат | Пример отображения |
|---|---|---|
| Крест вместо пустых ячеек | #;-#;✖; |
Ячейка пустая → отображается ✖ |
| Крест вместо нулей | #;-#;✖;✖ |
Значение 0 → отображается ✖ |
| Крест вместо текста "Отменено" | [=Отменено]✖;General |
Текст "Отменено" → отображается ✖ |
| Крест + оригинальный текст | ✖ #;✖ -#; |
Число 5 → отображается ✖ 5 |
Как применить пользовательский формат:
- Выделите ячейки или диапазон.
- Нажмите
Ctrl + 1для открытия формата ячеек. - Перейдите на вкладку
Число → Все форматы. - В поле
Типвведите один из форматов из таблицы выше. - Нажмите
ОК.
Этот метод особенно полезен для отчетов, где нужно визуально выделять отсутствующие или неактуальные данные, не удаляя их фактически. Например, в инвентаризационной ведомости можно автоматически перечеркивать ячейки с нулевым остатком.
Пользовательский формат изменяет только отображение данных, но не их фактическое значение. Чтобы увидеть оригинальные данные, выделите ячейку и посмотрите ее содержимое в строке формул (она показывает реальное значение, а не форматированное).Как вернуть оригинальные значения после применения пользовательского формата?
Сравнение методов: какой выбрать?
Выбор способа перечеркивания ячеек крестом зависит от вашей задачи, объема данных и требований к автоматизации. Ниже представлена сравнительная таблица, которая поможет определиться:
| Метод | Сложность | Автоматизация | Сохранение данных | Лучше подходит для |
|---|---|---|---|---|
| Ручная вставка символа | ⭐ (просто) | ❌ Нет | ✅ Да | Единичных ячеек, разовых задач |
| Условное форматирование | ⭐⭐ (средне) | ✅ Да | ✅ Да | Динамических таблиц с условиями |
| Границы ячеек | ⭐ (просто) | ❌ Нет (но можно сохранить как стиль) | ✅ Да | Визуальной пометки без изменения данных |
| VBA-макросы | ⭐⭐⭐ (сложно) | ✅ Да | ✅ Да | Больших таблиц, повторяющихся задач |
| Наложение фигур | ⭐⭐ (средне) | ❌ Нет | ✅ Да | Презентационных таблиц, отчетов |
| Пользовательские форматы | ⭐⭐ (средне) | ✅ Частично (по условиям) | ✅ Да | Замены отображения определенных значений |
Для большинства пользователей оптимальным решением будет условное форматирование (если нужна автоматизация) или границы ячеек (если достаточно визуальной пометки). Макросы на VBA подойдут для опытных пользователей, работающих с большими объемами данных.
FAQ: Частые вопросы о перечеркивании ячеек в Excel
Можно ли перечеркнуть ячейку крестом в Excel Online?
В веб-версии Excel (Excel Online) доступны не все функции. Вы можете:
- 🔹 Использовать ручную вставку символа креста (
Alt + 0215). - 🔹 Применять условное форматирование (но без VBA).
- 🔹 Настраивать границы ячеек (диагонали доступны).
Макросы и наложение фигур в Excel Online не поддерживаются.
Как убрать крест из ячейки, если он был добавлен через границы?
Чтобы удалить диагональные линии:
- Выделите ячейку(и).
- Нажмите
Ctrl + 1и перейдите на вкладкуГраница. - Снимите галочки с диагональных линий (⤡ и ⤢).
- Нажмите
ОК.
Если крест был добавлен через фигуры, просто выделите и удалите их (Delete).
Почему после применения пользовательского формата крест не отображается?
Возможные причины:
- 🔹 Неправильный формат: проверьте синтаксис (например,
✖;✖;;для пустых ячеек). - 🔹 Шрифт не поддерживает символ: измените шрифт на Arial или Calibri.
- 🔹 Ячейка содержит формулу: пользовательские форматы не работают с ошибками формул (например,
#ДЕЛ/0!).
Можно ли сделать крест полупрозрачным?
Да, но способы зависят от метода:
- 🔹 Границы ячеек: прозрачность недоступна, но можно выбрать светло-серый цвет.
- 🔹 Фигуры: выделите линии креста, перейдите на вкладку
Формат фигурыи настройте прозрачность в разделеЦвет линии. - 🔹 Условное форматирование: прозрачность недоступна, но можно использовать светлые оттенки.
Как перечеркнуть ячейки крестом на Mac?
На macOS все описанные методы работают, за исклюением горячих клавиш для вставки символов:
- 🔹 Для вставки креста используйте
Option + 00D7(×) или скопируйте символ из таблицы символов (Command + Control + Space). - 🔹 Макросы на VBA работают только в десктопной версии Excel (не в веб-версии).