As funções FIND e FINDB no Excel são utilizadas para localizar uma substring dentro de uma string de texto. A principal diferença entre elas é que FINDB é usada em idiomas que usam o conjunto de caracteres de byte duplo (DBCS), como o japonês, o chinês simplificado, o chinês tradicional e o coreano. No entanto, em um ambiente de idioma que não utiliza DBCS, ambas as funções funcionam de forma semelhante. Abaixo está uma descrição de como utilizar cada uma:
FIND
Sintaxe:
FIND(substr, text, [start_num])
- `substr`: A substring que você deseja localizar.
- `text`: O texto em que você deseja procurar a substring.
- `[start_num]` (opcional): A posição no texto para iniciar a busca. Se omitido, o Excel começará a busca a partir do primeiro caractere.
Exemplo:
Se você quiser encontrar a localização da substring “mundo” no texto “Olá, mundo!”, você usaria:
=FIND("mundo", "Olá, mundo!")
Isso retornaria 6, pois “mundo” começa no sexto caractere da string “Olá, mundo!”.
FINDB
Sintaxe:
FINDB(substr, text, [start_num])
- `substr`: A substring que você deseja localizar.
- `text`: O texto em que você deseja procurar a substring.
- `[start_num]` (opcional): A posição no texto para iniciar a busca. Esta função é frequentemente usada com idiomas que usam caracteres de byte duplo.
Exemplo:
A utilização do FINDB é similar e, em ambientes que não usam DBCS, funcionaria da mesma forma que FIND.
Notas Importantes
- Ambas as funções diferenciam maiúsculas de minúsculas, ou seja, “a” e “A” são considerados diferentes.
- Se a substring não for encontrada, as funções retornam o erro `#VALOR!`.
- Caso `start_num` seja menor do que 1, ou maior que o comprimento de `text`, as funções também retornarão `#VALOR!`.
Essas funções são úteis para processar e manipular textos em suas planilhas de Excel, especialmente quando você precisa extrair informações de strings maiores.