Página 1 de 1

Reorganizar colunas em linhas

Enviado: 12 Jul 2017 às 12:00
por ArielS
Olá!
Muito bom dia!

Tenho uma lista com mais de 2mil clientes, na qual cada cliente possui 2 ou mais contatos.
Exemplo:
O Cliente 1 possui 2 números de telefone: um do escritório e um da secretária.

A lista está assim:
| CLIENTE 1 | (xx) xxxx-xxxx | Escritório | (xx) yyyy-yyyy | Secretária Fulana |
| CLIENTE 2 | (xx) xxxx-xxxx | Comprador | (xx) yyyy-yyyy | Secretária Maria |



Para importar esta lista para um software que estamos implantando preciso que ela esteja assim:
| CLIENTE 1 | (xx) xxxx-xxxx | Escritório |
| CLIENTE 1 | (xx) yyyy-yyyy | Secretária Fulana |
| CLIENTE 2 | (xx) xxxx-xxxx | Comprador |
| CLIENTE 2 | (xx) yyyy-yyyy | Secretária Maria |



Imagem

Como são 2 mil clientes pra fazer não dá pra ser no Ctrl + X Ctrl + V.
Será que existe algum recurso que nos ajude nisso?

Re: Reorganizar colunas em linhas

Enviado: 12 Jul 2017 às 17:41
por FelipeMGarcia
Ariel,

Veja se o que fiz lhe ajuda, eu usei um suplemento do Excel chamado Power Query.

Abs

Re: Reorganizar colunas em linhas

Enviado: 13 Jul 2017 às 09:28
por ArielS
Oi, Felipe.
Obrigado!


Na verdade não, :/
Para importar os dados para o software, a disposição dos dados precisa estar exatamente como na imagem.
Exemplo: Tem os CLIENTES (Uma empresa) e os CONTATOS dentro desse cliente ou dessa empresa.
Assim, na planilha, cada CONTATO precisa estar em uma linha diferente mas associado ao código do CLIENTE que ele pertence.

Imagem

Perceba que tem duas linhas com CLIENTE1 e duas linhas CLIENTE2.
Ou seja, são 2 contatos de cada cliente, um em cada linha.

Será que tem jeito?

Re: Reorganizar colunas em linhas

Enviado: 13 Jul 2017 às 11:45
por osvaldomp
Se for viável utilizar uma solução via macro, veja o arquivo anexado.

Re: Reorganizar colunas em linhas

Enviado: 13 Jul 2017 às 12:00
por ArielS
Exatamente isso, Osvaldo!!!
Muito bom! :)
Funcionou perfeitamente

Como chegamos a este resultado?

Re: Reorganizar colunas em linhas

Enviado: 13 Jul 2017 às 13:53
por osvaldomp
Instalei um código em VBA em um módulo comum e vinculei o seu disparo ao botão colocado na planilha.

Se você quiser instalar essa funcionalidade em outro arquivo Excel:
1. abra o arquivo e aperte Alt+F11 para acessar o editor de VBA
2. no editor, caso o código não esteja visível, dê duplo clique em Módulo1 para visualizá-lo
3. copie o código, Alt+Q para fechar o editor

4. em seguida, no seu arquivo, clique com o direito na guia da planilha que contém os dados e escolha Exibir Código
5. no editor menu Inserir / Módulo / cole o código na janela em branco que irá se abrir / Alt+Q
6. coloque um botão ou outra figura na planilha / clique com o direito sobre ele / Atribuir macro / selecione OrganizaDados / OK

obs. se necessário, altere no código o nome da planilha que irá receber o resultado ~~~> no exemplo é Plan1

Re: Reorganizar colunas em linhas

Enviado: 14 Jul 2017 às 14:12
por ArielS
Show de bola, Osvaldo.
Muito obrigado!

Isso vai ajudar muito!!