Página 1 de 1
Primeiro nome depois da barra e antes da barra
Enviado: 13 Abr 2016 às 09:47
por FEARED
Bom dia Galera!
Sou novato por aqui, preciso da ajuda de vcs, tenho uma base gigante, e preciso deixar no padrão abaixo:
Como está na minha base Como deve ficar
DA SILVA JARDIM/MARCELO JARDIM/MARCELO
ANTONIO MANGINI/MARCOS MANGINI/MARCOS
ROBERTO DE SOUZA/MARCOS SOUZA/MARCOS
DE SOUZA/MARCOS SOUZA/MARCOS
BARBOSA FILHO/CARLOS FILHO/CARLOS
Poderiam me ajudar, com uma fórmula ou um vba ou xlma, qualquer coisa!!!!
Vlw
Primeiro nome depois da barra e antes da barra
Enviado: 13 Abr 2016 às 09:59
por laennder
Você usa qual versão do Excel? É possível fazer isso rapidamente com o recurso de preenchimento relâmpago, que está disponível no Excel 2013/2016
Primeiro nome depois da barra e antes da barra
Enviado: 13 Abr 2016 às 10:12
por FEARED
2013 amigo
Primeiro nome depois da barra e antes da barra
Enviado: 13 Abr 2016 às 10:15
por FEARED
na hora que postei, distorceu, pode ser que confundiu tudo:
O que eu preciso:
MARIA JOAO/JOSE FIQUE JOAO/JOSE
SILVA SILVA/LUCAS FIQUE SILVA/LUCAS
DA SOUZA/ROGER FIQUE SOUZA/ROGER
E assim por diante, sempre o primeiro nome depois da barra e o ultimo nome antes da barra
Re: Primeiro nome depois da barra e antes da barra
Enviado: 13 Abr 2016 às 10:17
por Kledison
Bom dia,
Verifica se é o que pretende.
Att
Primeiro nome depois da barra e antes da barra
Enviado: 13 Abr 2016 às 11:16
por FEARED
Deu certo, porem tenho na minha base tb esse exemplo abaixo, que não funciona e esqueci de mencionar.
JABEUS/FRANK ALEXANDER
Re: Primeiro nome depois da barra e antes da barra
Enviado: 13 Abr 2016 às 11:44
por Kledison
Olá,
verifica no exemplo.
Aguardo retorno.
Primeiro nome depois da barra e antes da barra
Enviado: 13 Abr 2016 às 11:59
por FEARED
Isso eu já havia conseguido fazer, o que eu gostaria era tudo em uma única formula, juntando ambas as formulas. Pois a pessoa que vai fazer ela é bem leiga em Excel e que simplificar o máximo possível.
Primeiro nome depois da barra e antes da barra
Enviado: 13 Abr 2016 às 12:00
por FEARED
e tenho casos que tem dois nomes antes da barra e dois depois da barra. É um inferno essa planilha.
Re: Primeiro nome depois da barra e antes da barra
Enviado: 13 Abr 2016 às 14:54
por Kledison
Olá,
para essa fórmula tive que recorrer ao nosso GURU Laennder, segue fórmula e arquivo.
Código: Selecionar todos=CONCATENAR(SEERRO(DIREITA(ESQUERDA(A3;PROCURAR("/";A3)-1);NÚM.CARACT(ESQUERDA(A3;PROCURAR("/";A3)-1))-PROCURAR("*";SUBSTITUIR(ESQUERDA(A3;PROCURAR("/";A3)-1);" ";"*";NÚM.CARACT(ESQUERDA(A3;PROCURAR("/";A3)-1))-NÚM.CARACT(SUBSTITUIR(ESQUERDA(A3;PROCURAR("/";A3)-1);" ";"")))));ESQUERDA(A3;PROCURAR("/";A3)-1));"/";SEERRO(ESQUERDA(DIREITA(A3;NÚM.CARACT(A3)-PROCURAR("/";A3));PROCURAR(" ";DIREITA(A3;NÚM.CARACT(A3)-PROCURAR("/";A3)))-1);DIREITA(A3;NÚM.CARACT(A3)-PROCURAR("/";A3))))
Aguardo retorno.
Primeiro nome depois da barra e antes da barra
Enviado: 13 Abr 2016 às 15:20
por FEARED
eu cheguei a essa, achei enorme, mas pelo jeito não tem comos ser pequena... rs
=EXT.TEXTO(A10;SE(ÉERROS(PROCURAR(" ";A10;1));1;SE(PROCURAR(" ";A10;1)<PROCURAR("/";A10;1);PROCURAR(" ";A10;1)+1;SE(PROCURAR(" ";A10;1)>PROCURAR("/";A10;1);1;SEERRO(PROCURAR(" ";A10;1);1))));SEERRO(PROCURAR(" ";A10;PROCURAR("/";A10;1));NÚM.CARACT(A10)+1)-SE(ÉERROS(PROCURAR(" ";A10;1));1;SE(PROCURAR(" ";A10;1)<PROCURAR("/";A10;1);PROCURAR(" ";A10;1)+1;SE(PROCURAR(" ";A10;1)>PROCURAR("/";A10;1);1;SEERRO(PROCURAR(" ";A10;1);1)))))
Queria agradecer a todos pela ajuda... =D
Primeiro nome depois da barra e antes da barra - 2º fase
Enviado: 13 Abr 2016 às 15:34
por FEARED
é possivel colocar a formula em um xlam?
=CONCATENAR(SEERRO(DIREITA(ESQUERDA(A4;PROCURAR("/";A4)-1);NÚM.CARACT(ESQUERDA(A4;PROCURAR("/";A4)-1))-PROCURAR("*";SUBSTITUIR(ESQUERDA(A4;PROCURAR("/";A4)-1);" ";"*";NÚM.CARACT(ESQUERDA(A4;PROCURAR("/";A4)-1))-NÚM.CARACT(SUBSTITUIR(ESQUERDA(A4;PROCURAR("/";A4)-1);" ";"")))));ESQUERDA(A4;PROCURAR("/";A4)-1));"/";SEERRO(ESQUERDA(DIREITA(A4;NÚM.CARACT(A4)-PROCURAR("/";A4));PROCURAR(" ";DIREITA(A4;NÚM.CARACT(A4)-PROCURAR("/";A4)))-1);DIREITA(A4;NÚM.CARACT(A4)-PROCURAR("/";A4))))
Tranquei o tópico e logo depois pensei na possibilidade, seria muito util, pq aqui onde trabalho muitas pessoas vão usar.
Primeiro nome depois da barra e antes da barra
Enviado: 13 Abr 2016 às 15:53
por FEARED
Obrigado por ter desbloqueado o post. =D
Primeiro nome depois da barra e antes da barra
Enviado: 13 Abr 2016 às 15:55
por laennder
Então o ideal é criar um UDF e colocar no XLAM.
Primeiro nome depois da barra e antes da barra
Enviado: 13 Abr 2016 às 16:06
por laennder
Código: Selecionar todosOption Explicit
Function SeparaNome(s As String, Optional delimiter As String = "/") As String
Dim a() As String
a = Split(s, delimiter)
SeparaNome = getLastWord(a(0)) & delimiter & getFirstWord(a(1))
End Function
Private Function getFirstWord(s As String)
Dim a() As String
a = Split(s, " ")
getFirstWord = a(0)
End Function
Private Function getLastWord(s As String)
Dim a() As String
a = Split(s, " ")
getLastWord = a(UBound(a))
End Function
Use a função assim:
=SeparaNome(Nome) - Ele irá separar na "/"
Se quiser usar outro separador use:
=SeparaNome(Nome; "-") - Ele irá separar no "-"
Você pode salvar o arquivo em XLAM