VBA - RETIRA NÚMEROS DE UM TEXTO

Objetivo:

Retirar todos os algarismos numéricos de um texto


Versão que esta sendo usada para este aprendizado:

Excel 2007


Exemplo:

Modo de usar:

Baixe o modelo ao final desta página.

Foi criada uma função de nome retira_numeros que contém 2 parâmetros.

O primeiro é referente ao texto.

O segundo é referente à posição dos números no texto.

Exemplo

A NF 123 é referente à cadeira de R$ 345,98

No texto acima temos os números em 2 posições distintas. Esta função vai separar cada texto por um traço. Internamente seu retorno ficará desta maneira: 123-345,98

Portanto o que temos antes do traço é a posição 1 e depois do traço é a posição 2.

Outro exemplo

O nr 10 é menor do que o 11 e menor do que o 12

No texto acima temos os números em 3 posições distintas. Esta função vai separar cada texto por um traço. Internamente seu retorno ficará desta maneira: 10-11-12

Portanto o número 10 será a primeira posição, o 11 a segunda posição e o 12 a terceira posição.

Na célula A1 digite Valor da mesa é de R$ 1.450,08

Clique na célula B1 (local onde vamos colocar o texto alterado)

Clique em Fx

Em categoria selecione a opção Definida pelo usuário, escolha retira_numeros e clique em Ok.

Em Argumentos da função digite no campo Texto A1 e na Ocorrencia digite 0 (zero) e tecle Ok

Use esta função variando o campo ocorrencia e baixe o modelo para obter os exemplos abaixo


Habilitando a planilha para uso
Se na hora da execução do programa, aparecer a mensagem abaixo, clique em opções.

Em seguida em Habilitar.


Baixe este modelo
ð Clique aqui - [Formato .ZIP]

Leia mais
ð Leia também as nossas dicas

Voltar página anterior   Voltar menu funções


Faça um de nossos Cursos - clique aqui para mais detalhes

Comentários
 
 Deixe seu comentário
Nome
Email
Mensagem

Quantidade de caracteres digitados:   Limite máximo de 240 caracteres

     

 

Voltar página anterior   Voltar menu funções

 

Microsoft e o logotipo do Office são marcas registradas ou comerciais da Microsoft Corporation nos Estados Unidos e/ou em outros países