Como aplicar validação de dados para permitir apenas a introdução de números no Excel?
Quando precisar de garantir que apenas valores numéricos sejam introduzidos em células ou intervalos específicos da sua folha de cálculo do Excel — como identificadores, entradas para cálculos, números de fatura ou pontuações de inquéritos — é essencial configurar restrições que evitem a introdução acidental de texto, caracteres especiais ou símbolos indesejados. O Excel oferece diversos métodos para alcançar este objetivo, cada um com vantagens e cenários de utilização distintos. Este tutorial explora várias abordagens para restringir a entrada de dados de forma a aceitar apenas números, ajudando-o a manter informações precisas e fiáveis.
Aplicar validação de dados para permitir apenas números no Excel
Aplicar código VBA para permitir apenas números no Excel
Permitir facilmente apenas números num intervalo de células com uma ferramenta extraordinária
Abordagem com fórmula do Excel para validação apenas numérica
Mais tutoriais sobre Validação de Dados...
Aplicar validação de dados para permitir apenas números no Excel
Uma forma simples de restringir as entradas nas células apenas a números é utilizar a funcionalidade incorporada **Validação de Dados** do Excel com uma fórmula personalizada. Este método é ideal para aplicação rápida em folhas de cálculo padrão: não requer macros e integra-se perfeitamente em documentos existentes. Pode ser aplicado a intervalos únicos ou múltiplos, mas atenção: não impede o utilizador de colar valores não numéricos nem de introduzir números num formato que o Excel interprete como texto (por exemplo, com um apóstrofo à esquerda). Siga estes passos para configurar a restrição:
1. Selecione o intervalo de células onde pretende restringir a entrada exclusivamente a números. Por exemplo, se os seus dados forem introduzidos nas células A2 a A12, comece por selecionar esse intervalo. Escolher desde o início o intervalo correto garante que as restrições são aplicadas exatamente onde são necessárias e evita substituir regras existentes noutras áreas da folha de cálculo.
2. Clique em Dados > Validação de Dados > Validação de Dados. Veja a imagem:

3. Na caixa de diálogo Validação de Dados, realize as seguintes ações:
- 3,1 Na lista pendente Permitir, selecione Personalizado para definir uma regra de validação personalizada.
- 3,2 Introduza a seguinte fórmula na caixa Fórmula. Esta fórmula verifica se o valor introduzido na primeira célula (por exemplo, A2) é reconhecido pelo Excel como um número: =ISNUMBER(A2)
- 3,3 Clique no botão OK para aplicar a definição de validação.
Nota: Certifique-se de que A2 na fórmula corresponde à primeira referência de célula no seu intervalo selecionado. Se o seu intervalo começar numa célula diferente, atualize a fórmula em conformidade (por exemplo, utilize =É.NÚMERO(B5) se o seu intervalo começar em B5).

Após estes passos, apenas valores numéricos poderão ser introduzidos diretamente nas células especificadas. Se um utilizador tentar inserir letras, símbolos ou outro conteúdo inválido, o Excel bloqueará a entrada e apresentará uma mensagem de erro. Tenha em atenção que, se alguém utilizar copiar–colar para introduzir dados proibidos, este método poderá não os impedir. Além disso, entradas como um número armazenado como texto (por exemplo, '123) não passarão na validação. Para um controlo mais rigoroso sobre dados colados ou para regras mais complexas, considere utilizar VBA ou ferramentas complementares. Se pretender permitir decimais ou restringir apenas a números inteiros, utilize as opções incorporadas da Validação de Dados Número inteiroou Decimalem vez de «Personalizado».
Dica de resolução de problemas: Se a sua validação não parecer funcionar, verifique se não existem regras de validação conflituosas já aplicadas no intervalo-alvo e certifique-se de que a sua fórmula utiliza a referência relativa correta da célula para a seleção do intervalo. Caso pretenda apresentar uma mensagem personalizada ao utilizador quando for introduzida uma entrada inválida, clique no separador 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 para intercetar entradas coladas ou digitadas, uma macro VBA é uma opção eficaz. Este script monitoriza um intervalo de células definido e elimina automaticamente qualquer entrada que não seja numérica, exibindo um aviso ao utilizador. As soluções baseadas em VBA são ideais quando pretende garantir a integridade dos dados a um nível mais profundo ou aplicar lógica complexa. Lembre-se de que as macros VBA têm de estar ativadas no seu livro para que este método funcione.
1. Na folha de cálculo onde pretende restringir as entradas, clique com o botão direito do rato no separador da folha na parte inferior e escolha Ver Código no menu de contexto. Isto abre o editor do Microsoft Visual Basic para Aplicações (VBA) para essa folha.

2. Na janela do Microsoft Visual Basic para Aplicações, copie o seguinte código VBA e cole-o diretamente na área de código da folha selecionada:
Código VBA: Permitir apenas números num 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 Nota: Substitua A2:A12 na linha Definir xRg = Range("A2:A12") pelo seu intervalo de células real, caso precise de monitorizar células diferentes. Este código elimina imediatamente qualquer entrada não numérica e alerta o utilizador. Aplica-se também a valores colados. Contudo, se várias células forem coladas de uma só vez, o código elimina todas, impedindo a colagem na área-alvo — tornando-o mais eficaz em cenários de introdução em célula única.
3. Para fechar o editor VBA e regressar à sua folha de cálculo, prima Alt+Q. Agora, experimente escrever ou colar nas células especificadas: apenas os números permanecerão; qualquer outra entrada será removida e uma mensagem será apresentada. Se a macro não funcionar, certifique-se de que as macros estão ativadas e de que o código foi introduzido na janela de código específica da folha, e não num módulo geral.
Dica: pode personalizar ainda mais a mensagem ou alargar a lógica para incluir decimais, inteiros ou feedback adicional, conforme necessário. Se tiver vários intervalos-alvo em folhas diferentes, lembre-se de repetir os passos acima em cada módulo da respetiva folha.
Permitir facilmente apenas números num intervalo de células com uma ferramenta extraordinária
Para utilizadores que procuram um método que poupe tempo — sem fórmulas nem programação —, o Kutools para Excel oferece a utilidade Limitar entrada, que permite restringir facilmente as entradas a números e bloquear caracteres indesejados com apenas alguns cliques. Esta abordagem revela-se especialmente eficaz ao aplicar restrições a intervalos irregulares, dados mistos ou quando os utilizadores têm menos familiaridade com as definições de validação incorporadas do Excel. O Kutools também inclui avisos claros e opções adicionais, tornando-o intuitivo e eficiente tanto para principiantes como para utilizadores experientes. Note, contudo, que esta funcionalidade exige que o Kutools para Excel esteja instalado.
Antes de aplicar o Kutools para Excel, por favor, descarregue e instale-o primeiro.
1. Selecione o intervalo de células em que pretende permitir apenas entrada numérica. Em seguida, no separador do Friso, clique em Kutools > Limitar entrada > Limitar entrada.

2. Na caixa de diálogo Limitar entrada, siga os passos abaixo:
- 2,1 Selecione a opção Permitir digitarnestes carateres;
- 2,2 Na caixa de texto fornecida, introduza 0123456789 (sem espaços nem pontuação). Isto limita a entrada exclusivamente às teclas numéricas 0–9.
- 2,3 Clique no botão OK para aplicar esta restrição. Veja a imagem:

3. Se o intervalo selecionado já tiver validação de dados existente, aparecerá uma caixa de diálogo Kutools para Excel a perguntar se pretende remover as regras atuais. Clique em Sim para avançar e remover as validações existentes ou em Não para cancelar a nova definição. Confirmar este passo substitui as validações anteriores pela nova regra que permite apenas números.

4. Aparecerá uma caixa de diálogo de confirmação indicando que as novas restrições estão ativas e resumindo os números permitidos. Clique em OK para concluir.

Agora, o campo “Selecionar intervalo” aceita apenas números entre 0 e 9 durante a introdução de dados. Qualquer tentativa de inserir outros caracteres — como letras, símbolos ou espaços — é bloqueada em tempo real. Nota: este método aplica-se exclusivamente à introdução via teclado, pelo que colar conteúdo com caracteres não numéricos poderá não ser restringido.
Nota: se posteriormente precisar de desativar ou modificar a restrição, regresse a Kutools > Limitar entrada e clique em Limpar Restrições para o seu intervalo selecionado.
Se pretender experimentar gratuitamente esta utilidade durante 30 dias, clique para a transferir e, em seguida, siga os passos indicados acima.
Abordagem com fórmula do Excel para validação exclusivamente numérica
Além dos métodos descritos acima, poderá por vezes pretender destacar células com entradas não numéricas para revisão, em vez de bloquear imediatamente a introdução de dados. A formatação condicional, combinada com fórmulas do Excel, permite assinalar visualmente essas entradas indesejadas — uma abordagem ideal para auditorias, introdução colaborativa ou limpeza de dados já existentes. Esta solução é não intrusiva: não impede a introdução de dados, mas chama a atenção para erros, facilitando a sua correção manual.
1. Selecione o intervalo em que pretende identificar entradas não numéricas, por exemplo, A2:A12.
2. Aceda a Base > Usar Formatação Condicional > Nova Regra. Na caixa de diálogo, escolha Utilizar uma fórmula para determinar quais as células a formatar.
3. Introduza a seguinte fórmula na caixa:
=NOT(ISNUMBER(A2)) Esta fórmula devolve VERDADEIRO para qualquer célula que não contenha um número, ativando assim a formatação selecionada.
4. Clique em Formatar, defina uma cor ou um estilo de destaque e, em seguida, clique em OK para aplicar. Repita o processo para outros intervalos, conforme necessário.
As células com entradas não numéricas no seu intervalo-alvo serão agora facilmente identificadas. Este método é ideal para detetar erros sem interferir nas ações do utilizador. Lembre-se de que esta abordagem é especialmente eficaz na revisão de folhas existentes ou como um lembrete suave em ambientes colaborativos.
Dica: Para verificações mais avançadas, como permitir apenas números positivos ou excluir decimais, pode ajustar a fórmula. Por exemplo, =E(ÉNÚMERO(A2);A2=INT(A2);A2>0) destacará todas as células que não contenham números inteiros positivos.
Artigos relacionados
Permitir apenas formato de data em células específicas
Como restringir um conjunto de células para permitir exclusivamente a introdução de datas num ficheiro do Excel? Neste artigo, revelamos alguns truques eficazes para resolver esta tarefa.
Só é possível inserir endereços de e-mail numa coluna da folha de cálculo
Como todos sabemos, um endereço de e-mail válido é composto por três partes: o nome de utilizador, o símbolo «arroba» (@) e o domínio. Por vezes, pretende permitir que outros introduzam apenas texto com o formato de endereço de e-mail numa coluna específica da folha de cálculo. Os métodos neste artigo tornam isso possível no Excel.
Aplicar validação de dados para impor o formato de número de telefone no Excel
É possível introduzir números de telefone em vários formatos na sua pasta de trabalho do Excel. Mas como garantir que apenas um formato específico seja permitido numa determinada coluna da folha de cálculo? Por exemplo, pretende aceitar exclusivamente o formato 123-456-7890 para números de telefone. Os métodos neste artigo ajudam-no exatamente com isso.
Utilize a validação de dados para permitir apenas a introdução do número SSN no Excel
Para registar o número SSN de todos os colaboradores e garantir que é introduzido no formato xxx-xx-xxxx numa coluna, utilize a função Validação de Dados para resolver este problema.
Três métodos para validar células e aceitar apenas endereços IP no Excel
Ao utilizar o Excel, sabe como configurar uma coluna ou um intervalo de células para aceitar exclusivamente endereços IP no formato xxx.xxx.xxx.xxx? Este artigo mostra-lhe várias formas de resolver este desafio.
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos