Estatística Avançada do Excel - Função FIND

Descrição

FIND e FINDB localizam uma sequência de texto dentro de uma segunda sequência de texto e retornam o número da posição inicial da primeira sequência de texto a partir do primeiro caractere da segunda sequência de texto.

FIND se destina ao uso com idiomas que usam o conjunto de caracteres de byte único (SBCS), enquanto FINDB se destina ao uso com idiomas que usam o conjunto de caracteres de byte duplo (DBCS). A configuração de idioma padrão em seu computador afeta o valor de retorno da seguinte forma -

  • FIND sempre conta cada caractere, seja de byte único ou duplo, como 1, não importa qual seja a configuração de idioma padrão

  • FINDBconta cada caractere de byte duplo como 2 quando você habilita a edição de um idioma que suporta DBCS e o define como o idioma padrão. Caso contrário, FINDB conta cada personagem como 1

Os idiomas que oferecem suporte a DBCS incluem japonês, chinês (simplificado), chinês (tradicional) e coreano.

Sintaxe

FIND (find_text, within_text, [start_num]) 
FINDB (find_text, within_text, [start_num])

Argumentos

Argumento Descrição Obrigatório / Opcional
Find_text O texto que você deseja encontrar. Requeridos
Dentro do texto O texto que contém o texto que você deseja localizar. Requeridos
Start_num

Especifica o caractere no qual iniciar a pesquisa.

O primeiro caractere em dentro_texto é o caractere número 1.

Se você omitir núm_inicial, será considerado 1.

Opcional

Notas

  • FIND e FINDB diferenciam maiúsculas de minúsculas e não permitem caracteres curinga. Se você não quiser fazer uma pesquisa com distinção entre maiúsculas e minúsculas ou usar caracteres curinga, pode usar SEARCH e SEARCHB.

  • Se find_text for "" (texto vazio), FIND corresponde ao primeiro caractere na string de pesquisa (ou seja, o caractere numerado núm_inicial ou 1).

  • Find_text não pode conter caracteres curinga.

  • Use start_num para pular um número especificado de caracteres. FIND sempre retorna o número de caracteres do início de dentro do texto, contando os caracteres que você pula se núm_inicial for maior que 1.

  • Se find_text não aparecer em within_text, FIND e FINDB retornarão o #VALUE! valor de erro.

  • Se núm_inicial não for maior que zero, FIND e FINDB retornam o valor #VALUE! valor de erro.

  • Se núm_inicial for maior que o comprimento de dentro_texto, FIND e FINDB retornam o #VALUE! valor de erro.

Aplicabilidade

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Exemplo