Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
Por dashe3d
#37403
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á! :)
Por osvaldomp
#37406
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.
Por osvaldomp
#37424
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.
Por osvaldomp
#37429
Não consegui baixar o arquivo.

Anexe-o diretamente aqui no fórum: clique em + Resposta / Adicionar um anexo / Selecione o arquivo
Por osvaldomp
#37433
Veja se a solução contida no arquivo anexado atende.

Os comentários coloquei na própria planilha.
Você não está autorizado a ver ou baixar esse anexo.
Por dashe3d
#37489
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.
Por osvaldomp
#37498
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 :)
Por osvaldomp
#37527
Testaí :)

Resultado na planilha Depois.
Você não está autorizado a ver ou baixar esse anexo.
Por dashe3d
#37834
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.
Você não está autorizado a ver ou baixar esse anexo.
Por osvaldomp
#37842
dashe3d escreveu:Tem como a macro ignorar ... os registros diferente daqueles que devem ser duplicado e quebrado?
Testaí
Código: Selecionar todos
Sub 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
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord