Notifications
Clear all

repetir linha qdo tiver mais que 1 codigo

7 Posts
2 Usuários
0 Reactions
885 Visualizações
(@bcartes)
Posts: 4
New Member
Topic starter
 

Boa noite galera,

Preciso de uma ajuda para criar uma macro para essa tabela anexa.
Acontece que quando é a mesma matricula e mesmo codigo, ele compila os registros entre virgulas, um na frente do outro, na mesma linha.
Eu preciso que tenha um registro por linha. 
Entao preciso que quando a matricula e o codigo forem o mesmo para 2 ou mais registros diferentes, ele repetiria a linha mantendo a matricula e o codigo, mudando apenas o registro.

Obs:
* o numero de registros gerados no arquivo original pode variar em uma quantidade de até 200 ocorrencias.
*na planilha de exemplo tenho 2 abas..uma de como o arquivo sai, e outra de como eu consegui deixar usando tabela dinamica e tals..

Agradeco mto se puderem me ajudar..tentei bastante pelas vias normais do excel e nao consegui..

 
Postado : 17/08/2016 10:48 am
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Boa tarde bcartes,

Qual versão do Excel você usa? 2010, 2013,2016?

Porque tem a opção "Texto para Colunas" no Excel 2016 (o que eu uso), vá em Dados -> Texto para Colunas.

Como exemplo, montei uma macro com o gravador de macro que separa os valores do registro. Basta colocar a coluna de Registro na Coluna A da planilha "Separa Registros" e rodar a macro.

att,

 
Postado : 17/08/2016 1:30 pm
(@bcartes)
Posts: 4
New Member
Topic starter
 

Opa, vi aqui e essa parte de separar eu tinha feito no texto para colunas..o problema é que preciso dos registros um debaixo do outro e repetindo a matricula e código correspondente.
Uso o 2010 no trabalho e 2013 em casa

 
Postado : 17/08/2016 2:12 pm
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

bcartes,

Essa parte de registro um debaixo do outro que não estou entendo. Por exemplo, linha 2 da planilha "Consegui deixa no maximo assim" =
Você tem 20 registros nessa linha, você quer eles montados em uma coluna (c), onde na A e B está repetido os valores Matricula e Codigo?

att,

 
Postado : 17/08/2016 2:30 pm
(@bcartes)
Posts: 4
New Member
Topic starter
 

Nesse relatório q eu postei, a matricula e o código correspondem a todos os registros que estão na mesma linha..Esses separados por ,.
Eu preciso que o registro seja único por linha.
Para isso acontecer, tenho q criar uma linha para cada registro e repetir a matricula e código correspondente.

 
Postado : 17/08/2016 3:07 pm
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Boa noite bcartes,

Veja se é o que deseja.

Modo de usar:
Primeiro copie as colunas A,B e C da planilha "O arquivo sai assim" para a planilha "Separar Registros" (A:C).
Rode a macro "SepararRegistros" (botão Separar).
Na planilha "Auxiliar", rode a macro LinhaNaColuna (botaão LinhaColuna).

Cada registro que estava na coluna vai ser associado respectivamente a sua Matricula e Código na linha.

att,

 
Postado : 17/08/2016 8:44 pm
(@bcartes)
Posts: 4
New Member
Topic starter
 

BrunoxrO, testei aqui e deu certim..era isso mesmo que eu queria..mto obrigado..ajudou bastante.

 
Postado : 18/08/2016 9:16 am