Excel 2010 - como combinar 2 linhas de dados em 1 linha (várias colunas de dados) em várias linhas

Excel 2010 - como combinar 2 linhas de dados em 1 linha (várias colunas de dados) em várias linhas

Tenho várias linhas de dados de contrato que possuem o mesmo 'ID de sinônimo' que exigem que as informações das colunas 'Dispositivo1' e 'Serviço1' sejam combinadas na primeira linha com esse ID de sinônimo específico.

A complexidade é que pode haver até 4 contratos diferentes com dispositivos e serviços diferentes que exigem combinação em uma linha e na coluna relevante (ou seja, para o segundo contrato com o mesmo ID de sinônimo, o Dispositivo ou Serviço seria preenchido em Dispositivo2 ou Colunas Service2).

Existe alguma maneira de automatizar isso com uma macro? Tentei usar fórmulas do Excel para combinar linhas, mas fico preso quando há mais de 2 linhas que precisam ser combinadas.

exemplo de tabela

O resultado final deve ser mais ou menos assim, com os dados da segunda/terceira linha com o mesmo ID de sinônimo na primeira linha com essa referência: resultado final necessário

Responder1

Não tenho certeza se entendi completamente os requisitos. Considere esta captura de tela.

insira a descrição da imagem aqui

A fórmula em C3 é

=IF(COUNTIF($K$2:K3,$K3)=COLUMN(A1),$A3,"")

Copie para F3 e depois copie. A fórmula em G3 é

=IF(COUNTIF($K$2:K3,$K3)=COLUMN(A1),$B3,"")

Copie para J3 e copie.

Editar após comentário: se quiser os dois valores em uma célula, você pode usar algo como

informação relacionada