Descrição
Use essa função para localizar uma string de texto dentro de outra string de texto e retornar o número da posição inicial da primeira string de texto a partir do primeiro caractere da segunda string de texto. Apoiado em cadeias.
Esta função é útil para determinar a posição de um caractere ou substring específico em uma cadeia de caracteres maior.
Sintaxe
SEARCH(find_text, within_text, [start_num])
Entradas
Esta função aceita os seguintes argumentos:
| Nome | Necessário | Descrição | Entrada válida |
|---|---|---|---|
encontrar_texto |
Sim | O texto que você deseja localizar. | Uma cadeia de caracteres de texto ou uma referência de célula que contém a cadeia de caracteres de texto. |
dentro_do_texto |
Sim | O texto no qual você deseja pesquisar find_text. |
Uma cadeia de caracteres de texto ou uma referência de célula que contém a cadeia de caracteres de texto. |
start_num |
Não | O número do caractere em within_text no qual você deve iniciar a pesquisa. |
Um número inteiro positivo. Se omitido, presume-se que seja 1. |
Exemplo
Dados de amostra
| A | B. |
|---|---|
| Excelente | Planilha eletrônica |
| Função | Fórmula |
| Pesquisar | Texto |
| Ele não estava tocando música, estava vivendo uma experiência. | Dados |
Fórmulas de amostra
| Fórmula | Descrição | Resultado |
|---|---|---|
=SEARCH("S", A1) |
Localiza a posição da primeira ocorrência de "S" no texto da célula A1. | 1 |
=SEARCH("x", A1) |
Encontra a posição da primeira ocorrência de "x" no texto da célula A1. | 2 |
=SEARCH("e", A1, 3) |
Encontra a posição da primeira ocorrência de "e" no texto da célula A1, a partir do terceiro caractere. | 4 |
=SEARCH(", ", A4) |
Encontra a posição da vírgula no texto da célula A4. | 24 |
=SEARCH("e", A1:A4) |
Encontra a posição da primeira ocorrência de "e" no texto no intervalo de células A1:A4. | #VALUE! |
Notas
- SEARCH permite o uso de curingas: "?" para corresponder a qualquer caractere único e "*" para corresponder a qualquer sequência de caracteres.
- SEARCH não diferencia maiúsculas de minúsculas. Para fazer uma pesquisa com distinção entre maiúsculas e minúsculas, use FIND.
- SEARCH não é compatível com intervalos de células. Se um intervalo for fornecido, SEARCH retornará o erro #VALUE!
- Se o valor em
find_textnão for encontrado emwithin_text, SEARCH retornará o erro #VALUE! - SEARCH pode ser combinada com outras funções, como MID, LEFT ou RIGHT para extrair partes específicas de uma cadeia de texto com base na posição encontrada.
Dicas:
- Use SEARCH para localizar a posição de uma substring em uma string de texto quando o caso não for importante.
- Combine SEARCH com LEN para encontrar o comprimento do texto antes ou depois de uma determinada substring.
- O SEARCH pode ajudar nas tarefas de limpeza e análise de dados, identificando a posição de delimitadores ou caracteres específicos.
Funções relacionadas
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER