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

Вопрос или проблема

У меня есть данные, которые имеют следующий формат:

Электричество
Электричество, Охлаждение
Электричество, Тепло
Электричество, Тепло, Охлаждение

Я хочу использовать эти данные в сводной таблице, чтобы подсчитать количество элементов. В данный момент это выглядит так:

Я хотел бы настроить сводную таблицу так, чтобы она выглядела следующим образом:

Этикетки строк | Количество энергетических векторов
Электричество | 4
Охлаждение | 2
Тепло | 2

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

Я копирую комментарий 2018 года как вики-сообщение сообщества, чтобы закрыть вопрос, который технически все еще остается без ответа:

вам нужно разворотить ваши данные, прежде чем вы сможете их обобщить. смотрите, например, здесь:
Как “разворотить” или “обратный свод” в Excel?

Ответ или решение

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

1. Подготовка данных

У вас есть набор данных следующего вида:

Electricity
Electricity, Cooling
Electricity, Heat
Electricity, Heat, Cooling

2. Разделение значений

Сначала нам нужно "разделить" (или "разобрать") значения, чтобы каждая энергетическая единица занимала отдельную строку. Вот один из методов для этого:

Метод 1: Использование Power Query

  1. Выделите диапазон данных. Например, выделите столбец, где у вас записаны энергетические единицы.

  2. Вставка Power Query:

    • Перейдите во вкладку "Данные" и выберите "Из таблицы/диапазона". Это откроет Power Query.
  3. Разделение столбца:

    • Выделите столбец с вашими данными, затем выберите "Главная" -> "Разделить столбец" -> "По разделителю".
    • Укажите запятую как разделитель и выберите опцию "Разделить на строки".
  4. Загрузка преобразованных данных:

    • Нажмите "Закрыть и загрузить" для загрузки данных обратно в Excel.

Теперь у вас будет данные в таком виде:

Electricity
Electricity
Cooling
Electricity
Heat
Electricity
Heat
Cooling

3. Создание сводной таблицы

  1. Выделите преобразованные данные.

  2. Вставка сводной таблицы:

    • Перейдите на вкладку "Вставка" и выберите "Сводная таблица".
    • Убедитесь, что диапазон данных указан правильно, и выберите, где вы хотите разместить сводную таблицу.
  3. Настройка сводной таблицы:

    • Перетащите поле с энергетическими единицами в область "Строки".
    • Перетащите то же самое поле в область "Значения", чтобы Excel подсчитал количество уникальных значений.

4. Результат

Теперь ваша сводная таблица будет выглядеть следующим образом:

Row Labels    |    Count of Energy vectors
------------------------------------------------
Electricity   |                          4
Cooling       |                          2
Heat          |                          2

Заключение

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

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

Оцените материал
Добавить комментарий

Капча загружается...