Explorando funções de texto - Parte 5

Depois da postagem anterior, quando utilizei uma UDF para retornar o primeiro nome e o último sobrenome, alguns amigos me perguntaram se seria possível realizar o mesmo utilizando funções nativas.
A resposta é sim.
Vejam abaixo como fica a fórmula matricial:

=ESQUERDA(A1;LOCALIZAR(" ";A1))&DIREITA(A1;NÚM.CARACT(A1)-MÁXIMO(SE(ÉERROS(LOCALIZAR(" ";A1;LIN(INDIRETO("A1:A"&NÚM.CARACT(A1)))));0;LOCALIZAR(" ";A1;LIN(INDIRETO("A1:A"&NÚM.CARACT(A1)))))))

PS: Para aqueles que não estão habituados a utilizar fórmulas matriciais, é necessário digitar CTRL+SHFT+ENTER após inserir a fórmula numa célula. O resultado final é exibido entre chaves ({Fórmula})

[ ]

2 comentários:

hcinvestimentos disse...

Grande Adilson!

Ao verificar os blogs de excel que acompanho no meu RSS percebi que você havia voltado! Ótimo!

Gostaria de deixar uma sugestão:

Acho que não custa nada deixar a planilha em que você fez os cálculos disponível para download.

Tenho certeza de que isso irá lhe gerar bastante tráfego (todos adoram planilhas prontas) e facilitará bastante nosso entendimento de seus exemplos.

Também seria legal criar uma aba "Downloads" em que você pudesse ir armazenando todas as planilhas.

No meu blog faço isso e utilizo o Dropbox para armazenar meus arquivos online (2GB de graça).

http://hcinvestimentos.wordpress.com/downloads/

Estarei lhe acompanhando!

Grande Abraço!

adilsonsoledade disse...

Grato pelas sugestões meu caro.
Assim que possível, vou implementá-las.

[ ]s

Pesquisar este blog

Carregando...

Arquivo do blog