Como usar a função FIND, FINDBs (LOCALIZAR, LOCALIZARB) no Excel

Português Inglês
LOCALIZAR, LOCALIZARB FIND, FINDBs

Neste artigo, examinaremos detalhadamente as funções LOCALIZAR e LOCALIZARB no Microsoft Excel e no Google Planilhas. Ambas as funções são essenciais para determinar a posição em que um texto específico aparece dentro de outro. A diferença principal é que a função LOCALIZARB é projetada para lidar com caracteres de dois bytes, fazendo dela uma opção adequada para idiomas que utilizam caracteres de largura dupla, como japonês ou chinês.

Sintaxe e Exemplos

LOCALIZAR:

=LOCALIZAR(texto_procurado, texto_dentro, [núm_inicial])
  • texto_procurado: O texto que você deseja localizar.
  • texto_dentro: O texto onde a busca será realizada.
  • núm_inicial (opcional): A posição inicial no texto_dentro onde a busca começará. Se não especificado, a busca inicia no primeiro caractere.

Exemplo: Imagine que você precisa encontrar a posição da palavra “casa” na frase “A casa é grande”.

=LOCALIZAR("casa", "A casa é grande")

Resultado: 3

LOCALIZARB:

=LOCALIZARB(texto_procurado, texto_dentro, [núm_inicial])
  • A sintaxe é idêntica à da função LOCALIZAR, mas LOCALIZARB é especialmente útil para lidar com caracteres que ocupam dois bytes.

Exemplo: Se você está trabalhando com um texto em japonês e deseja encontrar a posição do caractere ‘あ’ na string “Helloこんにちは”.

=LOCALIZARB("あ", "Helloこんにちは")

Resultado: 6

Aplicações Práticas

Segue uma exploração de como estas funções podem ser aplicadas em situações reais:

Análise de Dados Textuais

Vamos considerar uma lista de e-mails onde precisamos verificar a posição do caractere “@” para assegurar que o formato está correto.

E-mail Fórmula Usada Resultado
exemplo@dominio.com =LOCALIZAR("@", A2) 8
contato@site.org =LOCALIZAR("@", A3) 8

Um resultado errado pode indicar uma falha no formato do e-mail.

Segmentação de Texto

Considere uma situação em que você possui uma planilha com nomes completos e precisa separar os primeiros nomes dos sobrenomes. Utilizando a função LOCALIZAR, você pode determinar o ponto de divisão.

=ESQUERDA(A2; LOCALIZAR(" "; A2) - 1)

Supondo que A2 contenha “Maria Silva”, a fórmula retornará “Maria”, que é o primeiro nome, permitindo a segmentação adequada do nome completo.

As funções LOCALIZAR e LOCALIZARB são instrumentos valiosos para quem trabalha com dados textuais no Excel ou Google Planilhas, proporcionando um meio eficiente para processar e analisar informações textuais.

Mais Informações: https://support.microsoft.com/pt-pt/office/localizar-localizarb-funções-localizar-localizarb-c7912941-af2a-4bdf-a553-d0d89b0a0628

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
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
Localiza um valor de texto dentro de outro (não sensível às maiúsculas e minúsculas)
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