A função FIND e a função SEARCH são um pouco semelhantes, mas ainda há um fator que as distingue por serem seletivas para resolver nossa consulta no Microsoft Excel.
ACHAR função no Microsoft Excel retorna a posição de um caractere especificado ou sub-string dentro de uma string ou texto.
Sintaxe: - = FIND (encontrar_texto, dentro_texto, [núm_início])
PROCURAR função retorna a posição do primeiro caractere de substring ou search_text em uma string. Sintaxe: - = SEARCH (localizar_texto, dentro_texto, [núm_início])
Na tabela abaixo, podemos ver a diferença entre as duas funções:-
ACHAR | PROCURAR |
---|---|
Esta função diferencia maiúsculas de minúsculas | Esta função não diferencia maiúsculas de minúsculas |
Não permite caracteres curinga | Ele permite os caracteres curinga, como "?", "*" Etc. |
Esta função pesquisa o texto exato | Esta função não verifica letras maiúsculas e minúsculas |
Função FIND
Vamos dar exemplos e entender:-
Vamos para a planilha do Excel. Temos conjuntos de dados nas células A7 e A8. E colocaremos a função nas células B7 e B8 para obter a saída desejada.
No exemplo acima, queremos encontrar o número da casa do personagem “Excelente”, siga os passos abaixo: -
- Insira a função na célula B7
- = FIND ("Excelente", A7,1)
- pressione Enter
- A função retornará 1
Explicação da Fórmula: - Em primeiro lugar, a função localizar irá verificar o “Excelente” na célula definida desde a primeira posição; de qualquer posição que o texto comece, a função retornará como resultado. No texto da célula, podemos ver que Excelente começa no primeiro lugar do texto da célula.
Vamos entender o caso, em que função não funcionará
- Agora entre na função na célula B8 para descobrir o “Excel”
- = ENCONTRAR ("Excel", A8,1)
- Pressione Enter, a função retornará #VALUE! Erro
A função forneceu #VALUE! Erro, porque esta função funciona diferencia maiúsculas de minúsculas e, aqui na função, mencionamos “Excel”, e o mesmo texto está disponível em minúsculas na célula.
Função SEARCH
Primeiro, queremos descobrir o Excelente dentro de uma célula:-
- Insira a função na célula B7
- = PESQUISA ("excelente", A7,1)
- pressione Enter
- A função retornará 1
Observação: - Não definimos o texto exato para o qual queremos pesquisar a posição.
Vamos entender o uso de caracteres curinga na função SEARCH. Agora, vamos pesquisar por “Fórum”
- Insira a função na célula B8
- = PESQUISA ("? Oru?", A8,1)
- pressione Enter
- A função retornará 12
Desta forma, podemos usar o caractere curinga na função SEARCH para obter o número da posição dentro do texto da célula.
Observação: - Outro ponto interessante a mencionar sobre o FIND e a função SEARCH é que eles possuem um 3º argumento opcional. Podemos usar este argumento para indicar a posição, contando a partir da esquerda, de onde queremos iniciar a pesquisa.
Se você gostou de nossos blogs, compartilhe com seus amigos no Facebook. E você também pode nos seguir no Twitter e no Facebook.
Gostaríamos muito de ouvir de você, diga-nos como podemos melhorar, complementar ou inovar nosso trabalho e torná-lo melhor para você. Escreva-nos no site de e-mail