2

У меня грязная электронная таблица, в которой каждая строка имеет имя, а затем ячейку со списком тегов (например, «Джейн Смит | тег 1, тег 2, тег 3»). Я использовал текст в столбец, чтобы разбить список на несколько ячеек, например:

Name       | Tags
Jane Smith | tag 1 | tag 2 | tag 3
John Doe   | tag 1 | tag 3 | <nothing>

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

Name       | Tag 1 | Tag 2 | Tag 3
Jane Smith | TRUE  | TRUE  | TRUE
John Doe   | TRUE  | FALSE | TRUE

Есть ли простой способ добраться до этого? Любая помощь приветствуется.

Изменить: вот некоторые примеры данных: https://www.dropbox.com/s/u6vpgw0dzgjaz8n/sample_tag_data.xlsx?dl=0

1 ответ1

1

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

1. UNPIVOT

К счастью, в новых версиях Excel есть PowerQuery, который значительно упрощает открепление, чем это было раньше (как показано в ссылке "Возможное дублирование" в комментариях). Я использовал вашу электронную таблицу данных.

  • (В пустой ячейке) Меню данных, Из таблицы / диапазона, выберите вашу таблицу и отметьте "Имеет заголовки"
  • В редакторе Power Query щелкните правой кнопкой мыши столбец "Имена" и выберите "Удалить другие столбцы" (или выберите все столбцы тегов и выберите "Удалить только выбранные столбцы").
  • Щелкните правой кнопкой мыши столбец атрибутов и выберите "Удалить столбцы".
  • Щелкните правой кнопкой мыши столбец Value и выберите переименовать в "Tag".
  • Нажмите "Закрыть и загрузить в" и выберите "Отчет сводной таблицы"

2. (повторно)Pivot

Power Query добавил запрос в вашу электронную таблицу, и с ним связана пустая сводная таблица.

  • Выберите ячейку в сводной таблице, чтобы отобразить сводную панель.
  • На сводной панели создайте сводную панель, добавив поле «Имя» в качестве метки строки, «Пометить как метку столбца» и «Пометить как значения».
  • Отрегулируйте стиль по желанию.

Сводные таблицы обычно показывают суммы или числа вместо "ИСТИНА", но также предоставляют полезные итоги и множество способов упорядочить и отформатировать ваши данные. Чтобы точно ответить на ваш вопрос , вы можете удалить итоги и установить собственный формат чисел, чтобы он показывал "ИСТИНА", но я бы не советовал:

  • Щелкните правой кнопкой мыши на сводной таблице, Параметры, вкладка Итоги, снимите флажок все. ХОРОШО.
  • На сводной панели щелкните счетчик значений, выберите "Параметры поля значений", нажмите "Формат чисел", выберите "Пользовательский", введите "ИСТИНА".

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .