Extrair números de células no Excel

MR
Marcos Rieper

Especialista em Excel

14 de março de 2020 Atualizado 08 de julho de 2026 2 min de leitura
Extrair números de células no Excel capa

Extrair números de células no Excel

Há funções que o Excel nativamente não faz como se precisa. Neste artigo você verá como extrair números de células no Excel com uma função UDF criada no VBA.

Este artigo surgiu da necessidade de uma leitora que precisava extrair os números de notas fiscais que constavam nos históricos dos lançamentos contábeis.

O que é uma UDF

UDF é a sigla para user defined function no Excel, ou função definida pelo usuário em português.

O Excel possui centenas de funções prontas, mas há necessidades específicas que o mesmo não consegue atender com fórmulas, como é o caso da extração de valores de células.

No Guia do Excel temos várias funções próprias criadas, veja nestes links:

Contar, somar e média pela cor da célula

Como implementar a função de extrair números no Excel

Como criar funções próprias no Excel com VBA

Função para validar inscrição estadual

Como validar e formatar CPF com UDF

Como instalar a função de extrair dados no Excel

Para instalar a função pressione as teclas ALT + F11, depois clique em Inserir->Módulo

Validar Inscrição Estadual Excel 2

No módulo criado cole o código VBA:

Desta forma criei uma função que realiza a extração dos números de células utilizando o VBA abaixo:

'Esta função tem por objetivo retirar números de células que contenham conteúdos mistos de números e texto
'sem a possibilidade de serem colunados
Public Function lfRetiraNumeros(ByVal vValor As String) As String
    'Atualiza o cálculo automaticamente
    Application.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 ou texto
    For i = 1 To vQtdeCaract
        'Se for número adiciona no retorno da função
        If IsNumeric(Mid(vValor, i, 1)) Then
            If vControle = True And lfRetiraNumeros <> vbNullString Then
                lfRetiraNumeros = lfRetiraNumeros + "/"
            End If
            vControle = False
            lfRetiraNumeros = lfRetiraNumeros & Mid(vValor, i, 1)
        Else
            vControle = True
        End If
    Next
End Function

Como utilizar a função de extrair números de células

Padrão: =lfRetiraNumeros(Célula de Referência)

Exemplo:

  • Célula de Referência: "CANCELAMENTO NOTA 678 E NF 679 E 900 NF 456"
  • Fórmula: =lfRetiraNumeros(A1)
  • Resultado: 678/679/900/456
Extrair números de células no Excel 1

Download

Faça o download da planilha no link abaixo.

Download — baixe aqui: Extrair números de células

Preencha seus dados para receber o link de download no seu e-mail.

Abraço

Marcos Rieper

Curso Excel Completo – Do Básico ao VBA

Quer aprender Excel do Básico, passando pela Avançado e chegando no VBA? Clique na imagem abaixo:

Principais recursos

Confira o que este material oferece para você.

Organização por data e etapas
Classificação automática
Ranking e destaques
Fluxos e etapas automáticas
Dashboard com indicadores
Atualização automática por fórmulas

Perguntas frequentes

O material é realmente gratuito?

Sim. O acesso é gratuito e não exige cadastro.

Preciso ter o Excel instalado?

Recomendamos o Excel 2013 ou superior para todos os recursos.

Como faço para receber atualizações?

As atualizações são automáticas dentro da própria planilha.

Funciona no Excel do Mac?

Sim, funciona no Excel para Windows e para Mac.

Funciona no celular?

É possível visualizar no app do Excel; a edição completa é no computador.

Planilhas relacionadas

Planilha de Fluxo de Caixa

Planilha de Fluxo de Caixa

(1.327)

R$ 89,90

Controle de Estoque

Controle de Estoque

(962)

R$ 69,90

Planilha Financeira Empresarial

Planilha Financeira Empresarial

(1.254)

R$ 79,90

Dashboard Financeiro no Excel

Dashboard Financeiro no Excel

(689)

R$ 49,90

Continue lendo

Curso Excel Master — Básico ao Avançado, VBA, PowerPoint e mais

Receba conteúdos e novidades direto no seu e-mail

Dicas, tutoriais, planilhas gratuitas e muito mais.

Não enviamos spam. Cancele quando quiser.

Download imediato

Acesso na hora após a compra

Compra 100% segura

Seus dados protegidos com SSL

Acesso vitalício

Use para sempre, sem mensalidades

Suporte via WhatsApp

Atendimento rápido e humanizado