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

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

Как скрыть нулевые метки данных в диаграмме в Excel?

Author Sun Last modified

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

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


Скрытие нулевых меток данных в диаграмме через пользовательский числовой формат

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

1. Сначала добавьте метки данных к вашей диаграмме по мере необходимости. Затем щелкните правой кнопкой мыши любую из меток данных и выберите Формат меток данных из контекстного меню. Смотрите скриншот:

click Format Data Labels from the context menu

2. В диалоговом окне Формат меток данных нажмите Число в левой панели. Далее выберите Пользовательский из списка Категория. Введите пользовательский формат кода #"" в текстовое поле Формат кода и нажмите Добавить, чтобы сохранить его в списке типов. Смотрите скриншот:

set custom format code

Примечание: В Excel 2013 или новее после щелчка правой кнопкой мыши на любой метке данных и выбора Формат меток данных разверните Число в панели форматирования, выберите Пользовательский, введите #"" как Формат кода и нажмите Добавить.

steps to hide zero data labels in chart in excel2013 and later versions

3. Нажмите Закрыть, чтобы выйти из диалогового окна. Теперь любая метка данных со значением ноль будет скрыта из отображения диаграммы, оставляя только ненулевые значения.

all zero data labels are hidden in chart

Совет: Чтобы восстановить нулевые метки данных, вернитесь в диалоговое окно Формат меток данных, выберите Число > Пользовательский и выберите стандартный числовой формат, такой как #,##0;-#,##0 из списка Тип.

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

Внимание: Пользовательское числовое форматирование скроет нули визуально на диаграмме, но фактическое значение остается нулем в фоновом режиме и в исходных данных.


Формула Excel - Скрытие нулей в диаграмме с помощью формулы ЕСЛИ в исходных данных

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

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

Преимущества: Простота, эффективность, гарантирует, что нули исключены из точек данных диаграммы и её меток.

Недостатки: Требует либо корректировки существующих данных, либо добавления вспомогательной колонки, если вы не хотите изменять исходный набор данных.

Для реализации этого решения:

1. В новой вспомогательной колонке или в вашем существующем диапазоне данных (например, предположим, что ваши первоначальные значения находятся в столбце B, начиная с ячейки B2), введите следующую формулу в соответствующей ячейке вспомогательной колонки (например, ячейка C2):

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

Эта формула проверяет ячейку C2: если значение равно нулю, она возвращает пустую ячейку; в противном случае возвращает исходное значение.

2. Нажмите Enter для подтверждения формулы. Далее скопируйте формулу вниз рядом с вашими исходными данными по мере необходимости, выбрав ячейку с формулой, перетаскивая маркер заполнения или используя Ctrl+C/Ctrl+V.

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

  1. Щелкните правой кнопкой мыши любую существующую метку данных на диаграмме и выберите «Формат меток данных».
    a screenshot showing the Format Data Labels option
  2. В разделе Опции меток выберите «Значение из ячеек». Появится диалоговое окно, выберите диапазон вашей вспомогательной колонки и нажмите OK.
    a screenshot of selecting the value from cells option and the poppup
  3. Отключите другие параметры меток, такие как «Значение».

Теперь Excel не будет отображать метки данных для нулевых значений, потому что ячейки в диапазоне данных диаграммы действительно пусты (не нулевые). В качестве напоминания, убедитесь, что пустые значения не интерпретируются как нули в настройках диаграммы (например, для линейных или точечных диаграмм проверьте «Настройки скрытых и пустых ячеек» через Выбрать данные → Скрытые и пустые ячейки).

Напоминание об ошибке: Если ваш столбец с формулами содержит ошибки, такие как #ЗНАЧ! в любой ячейке, эти точки также могут быть опущены или отобразить метки ошибок на диаграмме — убедитесь, что ваша формула работает для всех строк.


Код VBA - Автоматическое скрытие нулевых меток данных в диаграмме

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

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

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

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

Как использовать это решение VBA:

1. На ленте Excel нажмите Разработчик > Visual Basic, чтобы открыть редактор VBA. В окне VBA нажмите Вставить > Модуль и вставьте следующий код в новую созданную модуль:

Sub HideZeroDataLabels()
'Updated by extendoffice 2025/7/11
    Dim cht As Chart
    Dim s As Series
    Dim pt As Point
    Dim xTitleId As String

    On Error Resume Next
    xTitleId = "KutoolsforExcel"

    Set cht = Application.ActiveChart
    If cht Is Nothing Then
        MsgBox "Please activate the chart from which you want to hide zero data labels.", vbExclamation, xTitleId
        Exit Sub
    End If

    For Each s In cht.SeriesCollection
        For Each pt In s.Points
            If pt.HasDataLabel Then
                If pt.DataLabel.Text = "0" Or pt.DataLabel.Text = "0%" Then
                    pt.DataLabel.Delete
                End If
            End If
        Next pt
    Next s
End Sub

2. Вернитесь к вашему листу и активируйте диаграмму, где вы хотите скрыть нулевые метки данных (щелкнув один раз на границу диаграммы).

3. Вернитесь в редактор VBA и нажмите Run button Выполнить (или нажмите F5) для выполнения макроса. Макрос будет проходить через все серии диаграммы и автоматически скрывать любую метку со значением ноль, оставляя другие метки данных нетронутыми.

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

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


Связанные статьи:

Лучшие инструменты для повышения продуктивности в 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-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
  • Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек