Как создать дубликаты строк по столбцу «Класс» в Excel

#excel

Вопрос:

В Excel у меня есть столбцы «Имя» и «Класс».

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

Текущие данные:

Имя класс
Суреш A, B, C, D
Нареш B, C, D, E

Ожидаемые результаты:

Имя класс
Суреш A
Суреш B
Суреш C
Суреш D
Нареш B
Нареш C
Нареш D
Нареш E

Комментарии:

1. Используя Power Query, вы можете разделить столбец класса на запятую, а затем отключить. Множество примеров использования power query для отключения этой группы. Попробуйте и опубликуйте свои результаты (и код).

Ответ №1:

Предполагая, что данные находятся в A1:B3.

в E2 положить :

 =A2
 

в E3 поставьте :

 =IF(J2=1,INDEX(A:A,MATCH(E2,A:A,0) 1),E2)
 

в F2 ставим :

 =LEFT(H2,I2-1)
 

в H2 ставим :

 =IF(COUNTIF($E$1:E2,E2)=1,INDEX(B:B,MATCH(E2,A:A,))amp;",",TRIM(RIGHT(H1,LEN(H1)-I1)))
 

в I2 ставим :

 =FIND(",",H2)
 

в J2 положить :

 =LEN(H2)-LEN(SUBSTITUTE(H2,",",""))
 

за исключением E2, перетащите все вниз.

Идея : H2 загружает базу списка по значению имени(E2) и добавляет еще 1 «,» > I2 находит 1-е «,» >> J2 выполняет «,» подсчет и F2 загружает элемент. Основываясь на значении столбца J предыдущей строки, имя(E3) изменится/останется прежним.

Пожалуйста, поделитесь, работает ли это/понятно/нет.