Função FINDB do Excel
A função FINDB localiza uma string de texto (diferencia maiúsculas de minúsculas) dentro de outra string e retorna o número da posição inicial da primeira string dentro da segunda com base no número de bytes especificado. FINDB é destinada para uso com idiomas que utilizam o conjunto de caracteres de byte duplo (DBCS), como chinês (simplificado), chinês (tradicional), coreano e japonês. A função conta cada caractere de byte duplo como 2.
Sintaxe
=FINDB(texto_procurado, texto_dentro, num_início)
Argumentos
- texto_procurado (obrigatório): A string ou caractere cuja posição você deseja encontrar em texto_dentro.
- texto_dentro (obrigatório): A string contém o texto_procurado que você deseja encontrar.
- num_início (opcional): A posição em texto_dentro na qual iniciar a busca de texto_procurado. Se omitir este argumento, presume-se que seja 1.
Valor de Retorno
A função FINDB retorna um valor numérico.
Notas da Função
- Espaços contam como caracteres.
- A função FINDB diferencia maiúsculas de minúsculas. Para fazer uma pesquisa sem distinção entre maiúsculas e minúsculas, você pode usar SEARCHB.
- FINDB não permite caracteres curinga em pesquisas. Para usar caracteres curinga em pesquisas, use a função SEARCHB.
- FINDB sempre conta cada caractere de byte duplo como 2 quando você habilitou a edição de um idioma que suporta DBCS e depois o definiu como idioma padrão. Caso contrário, FINDB conta cada caractere como 1, assim como FIND.
- Se texto_procurado estiver vazio (“”), a função FINDB retorna o caractere numerado num_início. Se num_início for omitido, retorna 1.
- FINDB conta valores reais em vez da aparência dos seus dados. Por exemplo, A1 é a data 9/1/2022, FINDB(0,A1) retorna 4, pois o valor real em A1 é 44805, que foi apenas formatado como um valor de data.
- FINDB retorna o #VALOR! erro se:
- texto_procurado não aparecer em texto_dentro;
- número_início for maior que o comprimento de texto_dentro;
- número_início < 1.
Exemplo de pesquisa sensível a maiúsculas e minúsculas desde o início
Considere a tabela abaixo como exemplo. Para encontrar a posição inicial de texto_procurado (sensível a maiúsculas e minúsculas) dentro de texto_dentro, copie ou insira a fórmula abaixo na célula superior (E6) da lista de resultados e pressione Enter para obter o resultado. Em seguida, selecione a célula de resultado e arraste a alça de preenchimento (o pequeno quadrado no canto inferior direito da célula selecionada) para baixo para aplicar a fórmula às células abaixo.
=FINDB(B6,C6)
Em vez de referências de células, você pode digitar os valores reais de texto_procurado e texto_dentro na fórmula conforme mostrado abaixo.
=FINDB("什么","你在干什么")
Exemplo de pesquisa sensível a maiúsculas e minúsculas a partir de uma posição específica
Para pesquisar por texto_procurado em texto_dentro a partir de uma posição específica com base no número de bytes especificado e obter a posição inicial da primeira ocorrência de texto_procurado em texto_dentro, você deve adicionar o terceiro argumento num_início. Insira a fórmula abaixo na célula superior (F6) da lista de resultados e pressione Enter para obter o resultado. Em seguida, selecione a célula de resultado e arraste a alça de preenchimento (o pequeno quadrado no canto inferior direito da célula selecionada) para baixo para aplicar a fórmula às células abaixo.
=FINDB(B6,C6,D6)
Em vez de referências de células, você pode digitar os valores reais de texto_procurado, texto_dentro e num_início na fórmula conforme mostrado abaixo.
=FINDB("什么","你在干什么",3)
FINDB VS. FIND
FINDB conta cada caractere de byte duplo como 2 e cada caractere de byte único como 1. Enquanto FIND conta tanto caracteres de byte duplo quanto de byte único como 1. Você pode comparar os resultados retornados por FINDB e FIND conforme mostrado abaixo.
FINDB VS. SEARCHB
Ambas as funções FINDB e SEARCHB retornam a posição inicial da primeira instância de texto_procurado em texto_dentro em bytes. No entanto, FINDB diferencia maiúsculas de minúsculas, enquanto SEARCHB não. SEARCHB suporta o uso de caracteres curinga em pesquisas, enquanto FINDB não. Você pode comparar os resultados retornados por FINDB e SEARCHB conforme mostrado abaixo.
Funções relacionadas
A função FIND é usada para localizar uma string dentro de outra string e retorna a posição inicial da string dentro de outra. Suponha, =FIND("ea","pear") retorna 2, o que significa encontrar a posição inicial de "ea" em "pear".
A função SEARCHB localiza uma string de texto (não diferencia maiúsculas de minúsculas) dentro de outra string e retorna o número da posição inicial da primeira string dentro da outra com base no número de bytes especificado. SEARCHB é destinada para uso com idiomas que utilizam o conjunto de caracteres de byte duplo (DBCS), como chinês (simplificado), chinês (tradicional), coreano e japonês. A função conta cada caractere de byte duplo como 2.
A função REPLACEB substitui parte de uma string de texto por uma nova string de texto com base no número de bytes especificado. REPLACEB é destinada para uso com idiomas que utilizam o conjunto de caracteres de byte duplo (DBCS), como chinês (simplificado), chinês (tradicional), coreano e japonês. A função conta cada caractere de byte duplo como 2.
A função LEFTB retorna o número especificado de caracteres do início (esquerda) de uma string fornecida com base no número de bytes especificado. LEFTB é destinada para uso com idiomas que utilizam o conjunto de caracteres de byte duplo (DBCS), como chinês (simplificado), chinês (tradicional), coreano e japonês. A função conta cada caractere de byte duplo como 2.
A função RIGHTB retorna o número especificado de caracteres do final (direita) de uma string fornecida com base no número de bytes especificado. RIGHTB é destinada para uso com idiomas que utilizam o conjunto de caracteres de byte duplo (DBCS), como chinês (simplificado), chinês (tradicional), coreano e japonês. A função conta cada caractere de byte duplo como 2.
A função MIDB retorna um número específico de caracteres de uma string de texto, começando na posição que você especificar, com base no número de bytes especificado. MIDB é destinada para uso com idiomas que utilizam o conjunto de caracteres de byte duplo (DBCS), como chinês (simplificado), chinês (tradicional), coreano e japonês. A função conta cada caractere de byte duplo como 2.
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.
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.