Предположим, у меня есть список вопросов, которые имеют следующее:

  • Приоритет: 1-5 (насколько срочно что-то)
  • Воздействие: 1-5 (сколько людей будет затронуто этой проблемой)
  • Описание: 15 символов (очень краткое описание)

То, что я хотел бы видеть это:

            impact              1             2              3            ...
priority
    1                     network fail                     password blocked
    2                     badge issue
    3                                     toolbar hidden
    ...

Единственное, что я видел в Интернете, - это очень ограниченные примеры, которые, по-видимому, не справляются с отображением другого текста.

Можно ли сделать это легко или потребуется более сложный VBA?

В случае появления нескольких значений в одной CELL следует добавить «,»

РЕДАКТИРОВАТЬ:

Sample input data
Description             Impact             Priority
network fail              1                    1
toolbar hidden            2                    3
password blocked          3                    1
...

1 ответ1

0

см. мой ответ на Stackoverflow относительно такой же проблемы.
Поскольку вы используете Excel 2013, вам придется установить бесплатный MS Power-запрос надстройки *

Следуй этим шагам:

  • Импортируйте ваши данные в Power Query (определите ваши входы как таблицу)
    Перейдите в Данные> Получить и преобразовать> Из таблицы (Excel 2016) или Power Query> Данные Excel> Из таблицы (Excel 2013 и 2010)
  • Выберите столбец Воздействие
    • на ленте Transform выберите столбец Pivot
      • Столбец значений = описание
      • Функция совокупного значения = нет агрегации
  • Нажмите «Закрыть и загрузить» на вкладке «Главная»

М-код это тот

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Description", type text}, {"Impact", Int64.Type}, {"Priority", Int64.Type}}),
    #"Pivoted Column" = Table.Pivot(Table.TransformColumnTypes(#"Changed Type", {{"Impact", type text}}, "de-CH"), List.Distinct(Table.TransformColumnTypes(#"Changed Type", {{"Impact", type text}}, "de-CH")[Impact]), "Impact", "Description")
in
    #"Pivoted Column"

. * из MS Office 2016, он полностью интегрирован в Excel как функция Get & Transform .

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