Função SEARCH e SEARCHB no Excel
As funções SEARCH, SEARCHB localizam uma string de texto dentro de uma segunda string e devolvem o número correspondente à posicão da primeira string
Resumo
As funções SEARCH, SEARCHB localizam uma string de texto dentro de uma segunda string e devolvem o número correspondente à posicão inicial do primeiro caracter da string de texto dentro da segunda string.Síntaxe
SEARCH (texto_a_localizar; no_texto; [núm_inicial])SEARCHB (texto_a_localizar; no_texto; [núm_inicial])
Argumentos
texto_a_localizar // o texto que queremos localizarno_texto // o texto onde queremos procurar o valor dado no argumento texto_a_localizar
[núm_inicial] // a posição a partir da qual queremos pesquisar no argumento no_texto [opcional]
Diferença entre SEARCH e SEARCHB
SEARCH conta sempre cada caracter, seja byte único ou byte duplo, como 1, independentemente do idioma utilizado.SEARCHB conta os caracteres de byte duplo como 2 se o idioma standard do sistema for DBCS (Idiomas como Japonês, Chinês Tradicional, Chinês Simplificado e Coreano). Nos restantes idiomas, de byte único, a função SEARCHB conta cada caracter como 1.
Exemplo com a função SEARCH
Devolve a posição do primeiro "o" na string. (=3)
=SEARCH("o";B5)
Devolve a posição do primeiro "O" na string. A função não é Case Sensitive. (=3)
=SEARCH("O";B5)
Procura o primeiro "o" apenas a partir do quarto caracter da string. (=9)
=SEARCH("o";B5;4)
Devolve sempre "1" se a string de pesquisa estiver vazia (""). (=1)
=SEARCH("";B5)
Se o valor não for encontrado o resultado é um erro. (=#VALUE!)
=SEARCH("X";B5)
Funciona com Wildcards. Encontrou "que". (=13)
=SEARCH("?ue";B5)
Exemplo com a função SEARCHB
=SEARCHB("萄";"葡萄牙")
A função SEARCHB devolve 3 se o idioma definido do sistema for de duplo byte. Nestes idiomas cada caracter ocupa 2 bytes e esta função conta os bytes de cada caracter (e não o caracter visível).
=SEARCH("萄";"葡萄牙")
Se aplicarmos SEARCH para a mesma pesquisa o resultado será sempre 2, independentemente do idioma standard do sistema, já que a função SEARCH conta o número de caracteres ignorando o número de bytes que ocupam.
Descargas
Descarrega aqui o ficheiro com os exemplos da função SEARCH e SEARCHB