Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel na Web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

Este artigo descreve a sintaxe da fórmula e a utilização da função PROCURAR no Microsoft Excel. 

Descrição

A função PROCURAR localiza uma cadeia de texto numa segunda cadeia de texto e devolve o número da posição inicial da primeira cadeia de texto do primeiro caráter da segunda cadeia de texto. Por exemplo, para localizar a posição da letra "r" na palavra "impressora", pode utilizar a seguinte função:

=PROCURAR("r","impressora")

Esta função devolve 4 porque "r" é o quarto caráter da palavra "impressora".

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

=PROCURAR("base","base de dados")

devolve 1, porque a palavra "dados" começa no primeiro caráter da palavra "base de dados". Pode utilizar a função PROCURAR para determinar a localização de um caráter ou cadeia de texto dentro de outra cadeia de texto e, em seguida, utilizar a tecla SEG.TEXTO para devolver o texto ou utilizar a função SUBSTITUIR para alterar o texto. Estas funções encontram-se demonstradas no Exemplo 1 deste artigo.

Sintaxe

PROCURAR(texto_a_localizar,no_texto,[núm_inicial])

A função PROCURAR tem os seguintes argumentos:

  • find_text    Obrigatório. O texto que pretende localizar.

  • no_texto    Obrigatório. O texto onde pretende procurar o valor do argumento texto_a_localizar.

  • núm_inicial    Opcional. O número do caráter no argumento no_texto a partir do qual pretende iniciar a pesquisa.

Observação

  • A função PROCURAR não é sensível a maiúsculas e minúsculas. Se quiser efetuar uma pesquisa sensível a maiúsculas e minúsculas, pode utilizar LOCALIZAR.

  • Pode utilizar os carateres universais — o ponto de interrogação (?) e o asterisco (*) — no argumento texto_a_localizar. Um ponto de interrogação corresponde a qualquer caráter individual e um asterisco corresponde a qualquer sequência de carateres. Se pretender localizar mesmo um ponto de interrogação ou asterisco, escreva um til (~) antes do caráter.

  • Se o valor de find_text não for encontrado, o #VALUE! o valor de erro #VALOR!.

  • Se o argumento núm_inicial for omitido, é assumido como 1.

  • Se start_num não for superior a 0 (zero) ou for maior do que o comprimento do argumento within_text , o #VALUE! o valor de erro #VALOR!.

  • Utilize núm_inicial para ignorar um número de carateres especificado. Utilizando a função PROCURAR como exemplo, suponha que está a trabalhar com a cadeia de texto "ARF0093.RoupaMasculina". Para localizar a posição do primeiro "R" na parte descritiva da cadeia de texto, defina núm_inicial igual a 8 para que a parte do texto relativa ao número de série (neste caso, "ARF0093") não seja procurada. A função PROCURAR inicia a operação de pesquisa na posição do oitavo caráter, localiza o caráter especificado no argumento texto_a_localizar na próxima posição e devolve o número 9. A função PROCURAR devolve sempre o número de carateres a partir do início do argumento no_ texto, contando os carateres que ignorou se o argumento núm_inicial for maior que 1.

Exemplos

Copie os dados de exemplo que se encontram na seguinte tabela e cole-os na célula A1 de uma nova folha de cálculo do Excel. Para que as fórmulas mostrem resultados, selecione-as, prima F2 e, em seguida, prima Enter. Se pretender, pode ajustar as larguras das colunas para ver todos os dados.

Dados

Extratos

Margem de lucro

margem

O "chefe" chegou.

Fórmula

Descrição

Resultado

=PROCURAR("e";A2;6)

Posição do primeiro "e" na cadeia existente na célula A2, começando na sexta posição.

7

=PROCURAR(A4;A3)

Posição de "margem" (cadeia a procurar na célula A4) em "Margem de lucro" (a procurar na célula A3).

8

=SUBSTITUIR(A3;PROCURAR(A4;A3);6;"Valor")

Substitui "Margem" por "Valor", procurando primeiro a posição de "Margem" na célula A3 e, em seguida, substituindo esse caráter e os cinco carateres seguintes pela cadeia "Valor".

Valor de Margem

=SEG.TEXTO(A3;PROCURAR(" ";A3)+1;4)

Devolve os primeiros quatro carateres a seguir ao primeiro caráter de espaço em "Margem de lucro" (célula A3).

de L

=PROCURAR("""";A5)

Posição do primeiro sinal de aspas (") na célula A5.

5

=SEG.TEXTO(A5;PROCURAR("""";A5)+1;PROCURAR("""" ;A5;PROCURAR("""";A5)+1)-PROCURAR("""";A5)-1)

Devolve apenas o texto entre aspas na célula A5.

chefe

Importante: 

  • A função PROCURARB foi preterida.

  • Nos livros definidos como Compatibilidade Versão 2, a PESQUISA melhorou o comportamento com Pares de Substituição, contando-os como um caráter em vez de dois. Os Seletores de Variação (normalmente utilizados com emojis) continuarão a ser contabilizados como carateres separados. Leia mais aqui: O padrão Unicode

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.