#excel
#excel
Вопрос:
У меня три столбца и несколько тысяч строк. Столбец A содержит тип данных «имя», столбец B содержит тип данных «число», а столбец C содержит тип данных «источник». У меня есть дубликаты совпадений «имя / номер» из нескольких источников, и мне нужно удалить их без потери атрибуции «источник» в столбце C. Если я смогу их объединить или даже просто скопировать рядом со столбцом C в столбцах D и E, чтобы я мог их объединить, это сэкономит массу времени по сравнению с «выполнением этого вручную, потому что я потратил 30 лет, не изучая Visual Basic, прежде чем мне это понадобилось».
Для справки я хочу включить это:
Имя | число | Источник |
---|---|---|
shoe | 1111 | книга 1 |
Автомобиль | 2222 | книга 1 |
nailpolish | 3333 | книга 1 |
собака | 4444 | книга 1 |
shoe | 1111 | книга 2 |
Автомобиль | 2222 | книга 2 |
nailpolish | 3333 | книга 2 |
собака | 4444 | книга 2 |
собака | 4444 | книга 3 |
В это:
Имя | число | Источник |
---|---|---|
shoe | 1111 | книга 1, книга 2 |
Автомобиль | 2222 | книга 1, книга 2 |
nailpolish | 3333 | книга 1, книга 2 |
собака | 4444 | книга 1, книга 2, книга 3 |
Комментарии:
1. И для этого вам также не понадобится VBA…. вы можете прожить еще год без этого =)
Ответ №1:
На самом деле все это, всего несколько шагов в PowerQuery:
- Выберите свои данные и загрузите в PQ
- В PW выберите столбец «Источник» и откройте функцию «Группировать по» на вкладке «Главная».
- На расширенном экране сгруппируйте по столбцам «имя» и «номер». Выберите подходящее имя для вашего столбца и группы во всех строках.
- Теперь вверху нажмите вкладку «Просмотр» и откройте «Расширенный редактор».
- Вы увидите сгенерированный M-код. Мы собираемся внести простую корректировку в этот код, должна быть строка, которая гласит:
#"Grouped Rows"= .....
. Мы собираемся поменять эту строку на:#"Grouped Rows" = Table.Group(#"Changed Type", {"name", "number"}, {{"Grouped", each Text.Combine([source],", "), type text}})
- Сохраните код и посмотрите изменения на своем экране
- Выйдите из PQ, сохранив изменения.
Комментарии:
1. Уровень сложности: я работаю с компьютера, принадлежащего организации, и не могу экспортировать данные или загрузить какие-либо интересные инструменты, такие как Power Query. Я, честно говоря, даже не думал говорить об этом.
2. Редактировать: Аааа, у меня есть powerquery! Играем сейчас!
3. ДА! Спасибо. У меня осталось 7 тыс. записей из более чем 11 тыс. Так намного лучше! Ты лучший, и теперь я знаю, что Power Query существует и где его найти.
4. @trotter. Вот и все. Не стесняйтесь принять ответ, нажав на галочку слева, если это помогло вам.