PROCURAR devolve o número do carácter no qual é procurado um carácter específico ou uma cadeia de texto pela primeira vez, a partir do número_inicial. Utilize PROCURAR para determinar a localização de um carácter ou cadeia de texto dentro de outra cadeia de texto, para poder utilizar as funções SEG.TEXTO ou SUBSTITUIR para alterar o texto.
Sintaxe
PROCURAR(texto_a_localizar,no_texto,núm_inicial)
Texto_a_localizar é o texto que deseja localizar. Pode utilizar os caracteres universais - ponto de interrogação (?) e asterisco (*), em texto_a_localizar. Um ponto de interrogação corresponde a qualquer carácter; um asterisco corresponde uma qualquer sequência de caracteres. Se pretender encontrar um ponto de interrogação ou um asterisco reais, coloque um til (~) antes desse carácter.
No_texto é o texto onde pretende procurar o texto_a_localizar.
Núm_inicial é o número do carácter no_texto a partir do qual pretende iniciar a procura. Utilize núm_inicial para ignorar um número de caracteres especificado. Por exemplo, suponha que está a trabalhar com a cadeia de texto "AYF0093.RoupaMasculina". 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. PROCURAR começa com o carácter 8, localiza texto_a_localizar no próximo carácter e devolve o número 9. PROCURAR devolve sempre o número de caracteres do início de no_ texto, contando os caracteres que ignorou se núm_inicial for maior que 1.
Observações
- PROCURAR não faz distinção entre letras maiúsculas e minúsculas ao fazer procurar texto.
- PROCURAR é semelhante a LOCALIZAR com a diferença que LOCALIZAR diferencia maiúsculas de minúsculas.
- Se texto_a_localizar não for localizado, é devolvido o valor de erro #VALOR!.
- Se núm_inicial for omitido, é assumido como 1.
- Se núm_inicial não for maior do que 0 (zero) ou for maior do que o comprimento de no_texto, é devolvido o valor de erro #VALOR!.
Exemplos
| Col1 | Col2 | Col3 | Fórmula |
Descrição (Resultado) |
| Instruções | Margem de lucro | margem | =PROCURAR("e",[Col1],6) |
Posição do primeiro "e" na cadeia, começando na sexta posição (7) |
| Instruções | Margem de lucro | margem | =PROCURAR([Col3],[Col2]) |
Posição de "margem" em "Margem de lucro" (8) |
| Instruções | Margem de lucro | margem | =SUBSTITUIR([Col2],PROCURAR([Col3],[Col2]),6,"Quantia") |
Substitui "Margem" por "Quantia" (Quantia de lucro) |