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

Зачем может понадобиться зачёркивание чисел в Excel?

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

В отличие от удаления или скрытия ячеек, зачёркивание сохраняет информацию доступной для анализа, при этом сигнализируя пользователям о её статусе. Этот метод особенно востребован в финансовых отчётах, инвентаризационных ведомостях и документах с версиями. Но как реализовать его технически? Спойлер: вариантов больше, чем кажется на первый взгляд.

Способ 1: Стандартное форматирование шрифта (самый быстрый метод)

Если вам нужно зачеркнуть одну-две цифры прямо сейчас, этот способ подойдёт лучше всего. Он не требует знания формул или макросов и работает во всех версиях Excel от 2010 года до актуальной Microsoft 365.

Алгоритм действий:

  • 📌 Выделите ячейку (или диапазон ячеек) с числом, которое нужно зачеркнуть.
  • 🖱️ Нажмите правой кнопкой мыши и выберите Формат ячеек... (или используйте горячие клавиши Ctrl+1).
  • 🎨 В открывшемся окне перейдите на вкладку Шрифт.
  • ✔️ Поставьте галочку рядом с опцией Зачёркнутый и нажмите OK.

Выделите ячейку с зачёркнутым числом|Убедитесь, что число осталось читаемым|Проверьте, что зачёркивание применяется ко всему содержимому ячейки (включая символы валюты или проценты)|Сохраните файл, чтобы изменения не пропали-->

⚠️ Внимание: Этот метод применяет зачёркивание ко всему содержимому ячейки, включая текстовые символы (например, знак рубля или проценты %). Если вам нужно зачеркнуть только цифры, но оставить нетронутыми буквы или символы, переходите к Способу 3 с использованием формул.

Способ 2: Горячие клавиши для ускорения работы

Для тех, кто работает с Excel ежедневно, каждый клик мышью — потерянное время. К счастью, зачёркивание текста можно назначить на сочетание клавиш, даже если в стандартной версии программы такой комбинации нет.

Инструкция по созданию пользовательского сочетания:

  1. Откройте меню Файл → Параметры → Настройка ленты.
  2. Внизу окна нажмите кнопку Сочетания клавиш: Настройка....
  3. В категории Форматирование найдите команду Зачёркнутый.
  4. Назначьте удобное сочетание (например, Ctrl+Shift+S) и сохраните изменения.

Ctrl+C / Ctrl+V|Ctrl+Z|Alt+E+S+V (Специальная вставка)|Свои собственные сочетания|Не использую-->

💡 Полезный совет: Если вы часто работаете с зачёркиванием, добавьте кнопку для этой функции на панель быстрого доступа. Для этого кликните правой кнопкой по любой вкладке ленты, выберите Настройка панели быстрого доступа, затем в списке команд найдите Зачёркнутый и добавьте его.

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

Допустим, вам нужно зачеркнуть все числа в столбце, которые меньше нуля (убытки) или превышают определённый порог (например, бюджет в 100 000 ₽). Вручную это делать неэффективно — на помощь приходит условное форматирование.

Пошаговая настройка:

  1. Выделите диапазон ячеек (например, B2:B100).
  2. Перейдите на вкладку Главная → Условное форматирование → Создать правило.
  3. Выберите тип правила Форматировать только ячейки, которые содержат.
  4. В выпадающем списке укажите условие (например, Значение меньше и введите 0).
  5. Нажмите Формат..., перейдите на вкладку Шрифт и отметьте Зачёркнутый.
Пример формулы для сложных условий

Если нужно зачеркнуть числа, которые одновременно больше 50 И меньше 100, используйте правило с формулой:

=И(B2>50; B2<100)

Где B2 — первая ячейка выделенного диапазона.

Тип условия Пример правила Когда применять
Простое сравнение Значение меньше 0 Для выделения убытков или отрицательных значений
Текстовое содержимое Текст содержит "старая цена" Если в ячейке есть текстовый маркер (например, "устар.")
Формула =ИЛИ(B2<10; B2>1000) Для сложных логических условий
Даты Даты до 01.01.2023 Для пометки устаревших записей по времени

