Guia do Excel

VBA para identificar o tipo de dado da célula

VBA para identificar o tipo de dado da célula.

MR
Marcos Rieper

Especialista em Excel

Atualizado em 08 de julho de 2026 Publicado em 15 de outubro de 2010 1 min de leitura

Objetivo: Identificar qual o tipo de dado de cada célula na coluna A.

Conforme a dúvida da leitora Magna, criei uma procedure no VBA que faz um loop entre os dados desta lista e identifica se o dado é Texto, Número ou Fórmula, e se for fórmula extrai esta informação.

Abaixo o código fonte da procedure em VBA.

Public Sub lsIdentificaCelulas()
    Dim iTotalLinhas    As Long
    Dim lContador       As Long
    
    lContador = 1
    Range("A1").Select
    Selection.End(xlDown).Select
    iTotalLinhas = Cells(Rows.Count, 1).End(xlUp).Row + 1

    While iTotalLinhas > lContador
        If Left(Cells(lContador, 1).Formula, 1) = "=" Then
            Cells(lContador, 2).Value = "Formula: " & Cells(lContador, 1).Formula
        Else
            If IsNumeric(Cells(lContador, 1)) Then
                Cells(lContador, 2).Value = "Numeric"
            Else
                Cells(lContador, 2).Value = "Text"
            End If
        End If
        lContador = lContador + 1
    Wend
End Sub

Faça o download do exemplo pronto clicando no botão abaixo:

Material gratuito

Planilha de Controle Financeiro no Excel

Tenha um controle bonito e completo do seu financeiro.

  • Categorias e subcategorias já configuradas
  • Planilhas separadas por tabela (configuração, lançamentos, resumo)
  • Personalize com suas próprias categorias e ícones

Baixe grátis — receba o link no seu e-mail

Download — baixe aqui: Identificação tipo de célula
Identificação tipo de célula51 KB · Excel 2010 ou superior · com macrosPreencha seus dados para receber o link de download no seu e-mail.

Este conteúdo foi útil?

Continue lendo