Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.
PROCURAR , PROCURARB (Funções PROCURAR, PROCURARB)

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

Descrição

As funções PROCURAR e PROCURARB localizam uma cadeia de texto dentro de uma segunda cadeia de texto e devolvem o número da posição de início 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 as funções PROCURAR e PROCURARB para determinar a localização de um caráter ou cadeia de texto dentro de outra cadeia de texto e, em seguida, utilizar as funções SEG.TEXTO e SEG.TEXTOB para devolver o texto ou utilizar as funções SUBSTITUIR e SUBSTITUIRB para alterar o texto. Estas funções encontram-se demonstradas no Exemplo 1 deste artigo.

Importante: 

  • Estas funções poderão não estar disponíveis em todos os idiomas.

  • A função PROCURARB conta 2 bytes por caráter apenas quando o idioma que suporte DBCS estiver estabelecido como idioma predefinido. Caso contrário, PROCURARB tem o mesmo comportamento que PROCURAR, contando 1 byte por caráter.

Os idiomas que suportam DBCS incluem o japonês, chinês (simplificado), chinês (tradicional) e coreano.

Sintaxe

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

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

As funções PROCURAR e PROCURARB têm os seguintes argumentos:

  • texto_a_localizar    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

  • As funções PROCURAR e PROCURARB não são sensíveis às maiúsculas e minúsculas. Se pretender efetuar uma pesquisa sensível às maiúsculas e minúsculas, pode utilizar as funções LOCALIZAR e LOCALIZARB.

  • 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

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.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×