Página 1 de 1
Duplicar linha e separa a frase
Enviado: 01 Out 2018 às 19:20
por dashe3d
Olá Pessoal, tudo bem?
Tenho uma planilha que alimento diariamente, nela tem a coluna PRODUTOS. Onde gostaria de separa uma frase e colocar cada uma em uma linha. Segue exemplo
Antes:
1 | NOME | TELEFONE | PRODUTO |
2 | maria | 551155555 | Item 1 e Item 2
Depois:
1 | NOME | TELEFONE | PRODUTO |
2 | maria | 551155555 | Item 1
3 | maria | 551155555 | e Item 2
Como eu poderia fazer isso automaticamente? Podem me dar um auxilio, por gentileza?
Agradeço desde já!

Re: Duplicar linha e separa a frase
Enviado: 01 Out 2018 às 21:33
por osvaldomp
Sugestão: disponibilize uma amostra do seu arquivo Excel, com estrutura exatamente igual ao arquivo original, com 4 a 5 linhas com dados de exemplo, e com o resultado desejado.
Duplicar linha e separa a frase
Enviado: 02 Out 2018 às 11:31
por dashe3d
Segue modelo

Re: Duplicar linha e separa a frase
Enviado: 02 Out 2018 às 11:48
por osvaldomp
osvaldomp escreveu:Sugestão: disponibilize uma amostra do seu arquivo Excel, com estrutura exatamente igual ao arquivo original, com 4 a 5 linhas com dados de exemplo, e com o resultado desejado.
Duplicar linha e separa a frase
Enviado: 02 Out 2018 às 12:08
por dashe3d
Re: Duplicar linha e separa a frase
Enviado: 02 Out 2018 às 12:41
por osvaldomp
Não consegui baixar o arquivo.
Anexe-o diretamente aqui no fórum: clique em + Resposta / Adicionar um anexo / Selecione o arquivo
Re: Duplicar linha e separa a frase
Enviado: 02 Out 2018 às 12:59
por dashe3d
Coloquei em anexo

Re: Duplicar linha e separa a frase
Enviado: 02 Out 2018 às 14:15
por osvaldomp
Veja se a solução contida no arquivo anexado atende.
Os comentários coloquei na própria planilha.
Re: Duplicar linha e separa a frase
Enviado: 02 Out 2018 às 16:41
por dashe3d
osvaldomp escreveu:Veja se a solução contida no arquivo anexado atende.
Os comentários coloquei na própria planilha.
MUUUITO OBRIGADO!!!
Re: Duplicar linha e separa a frase
Enviado: 04 Out 2018 às 17:03
por dashe3d
Osvaldo, tudo bem?
Gostaria de acrescentar mais 4 colunas, porém quando faço isso o script da erro ao rodar, vc poderia me ajudar?
Outra coisa, gostaria de duplicar o código da coluna A tbm, é possível?
Obrigado
osvaldomp escreveu:Veja se a solução contida no arquivo anexado atende.
Os comentários coloquei na própria planilha.
Re: Duplicar linha e separa a frase
Enviado: 04 Out 2018 às 19:18
por Augusto2018
Oi tudo bem, fiz um curso muito bom de excel, porque utilizo muito no meu dia-a-dia, e vem com certificado da uma olhada neste link, espero que ajude !!!!
http://bit.ly/Curso-Excel-2018
Re: Duplicar linha e separa a frase
Enviado: 05 Out 2018 às 00:17
por osvaldomp
Augusto2018 escreveu:Oi tudo bem, fiz um curso muito bom de excel, porque utilizo muito no meu dia-a-dia, e vem com certificado da uma olhada neste link, espero que ajude !!!!
http://bit.ly/Curso-Excel-2018
Mais um a utilizar o fórum para propaganda gratuita
dashe3d escreveu:Gostaria de acrescentar mais 4 colunas, porém quando faço isso o script da erro ao rodar, vc poderia me ajudar?
Outra coisa, gostaria de duplicar o código da coluna A tbm, é possível?
osvaldomp escreveu:Sugestão: disponibilize uma amostra do seu arquivo Excel, com estrutura exatamente igual ao arquivo original, com 4 a 5 linhas com dados de exemplo, e com o resultado desejado.
Lembra disso ? Continua valendo

Re: Duplicar linha e separa a frase
Enviado: 05 Out 2018 às 12:58
por dashe3d
Coloquei a aba de antes e depois
Obrigado novamente
Re: Duplicar linha e separa a frase
Enviado: 05 Out 2018 às 16:41
por osvaldomp
Testaí
Resultado na planilha
Depois.
Re: Duplicar linha e separa a frase
Enviado: 17 Out 2018 às 19:41
por dashe3d
Oi osvaldomp, tudo bem?
Quando tem um registro diferente daqueles que a macro duplica, ocorre um erro. Segue o arquivo em anexo.
Tem como a macro ignorar ou apenas copiar os registros diferente daqueles que devem ser duplicado e quebrado?
Agradeço desde já novamente, prometo ser a última vez que te atrapalho rsrs
Abs.
osvaldomp escreveu:Testaí
Resultado na planilha Depois.
Re: Duplicar linha e separa a frase
Enviado: 18 Out 2018 às 00:29
por osvaldomp
dashe3d escreveu:Tem como a macro ignorar ... os registros diferente daqueles que devem ser duplicado e quebrado?
Testaí
Código: Selecionar todosSub OrganizaDadosV4()
Dim x As Long, c As Range, k As Long
With Sheets("Depois")
If .[A2] <> "" Then .Range("A2:I" & .Cells(Rows.Count, 1).End(3).Row) = ""
For Each c In Range("A2:A" & Cells(Rows.Count, 1).End(3).Row)
x = Application.Max(InStr(c.Offset(, 7).Value, " + "), InStr(c.Offset(, 7).Value, " e "))
If x > 0 Then
.Cells(k + 2, 1).Resize(2, 9).Value = c.Resize(, 9).Value
.Cells(k + 2, 8) = Left(c.Offset(, 7).Value, x - 1)
.Cells(k + 3, 8) = Right(c.Offset(, 7).Value, Len(c.Offset(, 7).Value) - x)
k = k + 2
End If
Next c
End With
End Sub