Pesquisar este blog

sábado, 6 de outubro de 2012

Função de Texto: PROCURAR

Fórmulas e Funções do Excel: PROCURAR



PROCURARB
PROCURAR localiza uma seqüência de caracteres de texto (texto_procurado) em outra seqüência (no_texto) e retorna o número da posição inicial de texto_procurado no primeiro caractere de no_texto. Você também pode usar LOCALIZAR para localizar uma seqüência de caracteres de texto em outra, mas ao contrário de LOCALIZAR, PROCURAR diferencia maiúsculas e minúsculas e não permite caracteres curinga.

PROCURARB procura uma seqüência de caracteres de texto (texto_procurado) em outra seqüência (no_texto) e retorna o número da posição inicial de texto_procurado, com base no número de bytes que cada caractere usa, a partir do primeiro caractere de no_texto. Essa função é para ser usada com caracteres de byte duplo. Você também pode usar LOCALIZARB para procurar uma seqüência de caracteres de texto em outra.

Sintaxe
PROCURAR(texto_procurado;no_texto;núm_inicial)
PROCURARB(texto_procurado;no_texto;núm_inicial)

Texto_procurado é o texto que se deseja localizar.
  • Se texto_procurado for "" (texto vazio), PROCURAR coincide com o primeiro caractere na pesquisa de seqüência de caracteres (ou seja, o caractere numerado núm_inicial ou 1).

  • Texto_procurado não pode conter qualquer caractere curinga.
No_texto é o texto que contém o texto que se deseja localizar.
Núm_inicial especifica o caractere a partir do qual a pesquisa será iniciada. O primeiro caractere no_texto é o caractere número 1. Se você omitir núm_inicial, será considerado como 1.

Dica Use núm_inicial para ignorar um número de caracteres especificado. Por exemplo, suponha que você esteja trabalhando com a seqüência de caracteres de texto "ARF0093.RoupaMasculina". Para procurar o número do primeiro "R" na parte descritiva da seqüência de caracteres de texto, defina núm_inicial como 8 para que a parte de número de série do texto não seja localizada. PROCURAR começa com o caractere 8, procura texto_procurado no próximo caractere e retorna o número 9. PROCURAR sempre retornará o número de caracteres a partir do início de no_texto, contando os caracteres ignorados se núm_inicial for maior que 1.

Comentários
  • Se texto_procurado não aparecer no_texto, PROCURAR e PROCURARB retornarão o valor de erro #VALOR!.

  • Se núm_inicial não for maior do que zero, PROCURAR e PROCURARB retornarão o valor de erro #VALOR!.

  • Se núm_inicial for maior do que o comprimento de no_texto, PROCURAR e PROCURARB retornarão o valor de erro #VALOR!.
Exemplos
LOCALIZAR("M","Miriam McGovern") é igual a 1
LOCALIZAR("m","Miriam McGovern") é igual a 6
LOCALIZAR("M","Miriam McGovern",3) é igual a 8

Suponha que você tenha uma lista de peças e de números seriais em uma planilha, e você deseja extrair os nomes das peças, mas não os números seriais, de cada célula. Você pode usar a função PROCURAR para localizar o símbolo #, e a função EXT.TEXTO para omitir o número serial. A2:A4 contêm, respectivamente, as seguintes peças com números seriais: "Isolantes de cerâmica #124-TD45-87", "Bobinas de cobre #12-671-6772", "Resistências variáveis #116010".

MID(A2,1,FIND(" #",A2,1)-1) retorna "Isolantes de cerâmica"
MID(A3,1,FIND(" #",A3,1)-1) retorna "Bobinas de cobre"
MID(A4,1,FIND(" #",A4,1)-1) retorna "Resistências variáveis"

Até a Próxima!!

Nenhum comentário:

Postar um comentário