Como usar a função SEARCH, SEARCHBs (PROCURAR, PROCURARB) no Excel

Português Inglês
PROCURAR, PROCURARB SEARCH, SEARCHBs

Introdução às Funções de Busca de Texto

No Microsoft Excel e no Google Planilhas, as funções PROCURAR e PROCURARB são utilizadas para encontrar a posição de um texto dentro de outro. A função PROCURAR lida com caracteres de largura variável, tipicamente usados em idiomas ocidentais, enquanto PROCURARB trata cada caractere de maneira uniforme, sendo ideal para lidar com textos em idiomas que empregam caracteres de largura dupla, como é o caso de alguns idiomas asiáticos.

Sintaxe das Funções

PROCURAR

Sintaxe: PROCURAR(texto_procurado, texto_onde_procurar, [início])

  • texto_procurado – O texto que você deseja localizar.
  • texto_onde_procurar – O texto dentro do qual a busca será realizada.
  • [início] – Um número opcional que indica o ponto de início da busca no texto.

PROCURARB

Sintaxe: PROCURARB(texto_procurado, texto_onde_procurar, [início])

  • Os parâmetros são os mesmos da função PROCURAR, alterando-se apenas a forma como o comprimento dos caracteres é considerado.

Exemplos Práticos

Explore o uso dessas funções em contextos de manipulação de dados.

Exemplo 1: Identificar a posição de uma palavra em um texto

Imagine que você tem a frase: "Olá, bem-vindo ao mundo dos dados!" e deseja descobrir a posição da palavra "mundo".

=PROCURAR("mundo", "Olá, bem-vindo ao mundo dos dados!") // Retorna 21

Isso indica que a palavra “mundo” inicia na 21ª posição do texto.

Exemplo 2: Uso de PROCURARB para idiomas com caracteres de largura dupla

Considere o texto em japonês: "こんにちは、データの世界へようこそ!" e você quer encontrar a posição do termo "データ" (dados).

=PROCURARB("データ", "こんにちは、データの世界へようこそ!") // Retorna 8

Note que cada caractere japonês é contado como duas unidades, portanto “データ” começa na 8ª unidade.

Aplicações Práticas

Essas funções são extremamente úteis em diversas situações, tais como:

  • Extração de subconjuntos de texto baseados na localização de termos específicos.
  • Validação de formatos de texto através da verificação da presença de caracteres ou palavras específicas.

Mais Informações: https://support.microsoft.com/pt-pt/office/procurar-procurarb-funções-procurar-procurarb-9ab04538-0e55-4719-a72e-b6f54513b495

Outras funções
Devolve uma matriz de valores de texto de qualquer intervalo especificado
Altera letras ou katakana de largura total (byte duplo) numa cadeia de carateres para carateres de largura média (byte único)
Devolve o caráter especificado pelo número de código
Devolve um código numérico correspondente ao primeiro caráter numa cadeia de texto
Remove espaços do texto
Combina o texto de múltiplos intervalos e/ou cadeias, mas não fornece os argumentos IgnorarVazias e delimitador
Agrupa vários itens de texto num único item de texto
Altera letras ou katakana de largura média (byte único) numa cadeia de carateres para carateres de largura total (byte duplo)
Devolve os carateres mais à direita de um valor de texto
Devolve os carateres mais à esquerda de um valor de texto
Verifica se dois valores de texto são idênticos
Formata um número como texto com um número fixo de decimais
Retira os carateres fonéticos (furigana) de uma cadeia de texto
Coloca em maiúsculas a primeira letra de cada palavra de um valor de texto
Altera carateres de largura média (byte único) numa cadeia para carateres de largura total (byte duplo)
Remove do texto todos os carateres não imprimíveis
Localiza um valor de texto dentro de outro (sensível às maiúsculas e minúsculas)
Converte texto em maiúsculas
Converte o texto em minúsculas
Converte um número em texto, utilizando o formato monetário € (Euro)
Devolve o número de carateres de uma cadeia de texto
Repete texto um determinado número de vezes
Devolve um número específico de carateres de uma cadeia de texto, a partir da posição especificada
Substitui texto novo por texto antigo numa cadeia de texto
Substitui carateres no texto
Converte os respetivos argumentos em texto
Combina o texto de múltiplos intervalos e/ou cadeias e inclui um delimitador que o utilizador especifica entre cada valor de texto que será combinado Se o delimitador for uma cadeia de texto vazia, esta função irá efetivamente concatenar os intervalos
Formata um número e converte-o em texto
Converte um número em texto, utilizando o formato monetário ß (baht)
Devolve o caráter Unicode que é referenciado pelo valor numérico
Devolve o número (ponto de código) correspondente ao primeiro caráter do texto
Converte um argumento de texto num número
Converte texto em números de forma independente da região
Devolução do texto de qualquer valor especificado