LOCALIZAR, LOCALIZARB (Funções LOCALIZAR, LOCALIZARB)

Este artigo descreve a sintaxe de fórmula e o uso das funções PESQUISAR e PESQUISARB no Microsoft Excel.

Descrição

As funções PESQUISAR e PESQUISARB localizam uma cadeia de texto em uma segunda cadeia de texto e retornam o número da posição inicial da primeira cadeia de texto do primeiro caractere da segunda cadeia de texto. Por exemplo, para localizar a posição da letra "n" na palavra "printer", você pode usar a seguinte função:

=PESQUISAR("m","primo")

Essa função retorna 4 porque "m" é o quarto caractere na palavra "primo".

Também é possível procurar palavras dentro de outras palavras. Por exemplo, a função

=PESQUISAR("linha","sublinha")

retorna 4, porque a palavra "linha" começa no quinto caractere da palavra "sublinha". Você pode usar as funções PESQUISAR e PESQUISARB para determinar a localização de um caractere um cadeia de texto dentro de outra cadeia de texto e, em seguida, usar as funções EXT.TEXTO e EXT.TEXTOB para retornar o texto ou usar as funções SUBSTITUIR e SUBSTITUIRB para alterar o texto. Essas funções são demonstradas no Exemplo 1 deste artigo.

  LOCALIZARB conta 2 bytes por caractere somente quando um idioma DBCS é definido como idioma padrão. Caso contrário, LOCALIZARB se comporta como LOCALIZAR, contando 1 byte por caractere.

Os idiomas compatíveis com linguagens de conjunto de caracteres de dois bytes (DBCS) incluem o japonês, o chinês (simplificado), o chinês (tradicional) e o coreano.

Sintaxe

PESQUISAR(texto_procurado,no_texto,[núm_inicial])

PESQUISARB(texto_procurado,no_texto,[núm_inicial])

As funções PESQUISAR e PESQUISARB têm os seguintes argumentos:

  • texto_procurado    Obrigatório. O texto que você deseja localizar.

  • no_texto    Obrigatório. O texto no qual você deseja procurar o valor do argumento texto_procurado.

  • núm_inicial    Opcional. O número do caractere no argumento no_texto em que você deseja iniciar a busca.

Comentário

  • As funções PESQUISAR e PESQUISARB não fazem distinção entre maiúsculas e minúsculas. Se não quiser fazer uma pesquisa com essa diferenciação, use as funções PROCURAR e PROCURARB.

  • Você pode usar os caracteres curinga — o ponto de interrogação (?) e o asterisco (*) — no argumento texto_procurado. Um ponto de interrogação corresponde a qualquer caractere simples, e um asterisco corresponde a qualquer cadeia de caracteres. Se quiser localizar um ponto de interrogação ou asterisco real, digite um til (~) antes do caractere.

  • Se o valor de texto_procurado não for encontrado, o valor de erro #VALOR! será retornado.

  • Se o argumento núm_inicial for omitido, será pressuposto como 1.

  • Se núm_inicial não for maior do que 0 (zero) ou for maior do que o comprimento do argumento no_texto, o valor de erro #VALOR! será retornado.

  • Use núm_inicial para ignorar um número de caracteres especificado. Usando a função PESQUISAR como exemplo, suponha que você esteja trabalhando com a cadeia de texto "ARF0093.YoungMensApparel". Para localizar a posição do primeiro "Y" na parte descritiva da cadeia de texto, defina núm_inicial como 8 para que a parte de número de série do texto (nesse caso, "AYF0093") não seja procurada. A função PESQUISAR começa a operação de pesquisa na posição do caractere 8, localiza o caractere especificado no argumento texto_procurado na posição seguinte e retorna o número 9. A função PESQUISAR sempre retorna o número de caracteres a partir do início do argumento no_texto, contando os caracteres ignorados se o argumento núm_inicial for maior do que 1.

Exemplos

Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Para as fórmulas mostrarem resultados, selecione-as, pressione F2 e pressione Enter. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.

Dados

Declarações

Margem de lucro

margem

O "chefe" está aqui.

Fórmula

Descrição

Resultado

=PESQUISAR("s";A2;4)

Posição do primeiro "s" na cadeia da célula A2, começando na quarta posição.

7

=PESQUISAR(A4;A3)

Posição de "margem" (a cadeia de pesquisa é a célula A4) em "Margem de Lucro" (a célula na qual pesquisar é A3).

8

=MUDAR(A3;PESQUISAR(A4;A3);6;"Valor")

Substitui "Margem" por "Valor", procurando primeiro a posição de "Margem" na célula A3 e, em seguida, substituindo esse caracteres e os próximos cinco caracteres pela cadeia "Valor".

Valor de Lucro

=EXT.TEXTO(A3,PESQUISAR(" ",A3)+1,4)

Retorna os quatro primeiros caracteres após o primeiro caractere de espaço em "Margem de lucro" (célula A3).

de l

=PESQUISAR("""",A5)

Posição das primeiras aspas duplas (") na célula A5.

5

=EXT.TEXTO(A5,PESQUISAR("""",A5)+1,PESQUISAR("""",A5,PESQUISAR("""",A5)+1)-PESQUISAR("""",A5)-1)

Retorna apenas o texto delimitado nas aspas duplas da célula A5.

chefe

Aplicável a:



Essas informações foram úteis?

Sim Não

Como podemos melhorá-lo?

255 caracteres restantes

Para proteger sua privacidade, não inclua informações de contato em seus comentários. Avalie nosso política de privacidade.

Obrigado por seus comentários!

Recursos de suporte

Alterar idioma