Могут ли сводные таблицы Excel разграничивать данные и выполнять расчеты с данными?

433
Thayercl

Я пытаюсь создать документ для работы, чтобы отслеживать много информации и предоставлять обратную связь на основе входных данных. У меня есть почти все, что мне нужно, кроме результатов, которые происходят. У меня есть несколько категорий, в которых может встречаться большое количество комбинаций (число может быть от 1 до 100, с выбором около 40 различных элементов и любой комбинацией этого итога, поэтому согласованность с входными данными очень мала), поэтому я пытаясь сохранить ввод для каждой категории в одном столбце. К сожалению, у меня нет PowerQuery.

Упрощенный пример ввода: Table Input Data

Мне бы хотелось, чтобы Pivot разделял данные, разделял их по категориям, а затем по типу оборудования / транспортного средства и суммировал соответствующие значения.

Resulting Pivot Output

Изменить: я прошу прощения, я не включил это в оригинал. Полная таблица, которую я использую - это столбцы A-AC и строки 1–10 000. Эти данные находятся в столбцах SU.

-1

2 ответа на вопрос

0
Máté Juhász

NO.

Сводная таблица не может этого сделать. Вам нужно обработать ваши данные, прежде чем подавать их в сводную таблицу.

Thank you for the answer; is there a way to automatically delimit the data without using power query? I understand the answer below, but the full table that I use is Columns A-AC, and Rows 1-10,000. This data is in columns S-U. Thayercl 6 лет назад 0
«Нет» в моем ответе означает «нет». Máté Juhász 6 лет назад 0
«Я понимаю ответ ниже, но полная таблица, которую я использую, - это столбцы A-AC и строки 1–10 000. Эти данные находятся в столбцах SU» - так в чем основная проблема этого ответа? Используя силовой запрос или ссылаясь на неправильный диапазон? Máté Juhász 6 лет назад 0
Нет проблем; Я могу настроить расположение ячеек, но я бы хотел автоматизировать процесс разграничения, если это возможно, чтобы при добавлении информации в эти столбцы она автоматически разграничивалась, даже если мне пришлось сделать это на другом листе. Thayercl 6 лет назад 0
ХОРОШО. Все еще нет. Разделить содержимое ячеек на несколько ячеек с формулами нелегко, и, к сожалению, этого не избежать. Для автоматизации вам нужно использовать либо power query, либо макросы. Máté Juhász 6 лет назад 0
-1
Lee

Вы можете использовать Power Query, чтобы получить результат.

  1. Перейдите в Данные- Из таблицы / Диапазон- введите Редактор запросов:

enter image description here

  1. Перейдите к Transform - Unpivot все столбцы в редакторе запросов:

enter image description here

  1. Перейдите в раздел «Домой» - выберите «Столбец значений» - выберите столбец «Разлитые» по разделителю - выберите «Пользовательский разделитель» и введите «,» - выберите «Дополнительные параметры» и установите флажок «Разбить в строку»:

enter image description here

  1. Выберите столбец значений - выберите разделенный столбец по разделителю - выберите разделитель пространства:

enter image description here

  1. Закройте и загрузите как сводную таблицу:

enter image description here

  1. Если вы измените источник данных, сводная таблица автоматически загрузит:

enter image description here

«К сожалению, у меня нет PowerQuery» Máté Juhász 6 лет назад 0
I apologize, I didn't include this in the original. The full table that I use is Columns A-AC, and Rows 1-10,000. This data is in columns S-U. Thayercl 6 лет назад 0
Извините ... :( Я прочитал ваш вопрос неясно. Lee 6 лет назад 0
Не проблема, я ценю ответ. Thayercl 6 лет назад 0

Похожие вопросы