Зачем может понадобиться зачёркивание чисел в Excel?
Зачёркнутые цифры в Microsoft Excel — не просто дизайнерский приём, а полезный инструмент для визуального выделения устаревших данных, аннулированных сумм или временных значений. Представьте: вы ведёте бюджет проекта, где некоторые статьи расходов были пересмотрены, но удалять их нельзя — нужна история изменений. Или работаете с прайс-листом, где старые цены должны оставаться видимыми, но явно помеченными как неактуальные.
В отличие от удаления или скрытия ячеек, зачёркивание сохраняет информацию доступной для анализа, при этом сигнализируя пользователям о её статусе. Этот метод особенно востребован в финансовых отчётах, инвентаризационных ведомостях и документах с версиями. Но как реализовать его технически? Спойлер: вариантов больше, чем кажется на первый взгляд.
Способ 1: Стандартное форматирование шрифта (самый быстрый метод)
Если вам нужно зачеркнуть одну-две цифры прямо сейчас, этот способ подойдёт лучше всего. Он не требует знания формул или макросов и работает во всех версиях Excel от 2010 года до актуальной Microsoft 365.
Алгоритм действий:
- 📌 Выделите ячейку (или диапазон ячеек) с числом, которое нужно зачеркнуть.
- 🖱️ Нажмите правой кнопкой мыши и выберите
Формат ячеек...(или используйте горячие клавишиCtrl+1). - 🎨 В открывшемся окне перейдите на вкладку
Шрифт. - ✔️ Поставьте галочку рядом с опцией
Зачёркнутыйи нажмитеOK.
Выделите ячейку с зачёркнутым числом|Убедитесь, что число осталось читаемым|Проверьте, что зачёркивание применяется ко всему содержимому ячейки (включая символы валюты или проценты)|Сохраните файл, чтобы изменения не пропали-->
⚠️ Внимание: Этот метод применяет зачёркивание ко всему содержимому ячейки, включая текстовые символы (например, знак рубля ₽ или проценты %). Если вам нужно зачеркнуть только цифры, но оставить нетронутыми буквы или символы, переходите к Способу 3 с использованием формул.
Способ 2: Горячие клавиши для ускорения работы
Для тех, кто работает с Excel ежедневно, каждый клик мышью — потерянное время. К счастью, зачёркивание текста можно назначить на сочетание клавиш, даже если в стандартной версии программы такой комбинации нет.
Инструкция по созданию пользовательского сочетания:
- Откройте меню
Файл → Параметры → Настройка ленты. - Внизу окна нажмите кнопку
Сочетания клавиш: Настройка.... - В категории
Форматированиенайдите командуЗачёркнутый. - Назначьте удобное сочетание (например,
Ctrl+Shift+S) и сохраните изменения.
Ctrl+C / Ctrl+V|Ctrl+Z|Alt+E+S+V (Специальная вставка)|Свои собственные сочетания|Не использую-->
💡 Полезный совет: Если вы часто работаете с зачёркиванием, добавьте кнопку для этой функции на панель быстрого доступа. Для этого кликните правой кнопкой по любой вкладке ленты, выберите Настройка панели быстрого доступа, затем в списке команд найдите Зачёркнутый и добавьте его.
Способ 3: Условное форматирование для автоматического зачёркивания
Допустим, вам нужно зачеркнуть все числа в столбце, которые меньше нуля (убытки) или превышают определённый порог (например, бюджет в 100 000 ₽). Вручную это делать неэффективно — на помощь приходит условное форматирование.
Пошаговая настройка:
- Выделите диапазон ячеек (например,
B2:B100). - Перейдите на вкладку
Главная → Условное форматирование → Создать правило. - Выберите тип правила
Форматировать только ячейки, которые содержат. - В выпадающем списке укажите условие (например,
Значение меньшеи введите0). - Нажмите
Формат..., перейдите на вкладкуШрифти отметьтеЗачёркнутый.
Пример формулы для сложных условий
Если нужно зачеркнуть числа, которые одновременно больше 50 И меньше 100, используйте правило с формулой:
=И(B2>50; B2<100)
Где B2 — первая ячейка выделенного диапазона.
| Тип условия | Пример правила | Когда применять |
|---|---|---|
| Простое сравнение | Значение меньше 0 |
Для выделения убытков или отрицательных значений |
| Текстовое содержимое | Текст содержит "старая цена" |
Если в ячейке есть текстовый маркер (например, "устар.") |
| Формула | =ИЛИ(B2<10; B2>1000) |
Для сложных логических условий |
| Даты | Даты до 01.01.2023 |
Для пометки устаревших записей по времени |
⚠️ Внимание: Условное форматирование не сохраняется при копировании ячеек в другие файлы через буфер обмена. Если вам нужно перенести правила, используйте Формат по образцу (кисть форматирования) или сохраните файл как шаблон (.xltx).
Способ 4: Использование пользовательского формата чисел
Мало кто знает, но в Excel можно создать собственный формат чисел, который будет автоматически добавлять зачёркивание к определённым значениям. Этот метод полезен, когда нужно зачеркнуть, например, все нулевые значения или числа с конкретным количеством знаков после запятой.
Как это работает:
- Выделите ячейки и нажмите
Ctrl+1(или правой кнопкой →Формат ячеек). - Перейдите на вкладку
Число → (все форматы). - В поле
Тип:введите формат вида:[Чёрный][Зачёркнутый]# ##0,00;[Красный]-# ##0,00Здесь
[Зачёркнутый]применяется ко всем положительным числам, а отрицательные отображаются красным без зачёркивания.
Критическая деталь: этот метод не совместим с условным форматированием. Если вы примените оба одновременно, приоритет будет у условного форматирования.
Способ 5: Автоматизация через VBA (для продвинутых пользователей)
Если вам нужно зачеркнуть числа по сложному алгоритму (например, каждое третье значение в столбце или данные, соответствующие внешнему списку), на помощь придёт VBA-макрос. Этот способ требует базовых знаний программирования, но даёт максимальную гибкость.
Пример макроса для зачёркивания всех чисел в выделенном диапазоне, которые делятся на 5 без остатка:
Sub StrikeThroughMultiplesOfFive()
Dim cell As Range
For Each cell In Selection
If IsNumeric(cell.Value) Then
If cell.Value Mod 5 = 0 Then
cell.Font.Strikethrough = True
End If
End If
Next cell
End Sub
Как использовать:
- Нажмите
Alt+F11, чтобы открыть редактор VBA. - Вставьте код в новый модуль (
Insert → Module). - Вернитесь в Excel, выделите диапазон и запустите макрос через
Alt+F8.
⚠️ Внимание: Макросы не работают в веб-версии Excel Online и могут быть заблокированы настройками безопасности в корпоративных сетях. Перед использованием проверьте, разрешены ли макросы в вашей организации (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Параметры макросов).
Частые ошибки и как их избежать
Даже в простых операциях с зачёркиванием пользователи сталкиваются с неожиданными проблемами. Вот самые распространённые:
- 🔄 Зачёркивание пропадает после сохранения: Проверьте, не включён ли режим
Показать формулы(Ctrl+`). В этом режиме отображаются не значения, а формулы ячеек. - 🖼️ Зачёркнутые числа не печатаются: Убедитесь, что в настройках печати (
Файл → Печать → Параметры страницы) не стоит галочкаЧёрно-белая. Зачёркивание может сливаться с фоном. - 🔢 Формулы возвращают ошибку #ЗНАЧ!: Если вы применяете зачёркивание через формулу (например,
=ЕСЛИ(A1<0; ТЕКСТ(A1); "")), убедитесь, что ячейка содержит именно число, а не текст.
💡 Полезный совет: Если зачёркнутые числа сложно различать на экране, комбинируйте этот приём с изменением цвета шрифта (например, серый для зачёркнутых значений). Для этого в настройках формата шрифта выберите оттенок из палитры.
FAQ: Ответы на популярные вопросы
Можно ли зачеркнуть только часть текста в ячейке (например, только цифры, но не символ валюты)?
Да, но не через стандартное форматирование. Вам понадобится:
- Использовать функцию
ПОДСТАВИТЬдля разделения чисел и символов. - Применить условное форматирование с формулой, которая проверяет тип символа (цифра или нет).
Пример формулы для условного форматирования (зачёркивает только цифры):
=ЕЧИСЛО(ЗНАЧЕН(ЛЕВСИМВ(B1;1)))
Но учтите: это сработает только для первого символа. Для полной обработки ячейки потребуется более сложный макрос на VBA.
Почему после копирования зачёркнутые числа отображаются нормально?
Это происходит из-за особенностей буфера обмена. При копировании Excel может:
- Сохранять только значения (без форматирования), если вставляете через
Специальная вставка → Значения. - Игнорировать пользовательские форматы при вставке в другие программы (например, Word или Google Sheets).
Решение: используйте Формат по образцу (кисть) или сохраняйте файл в формате .xlsx с поддержкой форматирования.
Как массово убрать зачёркивание со всех ячеек на листе?
Самый быстрый способ:
- Нажмите
Ctrl+A, чтобы выделить весь лист (илиCtrl+Shift+Пробелдля выделения всех ячеек с данными). - Откройте
Формат ячеек(Ctrl+1) и снимите галочку сЗачёркнутый.
Для удаления только условного форматирования перейдите в Главная → Условное форматирование → Управление правилами и удалите ненужные.
Работает ли зачёркивание в Google Таблицах?
Да, но с ограничениями:
- ✅ Есть опция
Зачёркнутыйв меню форматирования текста. - ❌ Нет пользовательских форматов чисел с зачёркиванием (как в Excel).
- ⚠️ Условное форматирование поддерживает зачёркивание, но без гибких формул (например, нельзя использовать
ИЛИилиИв правилах).
Можно ли зачеркнуть числа в защищённом листе?
Да, но:
- Если лист защищён без разрешения на форматирование ячеек, вы не сможете применить зачёркивание.
- Решение: снимите защиту (
Рецензирование → Снять защиту листа), внесите изменения и защитите снова. - Исключение: если зачёркивание было применено до защиты листа, оно сохранится.