#excel #vba
#excel #vba
Вопрос:
Когда я создаю сводную таблицу, это изменяет порядок строк.
У меня большой набор данных. У меня 35 отраслей и 41 страна, поэтому у меня 35 x 41 = 1441 строка, соответствующая 16 энергоносителям, которые являются моими столбцами. В каждой стране у меня есть определенные первые 16 строк. Со сводной таблицей очень легко работать, однако, когда я создаю сводную таблицу, она изменяет порядок строк исходной таблицы. У меня есть два снимка экрана, первый из которых — исходная таблица, и когда я создаю сводную таблицу, она изменяет порядок строк. Мне нужна сводная таблица в том же порядке, что и исходная таблица.
Пытаюсь использовать сводную таблицу Excel.
Нет кода
Я хочу тот же порядок исходной таблицы в сводной таблице. Это очень помогло бы.
Ответ №1:
Сводные кеши, хранилище данных для сводных таблиц, не сохраняют порядок данных, потому что, как правило, это бессмысленно, и если у каждой категории не было каждой подкатегории в том же порядке, как правило, было бы невозможно определить общий порядок в любом случае из-за конфликтов и пробелов.
Существует 3 возможных способа указать сводной таблице желаемый порядок, и все они начинаются с отдельной вкладки, содержащей уникальный список всех возможных значений в желаемом порядке.
-
Вставьте вспомогательный столбец в свои данные с порядковым номером
=MATCH(A2,*List*,0)-1
, затем используйте этот вспомогательный столбец в качестве первой категории для строк в вашей сводной таблице и отключите промежуточные итоги -
Вставьте вспомогательный столбец, который объединяет номер заказа с названиями отраслей, `=TEXT(MATCH(A2,список ,0)-1,»00″) amp; A2, затем используйте это как единственную категорию для строк
-
Определите пользовательский список порядка сортировки: выберите свой упорядоченный список, затем перейдите в Файл> Параметры> Дополнительно> Общие> Редактировать пользовательские списки …, затем нажмите Импорт, ОК и еще раз ОК.
При создании новой сводной таблицы Excel должен автоматически использовать пользовательский список в качестве порядка сортировки. Если вам нужно применить порядок сортировки к существующей сводной таблице, просто выберите любую метку отдельной отраслевой строки, а затем нажмите кнопку Сортировать AZ на вкладке данные.
(Если она все еще не распознает список, то в вашей сводной таблице щелкните правой кнопкой мыши по отраслевому полю, выберите Сортировка > Дополнительные параметры сортировки …, выберите по возрастанию по отраслевому полю, затем нажмите Дополнительные параметры …, затем снимите флажок Автосортировка и выберите свой пользовательский список в раскрывающемся списке Порядок сортировки по первому ключу.
Все эти параметры предполагают некоторое владение Excel. Дайте нам знать, если вам нужна более подробная информация о вашем предпочтительном варианте.