Fórmula do Excel: Extrair iniciais de nomes
Existem vários métodos para extrair as iniciais de uma lista de nomes no Excel. Neste tutorial, fornecemos uma fórmula para realizar essa tarefa.
Fórmula genérica:
=ESQUERDA(nome)&SE(ÉNÚMERO(PROCURAR(" ",nome));EXT.TEXTO(nome;PROCURAR(" ",nome)+1;1);"")&SE(ÉNÚMERO(PROCURAR(" ",nome;PROCURAR(" ",nome)+1));EXT.TEXTO(nome;PROCURAR(" ",nome;PROCURAR(" ",nome)+1)+1;1);"") |
Argumentos
Nome: os nomes completos dos quais você deseja extrair as iniciais. |
Observação
Esta fórmula extrai apenas as iniciais das três primeiras palavras; a partir da quarta palavra, ela será ignorada.
Como esta fórmula funciona
Para extrair as iniciais da célula B3, use a fórmula abaixo:
=ESQUERDA(B3)&SE(ÉNÚMERO(PROCURAR(" ",B3));EXT.TEXTO(B3;PROCURAR(" ",B3)+1;1);"")&SE(ÉNÚMERO(PROCURAR(" ",B3;PROCURAR(" ",B3)+1));EXT.TEXTO(B3;PROCURAR(" ",B3;PROCURAR(" ",B3)+1)+1;1);"") |
Pressione Enter a tecla, e então a primeira letra de cada palavra terá sido extraída.
Explicação
Como esta fórmula combina três fórmulas com “&”, aqui explicamos as três fórmulas em três partes.
Primeira parte ESQUERDA(B3)
ESQUERDA função extrai texto do lado esquerdo de um texto com base na posição fornecida. Aqui, ESQUERDA(B3) extrai a primeira letra do texto na célula B3, “N”.
Segunda parte SE(ÉNÚMERO(PROCURAR(" ",B3));EXT.TEXTO(B3;PROCURAR(" ",B3)+1;1);"")
PROCURAR função encontra uma string dentro de outra string e retorna a posição inicial da string dentro da outra. A função EXT.TEXTO retorna a substring de um texto com base na posição e no comprimento do texto fornecidos.
EXT.TEXTO(B3;PROCURAR(" ",B3)+1;1) retorna
EXT.TEXTO(B3;7+1;1) retorna
J
A função ÉNÚMERO retorna VERDADEIRO se a célula contiver um número; caso contrário, retorna FALSO.
A função SE testa determinadas condições.
SE(ÉNÚMERO(PROCURAR(" ",B3));EXT.TEXTO(B3;PROCURAR(" ",B3)+1;1);"") retorna
SE(ÉNÚMERO(7);”J”;"") retorna
SE(VERDADEIRO;”J”;"") retorna
J
Terceira parte SE(ÉNÚMERO(PROCURAR(" ",B3;PROCURAR(" ",B3)+1));EXT.TEXTO(B3;PROCURAR(" ",B3;PROCURAR(" ",B3)+1)+1;1);"")
A função EXT.TEXTO extrai texto de um texto com base na posição e no número de caracteres fornecidos.
EXT.TEXTO(B3;PROCURAR(" ",B3;PROCURAR(" ",B3)+1)+1;1) retorna
EXT.TEXTO(B3;PROCURAR(" ",B3;7+1)+1;1) retorna
EXT.TEXTO(B3;13+1;1) retorna
C
SE(ÉNÚMERO(PROCURAR(" ",B3;PROCURAR(" ",B3)+1));EXT.TEXTO(B3;PROCURAR(" ",B3;PROCURAR(" ",B3)+1)+1;1);"") retorna
=SE(ÉNÚMERO(PROCURAR(" ",B3;PROCURAR(" ",B3)+1));"C";"") retorna
=SE(ÉNÚMERO(13);"C";"") retorna
C
Arquivo de Exemplo
Clique para baixar o arquivo de exemplo
Fórmulas Relacionadas
- Extrair do lado direito até o caractere
Aqui é apresentada a fórmula para extrair texto do lado direito de um texto dado até um caractere especificado. - Reduzir Texto Para N Palavras
Aqui é apresentada a fórmula para extrair n palavras do lado esquerdo de uma sequência de texto. - Dividir frase em palavras
Este tutorial fornece fórmulas para separar palavras de uma frase em colunas separadas. - Dividir dólares e centavos
Para dividir dólares e centavos em duas colunas com fórmulas no Excel.
Funções Relacionadas
- Função ESQUERDA
Extrair texto do lado esquerdo. - Função PROCURAR
encontrar uma string dentro de outra string e retornar a posição inicial da string dentro da outra. - Função SE
Testar condições. - Função EXT.TEXTO
extrair parte do texto de um valor de célula com base na localização e no comprimento.
As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel - Ajuda Você a Se Destacar na Multidão
Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...
Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduz centenas de cliques de mouse para você todos os dias, diga adeus à mão do mouse.
- Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
- Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.