Função SEARCHB do Excel
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. A SEARCHB é destinada para uso com idiomas que utilizam o conjunto de caracteres de dois bytes (DBCS), como chinês (simplificado), chinês (tradicional), coreano e japonês. A função conta cada caractere de dois bytes como 2.
Sintaxe
=SEARCHB(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 por texto_procurado. Se omitir este argumento, presume-se que seja 1.
Valor de Retorno
A função SEARCHB retorna um valor numérico.
Notas da Função
- Espaços contam como caracteres.
- A função SEARCHB não diferencia maiúsculas de minúsculas. Para fazer uma pesquisa que diferencie maiúsculas de minúsculas, você pode usar FINDB.
- SEARCHB permite caracteres curinga em pesquisas. Por exemplo, se você quiser encontrar a posição da string que começa com t e termina com l, pode fornecer t*l como texto_procurado.
- SEARCHB sempre conta cada caractere de dois bytes 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, SEARCHB conta cada caractere como 1, assim como SEARCH.
- Se texto_procurado for vazio (“”), a função SEARCHB retorna o caractere numerado num_início. Se num_início for omitido, retorna 1.
- SEARCHB conta valores reais em vez da aparência dos seus dados. Por exemplo, A1 é a data 9/1/2022, SEARCHB(0,A1) retorna 4, pois o valor real em A1 é 44805, que foi apenas formatado como um valor de data.
- SEARCHB retorna o #VALOR! erro se:
- texto_procurado não aparecer em texto_dentro;
- num_início for maior que o comprimento de texto_dentro;
- num_início < 1.
Exemplo de pesquisa sem distinção entre maiúsculas e minúsculas desde o início
Considere a tabela abaixo como exemplo. Para encontrar a posição inicial de texto_procurado em 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.
=SEARCHB(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.
=SEARCHB("什么","你在干什么")
Exemplo de pesquisa sem distinção entre maiúsculas e minúsculas a partir de uma posição específica
Para procurar 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.
=SEARCHB(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.
=SEARCHB("什么","你在干什么",3)
SEARCHB VS. SEARCH
SEARCHB conta cada caractere de dois bytes como 2 e cada caractere de um byte como 1. Enquanto SEARCH conta tanto caracteres de dois bytes quanto de um byte como 1. Você pode comparar os resultados retornados por SEARCHB e SEARCH conforme mostrado abaixo.
SEARCHB VS. FINDB
Ambas as funções SEARCHB e FINDB 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 SEARCHB e FINDB conforme mostrado abaixo.
Funções relacionadas
No Excel, a função SEARCH pode ajudá-lo a encontrar a posição de um caractere específico ou substring a partir da string de texto fornecida, conforme mostrado na captura de tela a seguir. Neste tutorial, vou introduzir como usar essa função SEARCH no 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 dois bytes (DBCS), como chinês (simplificado), chinês (tradicional), coreano e japonês. A função conta cada caractere de dois bytes 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 dois bytes (DBCS), como chinês (simplificado), chinês (tradicional), coreano e japonês. A função conta cada caractere de dois bytes 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 dois bytes (DBCS), como chinês (simplificado), chinês (tradicional), coreano e japonês. A função conta cada caractere de dois bytes 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 dois bytes (DBCS), como chinês (simplificado), chinês (tradicional), coreano e japonês. A função conta cada caractere de dois bytes 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 dois bytes (DBCS), como chinês (simplificado), chinês (tradicional), coreano e japonês. A função conta cada caractere de dois bytes 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.