PROCURAR devolve o número do caráter no qual um caráter específico ou cadeia de texto é encontrado pela primeira vez, começando com start_num. Utilize PROCURAR para determinar a localização de um caráter ou cadeia de texto dentro de outra cadeia de texto para que possa utilizar as funções SEG.TEXTO ou SUBSTITUIR para alterar o texto.
Sintaxe
PROCURAR(find_text,within_text,start_num)
Texto_a_localizar é o texto que pretende localizar. Pode utilizar os carateres universais — ponto de interrogação (?) e asterisco (*) no find_text. Um ponto de interrogação corresponde a qualquer caráter individual, um asterisco corresponde a qualquer sequência de carateres. Se pretende localizar um ponto de interrogação ou asterisco, escreva um til (~) antes do caráter.
No_texto é o texto no qual pretende procurar find_text.
Núm_inicial é o número de carateres no within_text em que pretende começar a procurar. Utilize núm_inicial para ignorar um número de carateres especificado. Por exemplo, suponha que está a trabalhar com a cadeia de texto "AYF0093. YoungMensApparel". Para procurar o número do primeiro "Y" na parte descritiva da cadeia de texto, defina número_inicial igual a 8 para que a parte do texto relativa ao número de série não seja localizada. A função PROCURAR começa com o caráter 8, localiza find_text no caráter seguinte e devolve o número 9. PROCURAR devolve sempre o número de carateres desde o início do within_text, contando os carateres que ignorar se start_num for superior a 1.
Observações
-
A função PROCURAR não distingue as letras maiúsculas e minúsculas ao procurar texto.
-
A pesquisa é semelhante a LOCALIZAR, exceto que LOCALIZAR é sensível às maiúsculas e minúsculas.
-
Se find_text não for encontrado, o #VALUE! o valor de erro #VALOR!.
-
Se start_num for omitido, assume-se que é 1.
-
Se start_num não for superior a 0 (zero) ou for maior do que o comprimento de within_text, o #VALUE! o valor de erro #VALOR!.
Exemplos
Col1 |
Col2 |
Col3 |
Fórmula |
Descrição (Resultado) |
---|---|---|---|---|
Extratos |
Margem de lucro |
margem |
=PROCURAR("e",[Col1],6) |
Posição do primeiro "e" na cadeia, começando na sexta posição (7) |
Extratos |
Margem de lucro |
margem |
=PROCURAR([Col3];[Col2]) |
Posição de "margem" em "Margem de Lucro" (8) |
Extratos |
Margem de lucro |
margem |
=SUBSTITUIR([Col2];PROCURAR([Col3],[Col2]),6,"Montante") |
Substitui "Margin" por "Amount" (Profit Amount) |