You are on page 1of 8

GUIADOEXCEL.COM.BR :: SEU MELHOR SITE SOBRE EXCEL « Função par...

Página 1 de 4 « Conciliação de Dados Texto em colunas no Excel com Excel Vídeo com VBA » AVANÇADO Função para extrair números de células BY MARCOS RIEPER, ON SETEMBRO 27TH, 2010 Objetivo: Apresentar uma função criada para extrair somente números de células que contenham dados mistos, como por exemplo em históricos contábeis. Um problema que a leitora Mônica S.P. me enviou por e-mail, foi a dificuldade de realizar a conciliação de dados utilizando a base que ela tinha, que possuia dados mistos, aos quais não havia a possibilidade de separar em colunas, isto é típico de históricos contábeis, principalmente lançamentos manuais. Desta forma criei uma função que realiza a extração dos números de células utilizando o VBA abaixo: VEJA TAMBÉM Novos downloads Dicas de Impressão e Impressão Profissional no Excel Calendário no Excel com VBA Planilha que fala ProgressBar no Excel PUBLICIDADE PCs Core 2 Quad A partir de R$1399,00 e com frete grátis no Shoptime. Acesse e veja! www.shoptime.com.br Lances de Apenas R$0,01 Dê o seu lance e arremate celulares e câmeras incríveis no Mukirana.com www.mukirana.com PC Gamer Personalizado Escolha todos os componentes Em até 12x no cartão www.hskstore.com.br Ganhe Dinheiro 24 Horas Ganhe de 1200 a 6 mil

Veja Agora como ganhar Dinheiro www.com TV LCD -É no Submarino TVs LCD Full HD e entrada para PC com Frete Grátis em 12x sem juros! www.com.Submarino.por mês.com.br/funcao-para-extrair-numeros-de-celulas 08/02/2011 .br Mais anúncios http://guiadoexcel.guarunegocios.

COM. i.. Página 2 de 4 '<alteracao> 'Esta função tem por objetivo retirar números d 'sem a possibilidade de serem colunados Public Function lfRetiraNumeros(ByVal vValor As 'Atualiza o cálculo automaticamente Application. 1)) Then If vControle = True And lfRetiraNum lfRetiraNumeros = lfRetiraNumer End If vControle = False lfRetiraNumeros = lfRetiraNumeros & Else vControle = True End If Next 'Substitui espaços em branco por / e tira e lfRetiraNumeros = Replace(Trim(lfRetiraNume End Function '</alteracao> .BR :: SEU MELHOR SITE SOBRE EXCEL « Função par..GUIADOEXCEL.Volatile 'Conta a quantidade de caracteres Dim vQtdeCaract As Long Dim vControle As Boolean vQtdeCaract = Len(vValor) vControle = False 'Para cada caractere identifica se é número For i = 1 To vQtdeCaract 'Se for número adiciona no retorno da f If IsNumeric(Mid(vValor.

Para utilizar esta macro você pode usar direto nesta planilha disponibilizada ou ainda colocá-la nas suas funções globais.br/funcao-para-extrair-numeros-de-celulas 08/02/2011 .com.br/criandofuncoesproprias-globais#more-141.com. E depois para utilizá-la basta digitar =lfRetiraNumeros(B2) e substituir o B2 pelo endereço da célula ou texto que desejar. http://guiadoexcel. conforme o artigo: http://guiadoexcel.

br/funcao-para-extrair-numeros-de-celulas 08/02/2011 . ainda já que como VBA. TEXTO. VBA AVANÇADO. estou esperando o banner =D. Página 3 de 4 AVANÇADO. TUTORIAIS. EXEMPLO MACRO. SOMAR CORES. VBA DOWNLOADS. PROGRAMAÇÃO. VBA AVANÇADO DOWNLOAD. PLANILHAS. VBA EDIT « Conciliação de Dados Texto em colunas no Excel com Excel Vídeo com VBA » 2 comments to Função para extrair números de células Kruger 27 de setembro de 2010 at 21:43 Olá Rieper. EXERCÍCIOS.COM. INTERMEDIÁRIO. RAPIDEZ. EXCEL 2010. PLANILHA MACRO. ÍNDICE CORRESP. EXCEL 2007. MACETE. os duplicados. você disse já tem o Remover duplicados no Ah.. PLANILHA PROFISSIONAL. EXEMPLO PLANILHA. ao invés de eu fazer remover deixar apenas os que constam duplicados e a quantidade de vezes que eles se duplicam. PLANILHA. FILTRO DE DADOS EXCEL. http://guiadoexcel. MACROS. NÍVEL.BR :: SEU MELHOR SITE SOBRE EXCEL « Função par. TRUQUES. GRAVAR MACRO. obrigado pela idéia. FILTRO AVANÇADO.. PLANILHAS PRONTAS. Idéia para um Post: Imagine que vc tenha a ou mais listas importadas no Excel e que tenha que criar uma outra contendo somente as celulas de forma distinta Ex: Joao Maria Joao Pedro Note que repete Joao Remover Isto pode ser feito com funções do Excel duplicados mais que tal em VBA? Marcos Rieper 27 de setembro de 2010 at 22:45 Olá Ivan. FILTRO. Mas que tal.com.GUIADOEXCEL. hehehe. EXCEL AVANÇADO.

.

Rieper Rieper « Conciliação de Dados Texto em colunas no Excel com Excel Vídeo com VBA » http://guiadoexcel.COM.br/funcao-para-extrair-numeros-de-celulas 08/02/2011 .GUIADOEXCEL.BR :: SEU MELHOR SITE SOBRE EXCEL « Função par. Página 4 de 4 Um abraço...com.