Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

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

Author Xiaoyang Last modified

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

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

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

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

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

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

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


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

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

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

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

screenshot of clicking Home > Conditional Formatting > Highlight Cells Rules > Less Than

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

choose Custom Format option in the dialog box

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

choose the white color as the same as your background color for the cell font

5. Дважды нажмите OK, чтобы закрыть оба диалога. Все отрицательные значения в выбранном диапазоне теперь будут скрыты, оставаясь при этом доступными для расчетов или дальнейшего редактирования.

origanal data arrow right  hide negative numbers

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


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

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

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

2. Щелкните правой кнопкой мыши в выделенной области и выберите Формат ячеек из контекстного меню. Ссылка на скриншот:

choose Format Cells from the context menu

3. В открывшемся диалоговом окне Формат ячеек перейдите на вкладку Число, выберите Пользовательский из списка Категория и в поле Тип введите: 0;""

set number formatting in the diaog box

4. Нажмите OK, чтобы применить изменения. Все отрицательные числа в выбранном диапазоне теперь будут скрыты, отображая пустые ячейки там, где раньше были отрицательные значения.

Этот метод прост в реализации и не требует знаний формул или VBA. Обратите внимание, что скрытые отрицательные значения все еще существуют в ячейках и могут влиять на итоговые суммы или дальнейшие расчеты. Также отрицательные числа будут скрыты как при отображении, так и при печати листа. Если ваши данные могут включать числа с десятичными знаками, рассмотрите использование пользовательского формата, такого как 0.00;"", чтобы поддерживать согласованное отображение.


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

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

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

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

1. Выберите интересующий вас диапазон данных.

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

click Select Specific Cells feature of kutools

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

set options in the dialog box

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

all the negative numbers have been selected

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

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

choose the white color as the cell font color from the Font Color drop down to hide the negative numbers

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Нажмите Run button кнопку в панели инструментов 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, чтобы охватить ваш набор данных, или скопируйте и вставьте ее по необходимости. Настройте ссылки на ячейки, если ваши данные начинаются с другой ячейки или столбца.

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

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


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

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

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных благодаря: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Kutools Functions
Популярные функции: Поиск, выделение или отметка дубликатов | Удалить пустые строки | Объединить столбцы или адреса без потери данных | Округлить ...
Супер ПОИСК: 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.

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