KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как скрыть отрицательные числа в Excel?

АвторСяоянДата изменения

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

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

Скрытие отрицательных чисел в Excel с помощью Использовать условное форматирование

Скрытие отрицательных чисел в Excel с помощью Установить формат ячейки

Скрытие отрицательных чисел в Excel с помощью Kutools для Excel

Скрытие или очистка отрицательных чисел с помощью макроса VBA

Отображение пустых ячеек вместо отрицательных чисел с использованием формулы ЕСЛИ в Excel


Скрытие отрицательных чисел в Excel с помощью Использовать условное форматирование

Использовать условное форматирование — это гибкая функция, позволяющая динамически применять изменения форматирования на основе значений ячеек. С её помощью можно сделать любые отрицательные значения невидимыми, подобрав их Цвет шрифта в цвет фона ячейки, не изменяя при этом сами данные или лежащие в основе расчёты.

1. Выделите диапазон данных, в котором нужно скрыть отрицательные числа.

2. На ленте щёлкните Главная > Условное форматирование > Правила выделения ячеек > Меньше чем, как показано на снимке экрана:

снимок экрана с выбором пунктов «Главная» > «Условное форматирование» > «Правила выделения ячеек» > «Меньше чем»

3. В диалоговом окне Меньше чем введите 0 в поле значения. Нажмите раскрывающийся список рядом с параметром форматирования и выберите Пользовательский формат, чтобы настроить внешний вид соответствующих ячеек, как показано ниже:

выберите параметр «Пользовательский формат» в диалоговом окне

4. В появившемся диалоговом окне Установить формат ячейки на вкладке Шрифт выберите цвет шрифта, совпадающий с фоном листа (обычно белый для стандартных листов). Это сделает все отрицательные значения практически невидимыми:

выберите белый цвет, совпадающий с цветом фона, для шрифта ячейки

5. Нажмите ОК дважды, чтобы закрыть оба диалоговых окна. Теперь все отрицательные значения в выбранном диапазоне будут скрыты от просмотра, но останутся доступными для расчётов и дальнейшего редактирования.

исходные данныестрелка вправо скрыть отрицательные числа

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


Скрытие отрицательных чисел в Excel с помощью Установить формат ячейки

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

1. Выделите диапазон ячеек, в которых требуется скрыть отрицательные значения.

2. Щёлкните правой кнопкой мыши по выделению и выберите Установить формат ячейки в контекстном меню. См. снимок экрана:

выберите пункт «Формат ячеек» из контекстного меню

3. В открывшемся диалоговом окне Установить формат ячейки перейдите на вкладку Число, выберите Другие в списке Тип и в поле Тип введите: 0;«»

задайте формат чисел в диалоговом окне

4. Нажмите ОК, чтобы применить изменения. Теперь все отрицательные числа в диапазоне «Выберите диапазон» будут скрыты, а на их месте отобразятся пустые ячейки.

Этот метод прост в реализации и не требует знаний формул или VBA. Имейте в виду: хотя отрицательные значения скрыты, они по-прежнему остаются в ячейках и могут влиять на итоговые суммы или последующие расчёты. Кроме того, отрицательные числа будут скрыты как на экране, так и при печати листа. Если ваши данные могут содержать числа с десятичными знаками, используйте пользовательский формат, например 0,00;«», чтобы обеспечить согласованное отображение.


Скрытие отрицательных чисел в Excel с помощью Kutools для Excel

Пользователям, установившим Kutools для Excel, скрыть отрицательные числа гораздо проще благодаря специализированным утилитам. С помощью функции Выбрать определенные ячейки можно мгновенно выделить отрицательные значения, а затем легко сделать их невидимыми, изменив цвет шрифта. Такой рабочий процесс идеально подходит пользователям, которые предпочитают интуитивные графические инструменты сложным формулам или ручному кодированию форматов.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

После установки Kutools для Excelвыполните следующие действия:

1. Выделите нужный вам диапазон данных.

2. Нажмите Kutools > Выделить > Выбрать определенные ячейки, чтобы открыть диалоговое окно выделения:

нажмите функцию «Выделить определенные ячейки» из Kutools

3. В диалоговом окне выберите Ячейка в разделе Выбрать тип и укажите Меньше чем в поле Указать тип. Введите 0 в поле значения, как показано на снимке экрана:

настройте параметры в диалоговом окне

4. Подтвердите нажатием ОК или Применить — все ячейки с отрицательными числами будут выделены одновременно:

все отрицательные числа были выделены

5. Чтобы сохранить выделение отрицательных значений, перейдите на вкладку Главная и в раскрывающемся списке Цвет шрифта выберите цвет, совпадающий с фоном ячейки (обычно белый).

Советы: выбранный вами цвет шрифта должен точно совпадать с фоном ячейки для наилучшего результата — иначе скрытый текст может стать видимым при изменении цвета фона.

выберите белый цвет для шрифта ячейки в раскрывающемся списке «Цвет шрифта», чтобы скрыть отрицательные числа

6. Теперь все отрицательные значения в «Выберите диапазон» будут визуально скрыты.

Скачайте Kutools для Excel и начните бесплатный пробный период прямо сейчас!

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


Скрытие или очистка отрицательных чисел с помощью макроса VBA

Для более сложных или регулярно повторяющихся задач можно использовать макрос VBA, чтобы автоматически скрывать или даже полностью удалять отрицательные значения в выбранном диапазоне. Такой подход особенно удобен при работе с большими объёмами данных или когда требуется автоматизировать обработку для регулярно формируемых отчётов. Ниже приведены два настраиваемых макроса VBA: один скрывает отрицательные числа, делая их невидимыми за счёт совпадения цвета шрифта с фоном, а другой полностью удаляет отрицательные значения, заменяя их пустыми ячейками.

