NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalArtigosExcel Básico › Capítulo 04 : 13
Quer receber novidades e e-books gratuitos?
« Anterior Δ Página principal ¤ Capítulos Próximo »
CURSO-APOSTILA - APRENDA EXCEL BÁSICO EM 120 LIÇÕES - CURSO COMPLETO - GRATUITO ONLINE
Autor: Júlio Battisti


Lição 073 - Módulo 04 - Funções para Trabalhar com textos (Strings) - Parte III
Objetivo: Vamos aprender as seguintes funções: 
  • Arrumar()
  • Substituir()
  • Localizar() 
Função Arrumar(texto) 

Argumentos : Um valor de texto ou o endereço de uma célula que contém um valor de texto. 

A função Arrumar(texto) remove todos os espaços do texto exceto os espaços únicos entre palavras. Use ARRUMAR no texto que recebeu de outro aplicativo que pode ter espaçamento irregular. 

Sintaxe: ARRUMAR(texto) 

Texto : é o texto do qual se deseja remover espaços. 

Exemplo: 

ARRUMAR(" Primeiro Trimestre Ganhos ") é igual a : 

"Primeiro Trimestre Ganhos" 

Função Substituir(texto_original;texto_antigo;novo_texto;núm_da_ocorrência) 

Coloca novo_texto no lugar de texto_antigo em uma seqüência de caracteres de texto. Use SUBSTITUIR quando quiser substituir texto específico em uma seqüência de caracteres de texto; use MUDAR quando quiser substituir qualquer texto que ocorra em um local específico de uma seqüência de caracteres de texto. 

Sintaxe: SUBSTITUIR(texto;texto_antigo;novo_texto;núm_da_ocorrência) 

Texto : é o texto ou a referência a uma célula que contém o texto no qual deseja substituir caracteres. 

Texto_antigo : é o texto que se deseja substituir. 

Novo_texto: é o texto pelo qual deseja substituir texto_antigo. 

Núm_da_ocorrência: especifica que ocorrência de texto_antigo se deseja substituir por novo_texto. Se especificar núm_da_ocorrência, apenas aquela ocorrência de texto_antigo será substituída. Caso contrário, cada ocorrência de texto_antigo em texto é alterada para novo_texto. 

Exemplos: 

=SUBSTITUIR("Dados de Vendas", "Vendas", "Custo")  
irá retornar: 

"Dados de Custo " 

=SUBSTITUIR("Trimestre 1, 1991"; "1"; "2"; 1) 
  irá retornar: 

"Trimestre 2, 1991 " 

O último parâmetro: 1 , indica que somente a primeira ocorrência do número 1 deve ser substituído por 2. 

=SUBSTITUIR("Trimestre 1, 1991"; "1"; "2"; 3) 
  irá retornar: 

"Trimestre 1, 1992 " 

O último parâmetro 3, indica que somente a terceira ocorrência do número 1 deve ser substituído por 2. 

Função Localizar( texto_procurado;no_texto;núm_inicial ) 

Retorna o número do caractere no qual um caractere específico ou uma seqüência de caracteres de texto é localizada pela primeira vez, lendo da esquerda para a direita. Use LOCALIZAR para descobrir a localização de um caractere ou seqüência de caracteres de texto dentro de outra seqüência de caracteres de texto, para que você possa usar as funções EXT.TEXTO ou MUDAR para extrair ou modificar o texto, respectivamente.

Nota : Trataremos das funções EXT.TEXT e MUDAR nas próximas lições. 

Sintaxe: LOCALIZAR(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, 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, a partir da esquerda, em que se deseja iniciar a pesquisa. Se núm_inicial for omitido, será equivalente a 1. 

Se núm_inicial não for menor 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 a partir da esquerda do texto. Por exemplo, suponha que você esteja trabalhando com uma seqüência de caracteres de texto tal como "AYF0093.RoupaMasculina". Para localizar o número do primeiro "Y" 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 fornece o número de caracteres à esquerda da seqüência de caracteres de texto, e não a partir de núm_inicial. 

Comentários: 

· LOCALIZAR não faz distinção entre letras maiúsculas e minúsculas quando localiza texto. 

· LOCALIZAR é semelhante a PROCURAR, a não ser que PROCURAR faz distinção entre  maiúsculas e minúsculas. 

Exemplos: 

LOCALIZAR("e";"Instruções";6) é igual a 9. 

Significa que a primeira ocorrência da letra e, a partir da posição 6 é na nona posição da string de texto. Observe que a posição conta a partir do início da String e não a partir da posição onde iniciamos a pesquisa. 

Se a célula B17 contiver a palavra "margem" e a célula A14 contiver "Margem de lucro", então: 

LOCALIZAR($B$17;$A$14) é igual a 1. 

Dica: Use LOCALIZAR com a função MUDAR para fornecer a MUDAR o núm_inicial correto em que começa a inserção de texto novo.


« Anterior Δ Página principal ¤ Capítulos Próximo »
Quer receber novidades e e-books gratuitos?

Cursos Online

  • Banco de Dados
  • Carreira
  • Criação/Web
  • Excel/Projetos
  • Formação
  • + Todas as categorias
  • Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

    Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

    Todos os direitos reservados, Júlio Battisti 2001-2019 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI