¿Cómo aplicar validación de datos en Excel para permitir únicamente números?
Cuando necesite asegurar que solo se introduzcan valores numéricos en celdas o rangos específicos de su hoja de Excel —como identificadores, datos para cálculos, números de factura o puntuaciones de encuestas—, es esencial aplicar restricciones que eviten la entrada accidental de texto, caracteres especiales u otros símbolos no deseados. Excel ofrece varios métodos para lograrlo, cada uno con sus propias ventajas y casos de uso. Este tutorial explora distintos enfoques para limitar la entrada exclusivamente a números, ayudándole a mantener datos precisos y confiables.
Aplicar validación de datos para permitir únicamente números en Excel
Aplicar código VBA para permitir únicamente números en Excel
Permitir fácilmente únicamente números en un rango de celdas con una herramienta increíble
Enfoque mediante fórmulas de Excel para validación numérica exclusiva
Más tutoriales sobre Validación de datos...
Aplicar validación de datos para permitir únicamente números en Excel
Una forma sencilla de restringir las entradas en celdas exclusivamente a números es utilizar la función integrada **Validación de datos** de Excel junto con una fórmula personalizada. Este método resulta especialmente útil para aplicaciones rápidas en hojas estándar de Excel: no requiere macros y se integra fácilmente en documentos existentes. Puede aplicarse a rangos individuales o múltiples, aunque tenga en cuenta que no impedirá que el usuario pegue valores no numéricos ni introduzca números en un formato que Excel interprete como texto (por ejemplo, con comillas simples al inicio). Siga estos pasos para configurar la restricción:
1. Seleccione el rango de celdas en el que desee restringir la entrada exclusivamente a números. Por ejemplo, si sus datos se introducirán en las celdas A2 a A12, seleccione primero este rango. Elegir desde el principio el rango adecuado garantiza que las restricciones se apliquen exactamente donde se necesitan y evita sobrescribir reglas existentes en otras partes de la hoja.
2. Haga clic en Datos > Validación de datos > Validación de datos. Vea la captura de pantalla:

3. En el cuadro de diálogo Validación de datos, realice las siguientes acciones:
- 3,1 En el desplegable Permitir, seleccione Personalizado para definir una regla de validación personalizada.
- 3,2 Introduzca la siguiente fórmula en el cuadro de Fórmula. Esta fórmula comprueba si Excel reconoce la entrada de la primera celda (por ejemplo, A2) como un número: =ISNUMBER(A2)
- 3,3 Haga clic en el botón Aceptar para aplicar la configuración de validación.
Nota: Asegúrese de que A2 en la fórmula coincida con la primera celda de su rango seleccionado. Si su rango comienza en una celda distinta, actualice la fórmula en consecuencia (por ejemplo, use =ESNUMERO(B5) si su rango empieza en B5).

Tras seguir estos pasos, solo se podrán introducir valores numéricos directamente en las celdas especificadas. Si un usuario intenta escribir letras, símbolos u otro contenido no válido, Excel bloqueará la entrada y mostrará un mensaje de error. Tenga en cuenta que este método podría no impedir la introducción de datos prohibidos si alguien los pega mediante copiar y pegar. Asimismo, entradas como un número almacenado como texto (por ejemplo, '123) no superarán la validación. Para un control más estricto sobre los datos pegados o para aplicar reglas más complejas, considere usar VBA o herramientas complementarias. Si desea permitir decimales o restringir la entrada exclusivamente a números enteros, utilice las opciones integradas de Validación de datos: Número entero o Decimal, en lugar de «Personalizada».
Consejo para solucionar problemas: si la validación no parece funcionar, compruebe que no haya reglas de validación conflictivas ya aplicadas en el rango de destino y asegúrese de que su fórmula utilice la referencia relativa de celda correcta para la selección del rango. Si desea mostrar un mensaje específico al usuario tras una entrada no válida, haga clic en la pestaña Alerta de error en la ventana Validación de datos y personalice el texto del error.
Aplicar código VBA para permitir únicamente números en Excel
Para mayor flexibilidad y para interceptar tanto entradas pegadas como escritas, una macro de VBA es una opción eficaz. Este script supervisará un rango de celdas definido y eliminará cualquier entrada que no sea numérica, mostrando al usuario una advertencia. Las soluciones basadas en VBA resultan especialmente adecuadas si desea reforzar la integridad de los datos a un nivel más profundo o aplicar lógica compleja. Tenga en cuenta que, para que este método funcione, las macros de VBA deben estar habilitadas en su libro.
1. En la hoja de cálculo donde desee restringir las entradas, haga clic con el botón derecho en la pestaña de la hoja en la parte inferior y elija Ver código en el menú contextual. Esto abrirá el editor de Microsoft Visual Basic para Aplicaciones (VBA) correspondiente a dicha hoja.

2. En la ventana de Microsoft Visual Basic para Aplicaciones, copie el siguiente código VBA y péguelo directamente en el área de código de la hoja seleccionada:
Código VBA: Permitir únicamente números en un rango de celdas
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: Sustituya A2:A12 en la línea Set xRg = Range("A2:A12") por su rango real de celdas si necesita supervisar celdas diferentes. Este código eliminará inmediatamente cualquier entrada no numérica y alertará al usuario. Además, también se aplica a los valores pegados. No obstante, si se pegan varias celdas a la vez, el código las borrará todas, impidiendo el pegado en el área objetivo. Por ello, resulta más eficaz en escenarios de entrada en celdas individuales.
3. Para cerrar el editor de VBA y volver a su hoja de cálculo, pulse Alt+Q. Ahora, intente escribir o pegar en las celdas especificadas: solo se conservarán los números; cualquier otro contenido se eliminará y aparecerá un mensaje. Si la macro no funciona, asegúrese de que las macros están habilitadas y de que el código se ha introducido en la ventana de código específica de la hoja, no en un módulo general.
Consejo: Puede personalizar aún más el mensaje o ampliar la lógica para manejar decimales, números enteros o incluir retroalimentación adicional según sus necesidades. Si tiene varios rangos objetivo en distintas hojas, recuerde repetir los pasos anteriores en cada módulo de hoja correspondiente.
Permitir fácilmente únicamente números en un rango de celdas con una herramienta increíble
Para usuarios que busquen un método que ahorre tiempo sin fórmulas ni programación, Kutools para Excel ofrece la utilidad Limitar entrada, que permite restringir fácilmente las entradas a números y bloquear caracteres no deseados con solo unos pocos clics. Este enfoque resulta especialmente útil al aplicar restricciones a rangos irregulares o datos mixtos, o cuando los usuarios no están familiarizados con la configuración de validación integrada de Excel. Kutools también proporciona avisos claros y opciones adicionales, lo que la convierte en una solución eficiente y sencilla tanto para principiantes como para usuarios avanzados. Tenga en cuenta, sin embargo, que esta utilidad requiere que Kutools para Excel esté instalado.
Antes de usar Kutools para Excel, por favor descárguelo e instálelo primero.
1. Seleccione el rango de celdas en el que desee permitir únicamente la introducción de números. A continuación, en la Cinta de opciones, haga clic en Kutools > Limitar entrada > Limitar entrada.

2. En el cuadro de diálogo Limitar entrada, realice los siguientes pasos:
- 2,1 Seleccione la opción Permitir escribiren estos caracteres;
- 2,2 En el cuadro de texto proporcionado, introduzca 0123456789 (sin espacios ni signos de puntuación). Así, la entrada quedará limitada exclusivamente a las teclas numéricas del 0 al 9.
- 2,3 Haga clic en el botón Aceptar para aplicar esta restricción. Vea la captura de pantalla:

3. Si el rango seleccionado ya tiene una validación de datos existente, aparecerá un cuadro de diálogo Kutools para Excel preguntando si desea eliminar las reglas actuales. Haga clic en Sí para continuar y eliminar las validaciones existentes, o en No para cancelar la nueva configuración. Al confirmar este paso, las validaciones anteriores se sustituyen por la nueva regla que solo permite números.

4. Aparecerá un cuadro de diálogo de confirmación indicando que las nuevas restricciones están activas y resumiendo qué números están permitidos. Haga clic en Aceptar para finalizar.

Ahora, Seleccionar rango solo aceptará los números comprendidos entre 0 y 9 al escribir. Cualquier intento de introducir otros caracteres —como letras, símbolos o espacios— será bloqueado en tiempo real. Tenga en cuenta que este método solo controla la entrada mediante escritura, por lo que pegar contenido que contenga caracteres no numéricos podría no estar restringido.
Nota: Si posteriormente necesita desactivar o modificar la restricción, vuelva a Kutools > Limitar entrada y haga clic en Borrar restricciones para su rango seleccionado.
Si desea probar gratuitamente (30 días) esta utilidad, haga clic aquí para descargarla y, a continuación, siga los pasos anteriores para aplicar la operación.
Enfoque mediante fórmula de Excel para validación exclusivamente numérica
Además de los métodos anteriores, a veces puede interesarle resaltar las celdas que contengan entradas no numéricas para su revisión en lugar de bloquear inmediatamente la entrada. Usar formato condicional, combinado con fórmulas de Excel, puede indicar visualmente las entradas no deseadas, lo que convierte este enfoque en ideal para auditorías, entrada colaborativa o limpieza de datos preexistentes. Esta solución no es intrusiva y no bloquea las entradas, pero llama la atención sobre los errores para facilitar su corrección manual.
1. Seleccione el rango en el que quiera identificar entradas no numéricas, por ejemplo, A2:A12.
2. Vaya a Inicio > Usar formato condicional > Nueva regla. En el cuadro de diálogo, elija Usar una fórmula para determinar qué celdas dar formato.
3. Introduzca la siguiente fórmula en el cuadro:
=NOT(ISNUMBER(A2)) Esta fórmula devuelve VERDADERO para cualquier celda que no contenga un número, activando así el formato elegido.
4. Haga clic en Formato, establezca un color o estilo de resaltado y, a continuación, haga clic en Aceptar para aplicarlo. Repita el proceso según sea necesario para otros rangos.
Ahora podrá identificar fácilmente las celdas con entradas no numéricas en su rango objetivo. Este método es ideal para detectar entradas incorrectas sin bloquear activamente las acciones del usuario. Recuerde que esta alternativa resulta especialmente eficaz para revisar hojas existentes o como recordatorio sutil en entornos colaborativos.
Consejo: Para comprobaciones más avanzadas, como permitir únicamente números positivos o excluir decimales, puede modificar la fórmula. Por ejemplo, =Y(ESNUMERO(A2),A2=ENTERO(A2),A2>0) resaltará todas las celdas que no sean enteros positivos.
Artículos relacionados
Permitir únicamente formato de fecha en celdas específicas
¿Cómo puedes restringir una lista de celdas para que solo acepten fechas con el formato correcto en una hoja de Excel? En este artículo te mostramos algunos trucos prácticos para lograrlo.
Solo se pueden introducir direcciones de correo electrónico en una columna de la hoja de cálculo
Como todos sabemos, una dirección de correo electrónico válida consta de tres partes: el nombre de usuario, el símbolo «arroba» (@) y el dominio. A veces, solo desea permitir que otros introduzcan texto con formato de dirección de correo electrónico en una columna específica de la hoja de cálculo. Los métodos de este artículo le permitirán lograrlo en Excel.
Aplica validación de datos para forzar el formato de número de teléfono en Excel
Al escribir en un libro de Excel, es posible encontrar distintos formatos de número de teléfono. Pero, ¿cómo puedes permitir únicamente un formato específico en una columna de la hoja de cálculo? Por ejemplo, solo quieres aceptar números de teléfono con este formato: 123-456-7890. Los métodos de este artículo te ayudarán.
Usa la validación de datos para permitir únicamente la introducción del número de la SSN en Excel
Para registrar el número de la SSN de todos los empleados y obligarles a escribirlo en formato xxx-xx-xxxx en una columna, puedes utilizar la función de validación de datos para resolver este problema.
Tres métodos para validar celdas y aceptar únicamente direcciones IP en Excel
¿Sabía que puede configurar una columna o un rango de celdas en Excel para que solo admita direcciones IP en formato xxx.xxx.xxx.xxx? En este artículo le presentamos varias formas de lograrlo.
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos