Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como aplicar validação de dados para permitir apenas números no Excel?

Author Siluvia Last modified

Quando você precisa garantir que apenas valores numéricos sejam inseridos em células ou intervalos específicos na sua planilha do Excel — como para IDs, entradas de cálculo, números de faturas ou pontuações de pesquisas — é crucial configurar restrições para evitar a entrada acidental de texto, caracteres especiais ou símbolos indesejados. O Excel oferece vários métodos para alcançar isso, cada um com vantagens e casos de uso distintos. Este tutorial abrange várias abordagens para restringir a entrada de modo que apenas números sejam aceitos, ajudando você a manter dados precisos e confiáveis.

Aplicar validação de dados para permitir apenas números no Excel
Aplicar código VBA para permitir apenas números no Excel
Permita facilmente apenas números em um intervalo de células com uma ferramenta incrível
Abordagem de fórmula do Excel para validação numérica

Mais tutoriais para Validação de Dados...


Aplicar validação de dados para permitir apenas números no Excel

Uma maneira simples de restringir as entradas das células para apenas números é usando o recurso de Validação de Dados integrado do Excel combinado com uma fórmula personalizada. Esse método é particularmente útil para aplicação rápida em planilhas padrão do Excel, não requer macros e se integra facilmente a documentos existentes. Você pode aplicá-lo a intervalos únicos ou múltiplos, mas tenha em mente que ele não impedirá o usuário de colar valores não numéricos ou inserir números em um formato que o Excel interpreta como texto (como apóstrofos iniciais). Siga estas etapas para configurar a restrição:

1. Selecione o intervalo de células onde você deseja restringir a entrada para números apenas. Por exemplo, se os seus dados serão inseridos nas células A2 a A12, selecione esse intervalo primeiro. Selecionar o intervalo correto no início ajuda a aplicar restrições exatamente onde necessário e evita sobrescrever regras existentes em outras partes da sua planilha.

2. Clique em Dados > Validação de Dados > Validação de Dados. Veja a captura de tela:

3. Na caixa de diálogo Validação de Dados, execute estas ações:

  • 3.1 No menu suspenso Permitir, selecione Personalizado para definir uma regra de validação personalizada.
  • 3.2 Insira a seguinte fórmula na Fórmula caixa. Esta fórmula verifica se a entrada na primeira célula (por exemplo, A2) é reconhecida pelo Excel como um número:
    =ÉNÚM(A2)
  • 3.3 Clique no botão OK para aplicar a configuração de validação.

Observação: Certifique-se de que A2 na fórmula corresponda à primeira referência de célula no seu intervalo selecionado. Se o seu intervalo começar em uma célula diferente, atualize a fórmula de acordo (por exemplo, use =ÉNÚM(B5) se o seu intervalo começar em B5).

Depois dessas etapas, apenas valores numéricos podem ser inseridos diretamente nas células especificadas. Se um usuário tentar digitar letras, símbolos ou outro conteúdo inválido, o Excel impedirá a entrada e exibirá uma mensagem de erro. Lembre-se de que, se alguém usar copiar-colar para inserir dados proibidos, este método pode não impedir isso. Além disso, entradas como números armazenados como texto (por exemplo, '123) não passarão na validação. Para controle aprimorado sobre dados colados ou para regras mais complexas, considere usar VBA ou ferramentas de add-in. Se você deseja permitir decimais ou restringir apenas a números inteiros, use as opções internas Número Inteiro ou Decimal da Validação de Dados em vez de 'Personalizado'.

Dica de solução de problemas: Se sua validação não parecer funcionar, verifique se não há regras de validação conflitantes já aplicadas no intervalo de destino e certifique-se de que sua fórmula usa a referência de célula relativa correta para a seleção do intervalo. Se você deseja exibir uma mensagem específica ao usuário após uma entrada inválida, clique na guia Alerta de Erro na janela Validação de Dados e personalize o texto do erro.


Aplicar código VBA para permitir apenas números no Excel

Para maior flexibilidade e interceptar entradas coladas, bem como digitadas, usar uma macro VBA é uma opção eficaz. Esse script monitorará um intervalo de células definido e limpará qualquer entrada que não seja um número, exibindo um aviso ao usuário. Soluções baseadas em VBA são especialmente adequadas se você deseja impor a integridade da entrada de dados em um nível mais profundo ou aplicar lógica complexa. Esteja ciente de que as macros VBA devem estar habilitadas na sua pasta de trabalho para que este método funcione.

1. Na planilha onde você deseja restringir as entradas, clique com o botão direito do mouse na guia da planilha na parte inferior e escolha Ver Código no menu de contexto. Isso abre o editor Microsoft Visual Basic for Applications (VBA) para essa planilha.

2. Na janela Microsoft Visual Basic for Applications, copie o seguinte código VBA e cole-o diretamente na área de código da planilha selecionada:

Código VBA: Permitir apenas números em um intervalo de células

Public mBol As Boolean
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20191120
Dim xStrV As String
Dim xRg As Range
Dim xIRg As Range
Dim xFNum As Integer
On Error Resume Next
If Not mBol Then
Application.ScreenUpdating = False
Set xRg = Range("A2:A12")
If Not Intersect(xRg, Target) Is Nothing Then
    xStrV = Target.Value
    If Not IsNumeric(xStrV) Then
         mBol = True
        Target.Value = vbNullString
        MsgBox "Only numbers are allowed in this range", , "Kutools"
    End If
Application.ScreenUpdating = True
End If
Else
  mBol = False
End If
End Sub

Observação: Substitua A2:A12 na linha Set xRg = Range("A2:A12") pelo seu intervalo de células real, caso precise monitorar células diferentes. Esse código limpará imediatamente qualquer entrada não numérica e alertará o usuário. Ele também se aplica aos valores colados. No entanto, se várias células forem coladas de uma vez, o código limpará todas elas, impedindo a colagem na área de destino. Isso o torna mais eficaz para cenários de entrada em células únicas.

3. Para fechar o editor VBA e voltar à sua planilha, pressione Alt + Q. Agora, tente digitar ou colar nas células especificadas: apenas números permanecerão; qualquer outra entrada será removida e uma mensagem será exibida. Se a macro não funcionar, certifique-se de que as macros estão habilitadas e que o código foi inserido na janela de código específica da planilha, e não em um módulo geral.

Dica: Você pode personalizar ainda mais a mensagem ou estender a lógica para decimais, números inteiros ou feedback adicional conforme necessário. Se você tiver vários intervalos de destino em diferentes planilhas, lembre-se de repetir as etapas acima em cada módulo de planilha relevante.


Permita facilmente apenas números em um intervalo de células com uma ferramenta incrível

Para usuários que buscam um método econômico em termos de tempo sem fórmulas ou codificação, o Kutools para Excel oferece o utilitário Limitar Entrada, que pode facilmente restringir as entradas a números e bloquear caracteres indesejados em poucos cliques. Essa abordagem funciona especialmente bem ao aplicar restrições a intervalos irregulares, dados mistos ou quando os usuários têm menos familiaridade com as configurações de validação integradas do Excel. O Kutools também fornece prompts claros e opções adicionais, tornando-o amigável e eficiente tanto para iniciantes quanto para usuários experientes. Observe, no entanto, que esta utilidade requer que o Kutools para Excel esteja instalado.

Antes de aplicar o Kutools para Excel, por favor, faça o download e instale-o primeiro.

1. Selecione o intervalo de células para o qual deseja permitir apenas entrada numérica. Em seguida, na faixa de opções, clique em Kutools > Limitar Entrada > Limitar Entrada.

2. Na caixa de diálogo Limitar Entrada, execute estas etapas:

  • 2.1 Selecione a opção Permitir a inserção destes caracteres;
  • 2.2 Na caixa de texto fornecida, insira 0123456789 (não inclua espaços ou pontuação). Isso limita a entrada estritamente às teclas numéricas 0–9.
  • 2.3 Clique no botão OK para aplicar essa restrição. Veja a captura de tela:

3. Se o intervalo selecionado já tiver validação de dados existente, uma caixa de diálogo do Kutools para Excel aparecerá perguntando se deseja remover as regras atuais. Clique em Sim para prosseguir e remover as validações existentes, ou Não para cancelar a nova configuração. Confirmar esta etapa substitui as validações antigas pela nova regra de números apenas.

a screenshot showing original data validation will be removed from the selected range

4. Uma caixa de diálogo de confirmação aparecerá indicando que as novas restrições estão em vigor e resumindo quais números são permitidos. Clique em OK para finalizar.

a screenshot displaying a success message confirming the settings have been applied.

Agora, o intervalo selecionado aceitará apenas os números de 0 a 9 ao digitar. Qualquer tentativa de inserir outros caracteres — como letras, símbolos ou espaços — será bloqueada em tempo real. Observe: Este método controla apenas a entrada digitada, então colar conteúdo que contém caracteres não numéricos pode não ser restrito.

Observação: Se você precisar desativar ou modificar a restrição posteriormente, retorne ao Kutools > Limitar Entrada e clique em Limpar Restrições para o seu intervalo selecionado.

  Se você deseja experimentar este utilitário gratuitamente (30 dias), clique para baixá-lo e, em seguida, vá aplicar a operação de acordo com as etapas acima.


Abordagem de fórmula do Excel para validação numérica

Além dos métodos acima, às vezes você pode querer destacar células que contenham entradas não numéricas para revisão, em vez de bloquear imediatamente a entrada. A Formatação Condicional, combinada com fórmulas do Excel, pode indicar visualmente entradas de dados indesejadas, tornando essa abordagem perfeita para auditorias, entrada colaborativa ou cenários de limpeza de dados pré-existentes. Essa solução é não intrusiva e não bloqueia entradas, mas chama a atenção para erros para facilitar a correção manual.

1. Selecione o intervalo onde deseja identificar entradas não numéricas, por exemplo, A2:A12.

2. Vá para Página Inicial > Formatação Condicional > Nova Regra. No diálogo, escolha Usar uma fórmula para determinar quais células formatar.

3. Insira a seguinte fórmula na caixa:

=NOT(ISNUMBER(A2))

Esta fórmula retorna VERDADEIRO para qualquer célula que não contenha um número, acionando a formatação escolhida.

4. Clique em Formatar, defina uma cor ou estilo de destaque e depois clique em OK para aplicar. Repita para intervalos adicionais, se necessário.

As células com entrada não numérica no seu intervalo de destino agora serão facilmente identificadas. Este método é ideal para identificar entradas inadequadas sem bloquear ativamente as ações do usuário. Lembre-se, essa alternativa é especialmente eficaz para revisar planilhas existentes ou como um lembrete suave para usuários em ambientes colaborativos.

Dica: Para verificações mais avançadas, como permitir apenas números positivos ou excluir decimais, você pode modificar a fórmula. Por exemplo, =E(ÉNÚM(A2),A2=INT(A2),A2>0) destacará todas as células que não são inteiros positivos.


Artigos relacionados

Permitir apenas formato de data em células específicas
Como você pode restringir uma lista de células para permitir apenas a entrada de formato de data na planilha do Excel? Neste artigo, falaremos sobre alguns truques interessantes para lidar com essa tarefa.

Validar endereços de e-mail em uma coluna da planilha
Como todos sabemos, um endereço de e-mail válido é composto por três partes: o nome de usuário, o "símbolo arroba" (@) e o domínio. Às vezes, você só permite que outros insiram texto no formato de endereço de e-mail em uma coluna específica da planilha. Os métodos neste artigo tornarão possível alcançar isso no Excel.

Aplicar validação de dados para forçar o formato de número de telefone no Excel
Talvez, existam vários formatos de números de telefone que possam ser usados ao digitar no livro do Excel. Mas, como você pode permitir que apenas um formato de número de telefone seja inserido em uma coluna da planilha? Por exemplo, eu só quero que o número de telefone neste formato 123-456-7890 seja permitido. Os métodos neste artigo irão ajudá-lo.

Usar validação de dados para permitir apenas a entrada de números de SSN no Excel
Para registrar o número de SSN de todos os funcionários e forçá-los a digitar o número de SSN no formato xxx-xx-xxxx em uma coluna, você pode usar a função Validação de Dados para resolver o problema.

Três métodos para validar células para aceitar apenas endereços IP no Excel
Ao usar o Excel, você sabe como configurar uma coluna ou um intervalo de células para aceitar apenas o formato de endereço IP (xxx.xxx.xxx.xxx)? Este artigo fornece vários métodos para você lidar com isso.

Mais tutoriais para Validação de Dados...


Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & Colunas...
Recursos em Destaque: Grade de foco   |  Visualização de Design  |  Barra de fórmulas aprimorada    Gerenciador de Pasta de trabalho & Planilha   |  Biblioteca de AutoTexto (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo Caminho, ...)  | 12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...)  | 7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ...e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


Office Tab traz interface com abas para o Office e facilita muito seu trabalho

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins