Попытка транспонировать таблицу из двух столбцов в Excel с использованием первого столбца для группировки значений во втором столбце
389
PancakeBimmer
У меня есть таблица из двух столбцов в Microsoft Excel 2016, которая просто перечисляет категорию расходов в первом столбце и сумму расходов во втором столбце. Категория расходов не уникальна и будет повторяться несколько раз.
Выходные данные, которые я ищу, будут иметь уникальные категории расходов в качестве заголовков столбцов и все значения расходов, перечисленные в этой конкретной категории расходов.
Я пытался это с помощью Excel Query. После двух шагов по умолчанию в запросе, мой первый шаг - группировать строки по столбцу «Категория» с новым именем столбца, установленным в «CategoryValues», в моем случае, и операция в этом столбце - «Все строки». Это создает таблицу с уникальными категориями в первом столбце и ссылками на таблицы во втором столбце. Следующим шагом является транспонирование таблицы и продвижение первой строки в заголовки. После этих двух шагов у меня есть уникальные категории в виде столбцов с правильными заголовками, и первая строка данных для каждого столбца содержит ссылку на таблицу для другой таблицы, где первый столбец является уникальной категорией и значения только в этой категории.
Далее я могу нажать на ссылку на одну таблицу, которая приведет меня к вышеупомянутой таблице для конкретной категории. Там первый столбец может быть удален, и я остаюсь с одним столбцом категории со значениями, перечисленными в виде строк.
Это именно то, чего я пытаюсь достичь, но со всеми категориями.
Я не знаю, как это сделать с помощью Power Query, но это можно сделать с помощью программирования на VBA.
Ron Rosenfeld 6 лет назад
0
1 ответ на вопрос
0
p._phidot_
Применяя эту Очень Хорошую ссылку на ваш Q, вот моя версия. Предположим, что указанные данные находятся в A1: B21.
Выберите столбец A и скопируйте его в столбец D (пустой столбец). Используйте Данные> удалить дубликаты, чтобы получить уникальные значения из списка. Мы попадем в D1: D7:
Затем выберите уникальные значения, скопируйте. затем щелкните правой кнопкой мыши F1 и выберите Transpose. (Он будет вставлять скопированные данные столбца в виде строк .. поэтому в F1: K1 мы получим: