Trabalhando com Texto
Objetivo: Vamos aprender a trabalhar com as seguintes funções:
- Procurar()
- NÚM.CARACT()
- Exato()
PROCURAR(texto_procurado;no_texto;núm_inicial)
Localiza uma seqüência de caracteres de texto (
texto_procurado ) dentro de outra seqüência de caracteres de texto (
no_texto ) e retorna o número no qual
texto_procurado ocorre pela primeira vez. Você também pode usar LOCALIZAR para localizar uma seqüência de caracteres dentro de outra, mas ao contrário de LOCALIZAR,
PROCURAR faz distinção entre maiúsculas e minúsculas e não aceita caracteres curinga .
Nota: Para saber mais sobre a função Localizar consulte:
Módulo 4 - Lição 13 - Funções para trabalhar com Texto (Strings) - Parte 3 .
Sintaxe: PROCURAR(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 (* ou ?).
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 .
Comentários:
Se texto_procurado não aparecer no_texto, PROCURAR retornará o valor de erro
#VALOR !.
Se núm_inicial não for maior do que zero, PROCURAR retornará o valor de erro
#VALOR !.
Se núm_inicial for maior do que o comprimento de no_texto, PROCURAR retornará o valor de erro
#VALOR !.
Exemplos:
PROCURAR("M";"Míriam Martins") é igual a 1
PROCURAR("m";"Míriam Martins";2) é igual a 6
PROCURAR("M";"Míriam Martins";3) é igual a 8.
Observe que como iniciamos a pesquisa a partir da posição 3, foi localizado o "M" da oitava posição. É importante reforçar que a função PROCURAR distingue entre maiúsculas e minúsculas .
NÚM.CARACT(texto)
Retorna o número de caracteres em uma seqüência de caracteres de texto. Em outras palavras: "
Retorna o tamanho de uma string de texto ". Os espaços em branco também são contabilizados.
Sintaxe: NÚM.CARACT(texto)
Texto : é o texto cujo tamanho se deseja determinar. Os espaços contam como caracteres.
Exemplos:
NÚM.CARACT("Rio de Janeiro, RJ") é igual a 18
NÚM.CARACT("") é igual a 0
EXATO(texto1;texto2)
Compara duas seqüências de texto e retorna VERDADEIRO se forem exatamente iguais, e FALSO, caso contrário. EXATO faz distinção entre maiúsculas e minúsculas, mas ignora as diferenças de formatação (negrito, itálico, cor e tipo da fonte, etc).
Sintaxe: EXATO(texto1;texto2)
Texto1 : é a primeira seqüência de caracteres de texto.
Texto2 : é a segunda seqüência de caracteres de texto.
Exemplos:
EXATO("palavra"; "palavra") é igual a VERDADEIRO
EXATO("Palavra"; "palavra") é igual a FALSO
EXATO("palavra"; "palavrA") é igual a FALSO
Voltar ao início