O que saber
- A função FIND é usada para encontrar a posição de uma determinada string de uma seleção.
- Pode ser usado sozinho, mas é mais frequentemente aninhado em outras funções, incluindo LEFT, RIGHT e MID.
Este artigo explica como usar a função FIND sozinha e aninhada com outras funções em qualquer versão do Excel, incluindo Excel 2019 e Microsoft 365.
O que é a função FIND?
A função FIND no Excel encontra a posição de uma determinada string de uma seleção específica.
A função FIND do Excel pode ser usada sozinha para produzir a posição do caractere, como na imagem abaixo, mas é mais frequentemente aninhada dentro de outras funções. Ao aninhar com LEFT, RIGHT e MID, você pode extrair e excluir informações de uma célula.
O recurso Localizar e substituir, não esta função, é usado para pesquisar uma pasta de trabalho do Excel.
FIND Sintaxe e Argumentos da Função
Escreva a função assim para que o Excel a entenda corretamente:
=FIND(find_text, within_text, [start_num])
- find_text: Este é o texto que você deseja encontrar. É obrigatório.
- within_text: Este é o local que contém o texto que você deseja encontrar. Isso também é necessário.
- start_num: Este é o primeiro caractere para iniciar a busca; se omitido, 1 é usado. Este argumento é opcional.
Aqui estão mais informações sobre os argumentos da função FIND:
- Faz distinção entre maiúsculas e minúsculas.
- Caracteres curinga não são permitidos.
- VALOR! é retornado em várias situações: se o texto que você está procurando não aparecer em within_text, se start_num não for maior que zero e se start_num for maior que o comprimento de within_text.
A função SEARCH é muito semelhante, mas não diferencia maiúsculas de minúsculas e permite curingas.
FIND Exemplos de Funções
Aqui estão algumas das diferentes maneiras de usar a função FIND:
Carta na Fórmula
=FIND("w", A2)
Neste exemplo da função FIND, estamos procurando a posição de w dentro da célula A2. Dado que a célula lê Lifewire, o resultado desta fórmula é 5.
Carta referenciada em outra célula
=ENCONTRAR(D2, A2)
Este é um exemplo muito semelhante, mas a letra que estamos usando na pesquisa está armazenada em D2. Se w fosse escrito em D2, isso produziria o mesmo resultado do primeiro exemplo.
Esses dois primeiros exemplos mostram o básico da função FIND. Os números que eles produzem são usados pelo Excel para calcular o que fazer a seguir, o que se torna útil quando você o combina com outras funções…
Extrair nome com a função LEFT
=ESQUERDA(A2, FIND(" ", A2))
Este exemplo está usando a função LEFT com FIND para que possamos extrair o primeiro nome de alguém de uma célula que contém seu nome e sobrenome. Como um espaço está sendo usado para separar o nome e o sobrenome, estamos usando a função FIND para localizar o espaço em A2. O Excel entende que o espaço está na sexta posição, então agora a função LEFT pode pegar tudo à esquerda da sexta posição. Neste caso, é o primeiro nome Emily.
Extrair sobrenome com a função DIREITA
=RIGHT(A14, FIND(" ", A14)-2)
Uma função muito semelhante pode ser usada para obter o sobrenome neste exemplo. Mas como queremos o que está à direita do caractere FIND está localizando (o espaço), usamos a função RIGHT.
A subtração no final é para compensar a função em dois caracteres. Queremos apenas o sobrenome, não as letras do primeiro nome ou do espaço, então alteramos um pouco a fórmula para começar em uma posição diferente.
Adicionar texto à fórmula FIND
="Meu primeiro nome é "&LEFT(A14, FIND(" ", A14))&"e meu sobrenome é "&RIGHT(A14, FIND(" ", A14)-2)&"."
Este é um exemplo divertido da função FIND onde combinamos as duas fórmulas que acabamos de ver. Estamos basicamente convertendo a célula que tem o nome e o sobrenome em uma célula que inclui os dois nomes, mas também forma uma frase.
Extrair número da célula com função MID
=MID(A16, FIND("(", A16)+1, (FIND(")", A16)-FIND("(", A16))-1)
Este exemplo da função FIND é um pouco mais complexo. Ele usa a função MID para isolar o que está entre os parênteses identificando primeiro os locais dos parênteses esquerdo e direito.