⚠️ Внимание: Условное форматирование не сохраняется при копировании ячеек в другие файлы через буфер обмена. Если вам нужно перенести правила, используйте Формат по образцу (кисть форматирования) или сохраните файл как шаблон (.xltx).

Способ 4: Использование пользовательского формата чисел

Мало кто знает, но в Excel можно создать собственный формат чисел, который будет автоматически добавлять зачёркивание к определённым значениям. Этот метод полезен, когда нужно зачеркнуть, например, все нулевые значения или числа с конкретным количеством знаков после запятой.

Как это работает:

  1. Выделите ячейки и нажмите Ctrl+1 (или правой кнопкой → Формат ячеек).
  2. Перейдите на вкладку Число → (все форматы).
  3. В поле Тип: введите формат вида:
    [Чёрный][Зачёркнутый]# ##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

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

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

⚠️ Внимание: Макросы не работают в веб-версии Excel Online и могут быть заблокированы настройками безопасности в корпоративных сетях. Перед использованием проверьте, разрешены ли макросы в вашей организации (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Параметры макросов).

Частые ошибки и как их избежать

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

  • 🔄 Зачёркивание пропадает после сохранения: Проверьте, не включён ли режим Показать формулы (Ctrl+`). В этом режиме отображаются не значения, а формулы ячеек.
  • 🖼️ Зачёркнутые числа не печатаются: Убедитесь, что в настройках печати (Файл → Печать → Параметры страницы) не стоит галочка Чёрно-белая. Зачёркивание может сливаться с фоном.
  • 🔢 Формулы возвращают ошибку #ЗНАЧ!: Если вы применяете зачёркивание через формулу (например, =ЕСЛИ(A1<0; ТЕКСТ(A1); "")), убедитесь, что ячейка содержит именно число, а не текст.

💡 Полезный совет: Если зачёркнутые числа сложно различать на экране, комбинируйте этот приём с изменением цвета шрифта (например, серый для зачёркнутых значений). Для этого в настройках формата шрифта выберите оттенок из палитры.

FAQ: Ответы на популярные вопросы

Можно ли зачеркнуть только часть текста в ячейке (например, только цифры, но не символ валюты)?

Да, но не через стандартное форматирование. Вам понадобится:

  1. Использовать функцию ПОДСТАВИТЬ для разделения чисел и символов.
  2. Применить условное форматирование с формулой, которая проверяет тип символа (цифра или нет).

Пример формулы для условного форматирования (зачёркивает только цифры):

=ЕЧИСЛО(ЗНАЧЕН(ЛЕВСИМВ(B1;1)))

Но учтите: это сработает только для первого символа. Для полной обработки ячейки потребуется более сложный макрос на VBA.

Почему после копирования зачёркнутые числа отображаются нормально?

Это происходит из-за особенностей буфера обмена. При копировании Excel может:

  • Сохранять только значения (без форматирования), если вставляете через Специальная вставка → Значения.
  • Игнорировать пользовательские форматы при вставке в другие программы (например, Word или Google Sheets).

Решение: используйте Формат по образцу (кисть) или сохраняйте файл в формате .xlsx с поддержкой форматирования.

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

Самый быстрый способ:

  1. Нажмите Ctrl+A, чтобы выделить весь лист (или Ctrl+Shift+Пробел для выделения всех ячеек с данными).
  2. Откройте Формат ячеек (Ctrl+1) и снимите галочку с Зачёркнутый.

Для удаления только условного форматирования перейдите в Главная → Условное форматирование → Управление правилами и удалите ненужные.

Работает ли зачёркивание в Google Таблицах?

Да, но с ограничениями:

  • ✅ Есть опция Зачёркнутый в меню форматирования текста.
  • ❌ Нет пользовательских форматов чисел с зачёркиванием (как в Excel).
  • ⚠️ Условное форматирование поддерживает зачёркивание, но без гибких формул (например, нельзя использовать ИЛИ или И в правилах).
Можно ли зачеркнуть числа в защищённом листе?

Да, но:

  • Если лист защищён без разрешения на форматирование ячеек, вы не сможете применить зачёркивание.
  • Решение: снимите защиту (Рецензирование → Снять защиту листа), внесите изменения и защитите снова.
  • Исключение: если зачёркивание было применено до защиты листа, оно сохранится.