Olá
Preciso manter o nome da pessoa e fracionar os telefones, duplicando o contato:
ANTES
nome | telefone |
joão da silva | (51) 99999-1111, (51) 99999-2222, (51) 99999-3333 |
DEPOIS
nome | telefone |
joão da silva | (51) 99999-1111 |
joão da silva | (51) 99999-2222 |
joão da silva | (51) 99999-3333 |
Podem me contatar.
(51) 99348-4161
Obrigado
Olá, Ricardo.
Nesse caso é necessário desenvolver uma solução específica. Peço um voto de confiança aí como melhor resposta e vamos conversando. :)
Olá, nesse caso você pode separar os telefones utilizando o separador com alvo na virgula.
Esse padrão se repete na planilha?
Att
Não é um problema de solução rápida e fácil. É mais fácil resolver usando VBA, que é a linguagem de programação que você pode usar no Excel para automarizar processos. Se você não quer ou não pode aprender VBA e a lista é pequena, o caminho mais fácil é organizar na mão. Se a lista é grande, você vai precisar de ajuda de um profissional.
Tudo bem João?
Minha sugestão é manter uma linha por nome, e colocar nas outras próximas três colunas, colocar: Telefone 1; Telefone 2 e Telefone 3.
Mas o melhor mesmo é procurar outras ferramentas como acess, onenote, word ou até outlook, pois o excel é para gráficos e tabelas financeiras e não banco de dados ou cadastro. Muitas pessoas utilizam, mas não é o ideal.
Olá!
Como os seus telefones já estão separados por vírgula pode fazer da seguinte forma:
Passo 1. Selecione a coluna de telefones
Passo 2. Vá em Guia Dados -> Grupo Ferramenta de Dados -> Ferramenta Texto para colunas. Selecione a opção Delimitado e clique no botão Avançar. Na próxima tela, selecione a opção Vírgula e clique em Concluir.
Agora que temos uma coluna para cada telefone, vamos descobrir a quantidades de telefones para cada Nome.
Passo 3. Crie uma nova coluna com o nome de quantidade com a seguinte fórmula: =CONT.VALORES(B2:D2)
Vai ficar assim:
A | B | C | D | E | |
1 | NOME | Telefone1 | Telefone2 | Telefone3 | QTD |
2 | Tiana | (588) 832-1147 | (295) 678-9288 | (709) 486-2061 | 3 |
3 | Ireland | (594) 374-2065 | (604) 631-4415 | 2 | |
4 | Valentina | (638) 830-5631 | 1 | ||
5 | Gideon | (100) 908-8496 | 1 | ||
6 | Madisyn | (119) 467-4087 | (449) 256-7261 | (183) 702-8008 | 3 |
7 | Ainsley | (223) 933-5388 | 1 | ||
8 | Cayla | (488) 691-7254 | (818) 607-5341 | 2 | |
9 | Blaine | (875) 514-9826 | (314) 274-7268 | (479) 782-4105 | 3 |
Agora vamos contruir uma nova tabela com a lista de nomes (com repetições para cada telefone)
Passo 4. Crie uma nova tabela colocando na coluna H o campo para os nomes e na coluna I, o campo para o Telefone.
Passo 5. Na coluna H dos Nomes, na célula H2 coloquei a fórmula:
=SE(LIN()-1>SOMA(E$2:E$100);"";ÍNDICE(A$2:A$100;CORRESP(VERDADEIRO;CONT.SE(H$1:H1;A$2:A$100)<E$2:E$100;0)))
Passo 6. Na coluna I dos Telefones, na célula I2, coloquei a fórmula:
=ÍNDICE($B$2:$D$100;CORRESP(H2;$A$2:$A$100;0);CONT.SE($H$1:H2;H2))