Combinando várias linhas em uma

Combinando várias linhas em uma

Da entrada conforme abaixo:

Sobrenome Nome Cargo Data de contratação Descrição Nome do campo Valor SSN/Fed ID
Assistente AL V 08/12/2008 Data de vencimento da carteira de habilitação 23/02/16 364
AL V Assistant 12/08/2008 data de validade Física DOT Exp. 17/09/2014 364
Assistente AL V 08/12/2008 Impressão digital registrada em 14/03/13 364
Assistente AL V 08/12/2008 Impressão digital recebida em 28/03/13 364
Assistente AL V 08/12/2008 Abuso Infantil Enviado em 21/03/13 364
Assistente AL V 08/12/2008 Abuso Infantil Recebido 04/04/2013 364
Assistente AL V 08/12/2008 Violações de certificados anuais 09/03/12 364
Assistente AL V 08/12/2008 MVR última execução 20/03/12 364
Assistente AL V 12/08/2008 Cartão S do Motorista Exp 364
Assistente AL V 12/08/2008 Recertificação de motorista devido 364
Assistente AL V 12/08/2008 Físico SB Exp. 364
Assistente AL V 08/12/2008 Criminoso recebido em 18/03/13 364
Assistente AL V 08/12/2008 Lei 24 23/12/2011 364
Assistente AL V 08/12/2008 ID de impressão digital # PAE 364
Assistente AL V 12/08/2008 Exp. Física NON-DOT. 364
Assistente AL V 08/12/2008 A impressão digital foi 21/03/13 364
AL V Assistant 12/08/2008 Reenvio de impressão digital 364
Assistente BA S 14/07/2009 Data de vencimento da carteira de habilitação 22/02/2014 190
BA S Assistant 14/07/2009 data de vencimento Físico DOT Exp. 01/02/14 190
Assistente BA S 14/07/2009 Impressão digital registrada em 17/06/2009 190
Assistente BA S 14/07/2009 Impressão digital recebida em 25/06/2009 190
Assistente BA S 14/07/2009 Abuso Infantil Enviado em 17/02/2009 190
Assistente BA S 14/07/2009 Abuso infantil recebido em 26/02/2009 190
Assistente BA S 14/07/2009 Violações de certificados anuais 14/03/2012 190
Assistente BA S 14/07/2009 MVR Última execução 20/03/2012 190
BA S Assistant 14/07/2009 Driver S Card Exp 190
Assistente BA S 14/07/2009 Recertificação de motorista devido 190
Assistente BA S 14/07/2009 Físico SB Exp. 190
Assistente BA S 14/07/2009 Criminoso recebido em 22/02/13 190
Assistente BA S 14/07/2009 Lei 24 22/12/2011 190
Assistente BA S 14/07/2009 ID de impressão digital # PAE 190
Assistente BA S 14/07/2009 Exp. Física NON-DOT. 190
Assistente BA S 14/07/2009 A impressão digital foi 17/06/2009 190
Assistente BA S 14/07/2009 Reenvio de impressão digital 190

Como posso combinar linhas para obter um resultado da seguinte maneira?

Sobrenome Nome Título DOHire DL Data de expiração SS Impressão digital DOT física Impressão digital registrada recebida Abuso infantil enviado por correio Abuso infantil recebido Certificado anual MVR última execução Driver S Driver Recert físico SB Criminoso recebido Ato 24 ID de impressão digital # Impressão digital física não DOT foi reenvio de impressão digital
Assistente Al V 8/12/2008 23/02/2016 364 17/09/2012 14/03/2013 28/03/2013 21/03/2013 04/04/2013 09/03/2012 20/03/2013 3 /18/2013 23/12/2013 PAE 21/03/2013   
Assistente Ba S 14/07/2008 22/02/2014 190 01/02/2014 17/06/2009 25/06/2009 17/02/2009 26/02/2009 14/03/2012 20/03/2012 2 /22/2013 22/12/2011 PAE 17/06/2009

Responder1

Você está procurando uma tabela dinâmica do Excel. As tabelas dinâmicas pegam linhas de dados que compartilham várias colunas-chave e um ou alguns elementos de dados e os convertem em uma única linha por chave, com várias colunas agregadas.

Você não está executando uma função pivô tradicional porque não está somando valores, mas deve funcionar para você.

As tabelas dinâmicas podem ser confusas no início, então recomendo que você comece com apenas 3 ou mais linhas de teste, faça com que elas apareçam como suas 3 colunas e, em seguida, adicione um segundo usuário com 3 linhas de teste e certifique-se de que ainda funciona corretamente e, em seguida, adicione todos os seus cerca de uma dúzia de pivôs.

Tutorial de pivô do Google Excel ou confira isto: http://www.wikihow.com/Create-Pivot-Tables-in-Excel

Responder2

Se seus dados estiverem originalmente A1:H35com cabeçalhos como você mostra, podemos construir sua nova tabela emI1:AE3

insira a descrição da imagem aqui

(1ª Fórmula)

O valor chave em cada linha para identificar um único é o SSN/FedID, portanto, para obter uma lista dos valores exclusivos de SSN, na célula M2(nossa nova coluna SSN/FedID) digite esta fórmula de matriz. Certifique-se de inserir CTRL+ SHIFT+ ENTERpara torná-lo um array.

=INDEX(H$2:H$35, MATCH(0, COUNTIF(M$1:M1, H$2:H$35), 0))

Isso preencherá a coluna M:Mcom os números SSN exclusivos para que possamos usá-los para preencher o restante da nova tabela. insira a descrição da imagem aqui

(2ª Fórmula)

A célula I2pode ser preenchida à direita para preencher todas as I2:L3células com a fórmula...

=INDEX(A:A,MATCH($M2,$H:$H,0))

Os novos títulos aqui correspondem aos nossos cabeçalhos de dados originais.

I1= "LastName"| J1= "FirstName"| K1= "JobTitle"| L1="DateHired"

insira a descrição da imagem aqui

(3ª Fórmula)

Agora temos que preencher os "FieldName"valores exclusivos como nossos novos cabeçalhos começando no N1tipo de célula nesta fórmula de matriz e certifique-se de inserir CTRL+ SHIFT+ ENTERpara torná-lo uma matriz.

=INDEX($F$2:$F$35, MATCH(0, COUNTIF($L$1:L1, $F$2:$F$35), 0))

Uma vez inserida, você pode arrastar e copiar esta fórmula para a direita, para preencher as células N1:AE1.

insira a descrição da imagem aqui

(4ª Fórmula)

Agora na célula N2você pode inserir esta fórmula.

=SUMIFS($G:$G,$F:$F,N$1,$H:$H,$M2)

Agora você pode arrastar essa fórmula para baixo e para a direita. Ele retornará a "0"se a célula estava em branco na tabela original. Se essas células estiverem formatadas como uma data, será exibido 1/0/1900. Você pode evitar isso alterando a fórmula com uma IF()instrução para dizer se 0 então retornar "-"ou o que você quiser, como este...

=IF(SUMIFS($G:$G,$F:$F,N$1,$H:$H,$M2)=0,"-",SUMIFS($G:$G,$F:$F,N$1,$H:$H,$M2))

insira a descrição da imagem aqui

-Eu espero que isso ajude,

Mais informações sobre as fórmulas de matriz que usei podem ser encontradas aqui... Como extrair uma lista distinta exclusiva de uma coluna no Excel

informação relacionada