Você pode fazer isso com alguma coluna auxiliar:
- crie uma coluna na qual concatene todas as descrições de componentes:
=IF(A2=A1,E1&",","")&B2
- crie uma coluna para mostrar se uma linha é a última de um item:
=A2<>A3
- na próxima coluna, você pode mostrar se um item é duplicado:
=IF(E2="","",IF(A2=A3,G3,COUNTIFS($E$2:$E$13,E2,$F$2:$F$13,TRUE)>1))
, onde:-
=IF(E2="","",...)
- apenas mantenha a célula em branco se a linha estiver vazia -
IF(A2=A3,G3,...)
- distribui o mesmo valor para todas as linhas de um item de sua última linha (onde tem a lista completa de componentes) -
COUNTIFS($E$2:$E$13,E2,$F$2:$F$13,TRUE)>1)
- verifica se o item está duplicado
-
Estasoluçãomarcatodasasduplicatas,ébomfiltrá-las,sevocêquiserremovê-las,talveznãoqueirafiltrarasprimeirasocorrências,apenaspararepetições.Nessecaso,apenasaltereareferênciade$E$2:$E$13
para$E$2:$E2
Atualização1
Seaordemdoscomponentesnãoforamesmaemtodosositens,vocêprecisaráordená-losparaqueesteprocessofuncione:naprimeiraordem,por"Componente" e, em seguida, por "Item".