Поиск всех значений в одном столбце для уникальных значений в другом столбце - Excel

271
Nick

Мне нужно показать каждое описание в виде отдельного столбца, который указывает на уникальный код. Каждый код имеет несколько описаний, и они могут быть пустыми, и мне нужно показать пробелы

Мне нужен какой-то макрос или сводная таблица, потому что я получаю несколько файлов с неправильным форматом.

Спасибо, у меня есть таблица Excel, которая выглядит так:

Code | Description1 | Description2 | Description3 ----------------------------------------------------- A | Desc1 | Desc2 | B | Desc3 | | C | Desc4 | Desc5 | Desc6 

Мне нужно найти все Descriptionsдля каждого уникального Code. Например, я хочу таблицу, которая выглядит следующим образом:

 Code | Description ------------------------- A | Desc1 A | Desc2 A |  B | Desc3 B |  B |  C | Desc4 C | Desc5 C | Desc6 ... 

Есть ли способ сделать это в Excel? Я попробовал сводные таблицы, но безуспешно.

0
Также обратитесь к этой ссылке: https://stackoverflow.com/questions/20541905/convert-matrix-to-3-column-table-reverse-pivot-unpivot-flatten-normal Bharat Anand 6 лет назад 0

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

0
Bharat Anand

У вас есть данные в формате кросс-таблицы, и вы хотите, чтобы они были отменены. Вы можете использовать эту ссылку, которая объясняет, как это сделать:

https://www.excel-university.com/unpivot-excel-data/

Подсказки:

  1. Это приведет к появлению дополнительного столбца, эквивалентного «Атрибуту» в приведенном выше примере, вы можете просто удалить его, чтобы получить желаемый формат двух столбцов.

  2. Использование unpivot, по всей вероятности, не приведет к созданию строк для пустых описаний. Чтобы противостоять этому, выберите три столбца (Description1, Description2, Description3) в исходном листе данных и замените пустые значения строковым шаблоном, скажем «blank». Убедитесь, что этот строковый шаблон еще не существует ваших существующих значений описания. В конце откручивания замените тот же строковый шаблон, в данном случае «пустым», без значений.

Надеюсь это поможет.

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