PESQUISAR retorna o número do caractere em que um caractere específico ou cadeia de texto é encontrado pela primeira vez, começando com start_num. Use PESQUISAR para determinar o local de um caractere ou cadeia de caracteres de texto dentro de outra cadeia de texto, para que você possa usar as funções MID ou REPLACE para alterar o texto.
Sintaxe
SEARCH(find_text,within_text,start_num)
Find_text é o texto que você deseja localizar. Você pode usar os caracteres curinga — ponto de interrogação (?) e asterisco (*) em find_text. Um ponto de interrogação coincide com qualquer caractere único; um asterisco coincide com qualquer cadeia de caracteres. Se você quiser localizar um ponto de interrogação ou asterisco real, digite um til (~) antes do caractere.
Within_text é o texto no qual você deseja pesquisar find_text.
Start_num é o número de caractere em within_text no qual você deseja iniciar a pesquisa. Use núm_inicial para ignorar um número de caracteres especificado. Por exemplo, suponha que você esteja trabalhando com a cadeia de caracteres de texto "AYF0093. YoungMensApparel". Para encontrar o número do primeiro "R" na parte descritiva da cadeia de texto, defina núm_inicial como 8 para que a parte do número de série do texto não seja pesquisada. PESQUISAR começa com o caractere 8, localiza find_text no próximo caractere e retorna o número 9. PESQUISAR sempre retorna o número de caracteres do início de within_text, contando os caracteres que você pular se start_num for maior que 1.
Comentários
- PESQUISAR não distingue entre letras maiúsculas e minúsculas ao pesquisar texto.
- PESQUISAR é semelhante a LOCALIZAR, exceto que PROCURAR diferencia maiúsculas de minúsculas.
- Se find_text não for encontrado, o #VALUE! será retornado.
- Se start_num for omitido, será considerado 1.
- Se start_num não for maior que 0 (zero) ou for maior que o comprimento de within_text, o #VALUE! será retornado.
Exemplos
| col1 | Col2 | col3 | Fórmula | Descrição (Resultado) |
|---|---|---|---|---|
| Declarações | Margem de lucro | margem | =PESQUISAR("e",[Col1],6) | Posição do primeiro "e" na string, começando na sexta posição (7) |
| Declarações | Margem de lucro | margem | =PESQUISAR([Col3],[Col2]) | Posição da "margem" em "Margem de lucro" (8) |
| Declarações | Margem de lucro | margem | =SUBSTITUIR([Col2],PESQUISAR([Col3],[Col2]),6;"Valor") | Substitui "Margem" por "Valor" (Valor de Lucro) |