Как скрыть пустые строки из сводной таблицы, чтобы сводная диаграмма не содержала эту строку?

  1. сценарий: у меня есть сводная таблица с годами в строках и продажами в значениях. Кроме того, у меня есть продажи как разница с предыдущим годом (встроенная функция поворота "показывать как ...") в значениях. Он работает нормально, но первая строка в сводной таблице пуста для sales и sales-diff. Это очевидно, потому что нет года до первого года, поэтому первая строка пуста.

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

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

Итак, вопрос: как мне избавиться от пустой строки в сводной таблице и, что более важно, в сводной диаграмме?

Используемая версия Excel: 2013, 2016, 2019, 2019 365

Спасибо за любую помощь.


person Asg    schedule 19.03.2019    source источник
comment
не могли бы вы просто отфильтровать пустую строку из базовой сводной таблицы?   -  person JLCH    schedule 19.03.2019
comment
К сожалению нет. Есть фильтр только по году, а не по значениям. Если я фильтрую первый год (пустая строка), то второй год становится первым годом, и проблема остается той же.   -  person Asg    schedule 19.03.2019
comment
Я обновил свой вопрос только сейчас.   -  person Asg    schedule 19.03.2019
comment
Вы можете иметь одно и то же поле в «Фильтре отчета» и «значениях» одновременно, просто перетащите его туда - оттуда вы можете фильтровать все, что хотите.   -  person JLCH    schedule 19.03.2019
comment
Я могу поместить поле продаж в фильтр «Отчет», но не поле сравнения продаж, и это вызывает проблему. В продажах нет бланков, а есть разница в продажах. Я что-то упускаю?   -  person Asg    schedule 19.03.2019
comment
Вы пробовали форматировать, чтобы скрыть нулевые значения? stackoverflow.com/questions/10705159 /   -  person JLCH    schedule 19.03.2019
comment
Строка, которую я хочу скрыть, вообще не имеет значений - они действительно пустые, а не нули. Таким образом, форматирование не влияет на сводную таблицу. Тем не менее я попробовал только сейчас, и это не работает. Есть еще идеи? Спасибо   -  person Asg    schedule 19.03.2019
comment
Pivot не будет отображать строку «без значений», если вы этого не укажете. попало в метки строк (год) - ›в настройках поля -› макет и печать - ›снимите флажок показывать элемент без данных   -  person JLCH    schedule 19.03.2019
comment
Это уже сделано. См. Мой пост 2-й сценарий.   -  person Asg    schedule 19.03.2019
comment
Проголосовали за, потому что у меня возникла аналогичная проблема. Любое разрешение?   -  person macsmith    schedule 03.12.2020


Ответы (1)


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

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

  2. После создания сводной таблицы выберите фильтрацию по меткам в раскрывающемся меню «Метки строк».

  3. В подменю выберите «Не содержит».

  4. Введите идентифицирующий текст, используемый для заполнения пустых ячеек. (В моем случае я ввел Не применимо.

  5. Щелкните ОК.

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

person Bandar Fakeeha    schedule 30.09.2020
comment
Я не думаю, что это работает, исходя из того, как я интерпретирую проблему. В исходной таблице нет пустых строк для столбца, добавленного в поле «Сводные строки». Сводная таблица использует вычисляемое поле для вычисления г / г, поэтому его нет в исходной таблице. - person macsmith; 03.12.2020