Pesquisar este blog

sábado, 6 de outubro de 2012

Função de Texto: LOCALIZAR

Fórmulas e Funções de Texto: LOCALIZAR




LOCALIZARB
LOCALIZAR retorna o número do caractere no qual um caractere específico ou uma seqüência de caracteres de texto é encontrado(a) primeiro, começando com núm_inicial. Use LOCALIZAR para determinar o local de um caractere ou uma seqüência de caracteres de texto em outra seqüência de modo que você possa usar as funções EXT.TEXTO ou MUDAR para alterar o texto.

LOCALIZARB também 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. O resultado é baseado no número de bytes que cada caractere usa, começando com núm_inicial. Essa função é para ser usada com caracteres de byte duplo. Você também pode usar PROCURARB para procurar uma seqüência de caracteres de texto em outra.

Sintaxe
LOCALIZAR(texto_procurado;no_texto;núm_inicial)
LOCALIZARB(texto_procurado,no_texto,núm_inicial)

Texto_procurado é o texto que se deseja localizar. Você pode usar os caracteres curinga, ponto de interrogação (?) e asterisco (*) em texto_procurado. Um ponto de interrogação coincide com qualquer caractere único; um asterisco coincide com qualquer seqüência de caracteres. Se você quiser localizar um ponto de interrogação ou asterisco real, digite um til (~) antes do caractere. Se texto_procurado não for localizado, o valor de erro #VALOR! será retornado.

No_texto é o texto em que se deseja localizar o texto_procurado.

Núm_inicial é o número do caractere em no_texto em que se deseja iniciar a pesquisa.
  • Se núm_inicial for omitido, será equivalente a 1.

  • Se núm_inicial não for maior do que 0 ou for maior do que o comprimento de no_texto, o valor de erro #VALOR! será retornado.
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 localizar o número do primeiro "R" na parte descritiva da seqüência de caracteres de texto, defina núm_inicial sendo igual a 8 para que a parte do texto relativa ao número serial não seja localizada. LOCALIZAR inicia com o caractere 8, localiza texto_procurado no caractere seguinte e retorna o número 9. LOCALIZAR sempre fornecerá o número de caracteres no início de no_texto, contando os caracteres ignorados, se núm_inicial for maior que 1.

Comentários
  • LOCALIZAR e LOCALIZARB não fazem distinção entre letras maiúsculas e minúsculas quando localiza texto.

  • LOCALIZAR e LOCALIZARB são semelhantes a PROCURAR e PROCURARB, exceto que PROCURAR e PROCURARB diferenciam maiúsculas e minúsculas.
Exemplos
SEARCH("e","Statements",6) é igual a 7
Se a célula B17 contiver a palavra "margem" e a célula A14 contiver "Margem de lucro", então:

SEARCH($B$17,$A$14) é igual a 8

Use LOCALIZAR ou LOCALIZARB com a função MUDAR para fornecer a MUDAR o núm_inicial correto em que começa a inserção de texto novo. Usando as mesmas referências de célula do exemplo anterior:

REPLACE($A$14,SEARCH($B$17,$A$14),6,"Amount") retorna o texto "Profit Amount"

Até a Próxima!!

Nenhum comentário:

Postar um comentário