Преимущества: Полная автоматизация, гибкость при пакетной обработке и возможность многократного использования или адаптации под разные критерии. Ограничения: Для запуска макросов необходимо включить поддержку макросов; новичкам рекомендуется проявлять осторожность и всегда создавать резервную копию данных перед применением изменений через VBA.

1. Чтобы добавить макрос, нажмите Разработчик > Visual Basic(или воспользуйтесь сочетанием клавиш)Alt + F11), чтобы открыть редактор VBA. В левой панели щелкните правой кнопкой мыши по нужной книге, выберите Вставка > Модуль и вставьте приведённый ниже код в окно модуля.

Чтобы скрыть отрицательные числа (сделав их невидимыми):

Sub HideNegativeNumbers()
    Dim WorkRng As Range
    Dim Rng As Range
    Dim xTitleId As String
    Dim bgColor As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select range to hide negative numbers", xTitleId, WorkRng.Address, Type:=8)
    
    bgColor = WorkRng.Cells(1, 1).Interior.Color
    
    For Each Rng In WorkRng
        If IsNumeric(Rng.Value) And Rng.Value < 0 Then
            Rng.Font.Color = bgColor
        End If
    Next
End Sub

2. Нажмите кнопку Кнопка запускана панели инструментов VBA или клавишу F5, чтобы запустить макрос. Вам будет предложено выбрать диапазон — выделите нужные ячейки и нажмите «Далее». Макрос установит цвет шрифта для отрицательных чисел таким же, как фон первой ячейки в выделении, тем самым скрыв их.

Советы по устранению неполадок: Если скрыты только некоторые ячейки диапазона или цвет фона не совпадает, убедитесь, что выбранный диапазон имеет единый цвет фона, либо вручную задайте нужный цвет фона перед запуском макроса.

Чтобы очистить отрицательные числа (заменить их на пустые ячейки):

Sub ClearNegativeNumbers()
    Dim WorkRng As Range
    Dim Rng As Range
    Dim xTitleId As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select range to clear negative numbers", xTitleId, WorkRng.Address, Type:=8)
    
    For Each Rng In WorkRng
        If IsNumeric(Rng.Value) And Rng.Value < 0 Then
            Rng.Value = ""
        End If
    Next
End Sub

2. Запустите этот макрос, как описано выше: после выбора целевого диапазона все отрицательные значения в нём будут удалены, а ячейки останутся пустыми.

Примечание:Это действие нельзя отменить с помощью кнопки «Отмена» после выполнения макроса. Всегда создавайте резервную копию данных перед использованием этой операции, если вам может понадобиться восстановить исходные значения.

Эти макросы идеально подходят для случаев, когда отрицательные значения не нужны в последующих расчетах или аудите, а вам требуется надежный (или легко воспроизводимый) способ форматирования отчетов и очистки экспортированных данных.


Отображение пустых ячеек вместо отрицательных чисел с использованием формулы ЕСЛИ в Excel

Если вы предпочитаете использовать формулы Excel, эффективный способ визуально скрыть отрицательные числа — применить функцию ЕСЛИ. Этот подход особенно полезен, когда нужно создать новый столбец или таблицу без отрицательных значений, оставив исходные данные нетронутыми. Функция ЕСЛИ может возвращать пустую ячейку вместо отрицательных чисел и отображать исходное значение для неотрицательных — это удобно при печати, составлении отчётов и в сценариях анализа данных, где отрицательные значения не должны отображаться.

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

1. Допустим, ваши значения находятся в столбце A. В соседней ячейке (например,)B1) введите следующую формулу:

=IF(A1<,0,"",A1)

2. Нажмите клавишу Enter, чтобы подтвердить. Формула отобразит пустую ячейку, если значение в A1 отрицательное, и покажет исходное значение — в противном случае. Чтобы применить это ко всему списку, протяните формулу вниз из ячейки B1, охватив весь диапазон данных, или копируйте и вставляйте по мере необходимости. При необходимости скорректируйте ссылки на ячейки, если ваши данные начинаются с другой ячейки или столбца.

Если ваши данные содержат десятичные дроби или вы хотите сохранить исходное форматирование для положительных значений, воспользуйтесь формулой вроде =IF(A1<,0,"",TEXT(A1,"0.00")) — она оставит два знака после запятой. Имейте в виду: этот метод создаёт новый столбец с отфильтрованными данными, поэтому используйте полученные результаты в последующих диаграммах или расчётах при необходимости.

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


В заключение, в Excel существует несколько подходов к скрытию отрицательных чисел, каждый из которых обладает своими уникальными преимуществами. Решения на основе визуального форматирования — такие как условное форматирование или настройка формата ячейки — быстры в применении и сохраняют исходные данные без изменений. Kutools для Excel предлагает удобный графический рабочий процесс, идеально подходящий для частого или масштабного использования. Макросы VBA обеспечивают пакетную обработку и автоматизацию, однако их следует применять с осторожностью и только после создания резервных копий. Формульное решение с использованием функции ЕСЛИ отлично подходит для создания новых представлений данных без отрицательных значений, обеспечивая более чистые отчёты и аналитику. При выборе метода учитывайте, нужен ли вам обратимый способ скрытия или более постоянное удаление, а также убедитесь, что выбранный подход соответствует вашим дальнейшим планам по обработке, передаче и анализу таблиц в Excel.

Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…


Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
  • Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек