KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo evitar la introducción de caracteres especiales en Excel?

AutorXiaoyang Fecha de modificación

En algunos casos, solo queremos introducir letras o números en las celdas y limitar la entrada de caracteres especiales, como @#$%& y otros. ¿Existen funciones en Excel que impidan introducir caracteres especiales al ingresar valores?

Evitar la introducción de caracteres especiales con Validación de datos

Evitar la introducción de caracteres especiales con código VBA

Evitar la introducción de caracteres especiales con Kutools para Excel buena idea3


Evitar la introducción de caracteres especiales con Validación de datos

La validación de datos de Excel le permite restringir la entrada exclusivamente a valores alfanuméricos. Siga estos pasos:

1. Seleccione un rango en el que quiera evitar la introducción de caracteres especiales.

2. A continuación, haga clic en Datos > Validación de datos > Validación de datos. Consulte la captura de pantalla:

Una captura de pantalla de la opción Validación de datos en la cinta de Excel

3. En el cuadro de diálogo Validación de datos, haga clic en la pestaña Configuración, seleccione Personalizada en la lista desplegable Permitir e introduzca la siguiente fórmula en el cuadro de texto Fórmula: =ISNUMBER(SUMPRODUCT(SEARCH(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"))). Consulte la captura de pantalla:

Nota: A1 indica la primera celda de su rango seleccionado (de izquierda a derecha).

Una captura de pantalla de la fórmula de Validación de datos para restringir caracteres especiales en Excel

4. A continuación, haga clic en Aceptar para cerrar este cuadro de diálogo. Ahora, al introducir valores que contengan caracteres especiales en la columna especificada donde haya aplicado esta opción, recibirá el siguiente mensaje de advertencia.

Una captura de pantalla que muestra una advertencia al introducir caracteres especiales en Excel


Evitar la introducción de caracteres especiales con código VBA

El siguiente código VBA también le ayuda a evitar la introducción de caracteres especiales al escribir valores de texto.

1. Mantenga pulsadas las teclas ALT + F11 y se abrirá la ventana Microsoft Visual Basic para Aplicaciones.

2.A continuación, elija la hoja de cálculo que utiliza en el Explorador de proyectosde la izquierda, haga doble clic en ella para abrir el módulo, y copie y pegue el siguiente código VBA en el móduloen blanco:

Código VBA: evitar la introducción de caracteres especiales en Excel

Private Const FCheckRgAddress As String = "A1:A100"
Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140905
    Dim xChanged As Range
    Dim xRg As Range
    Dim xString As String
    Dim sErrors As String
    Dim xRegExp As Variant
    Dim xHasErr As Boolean
    Set xChanged = Application.Intersect(Range(FCheckRgAddress), Target)
    If xChanged Is Nothing Then Exit Sub
    Set xRegExp = CreateObject("VBScript.RegExp")
    xRegExp.Global = True
    xRegExp.IgnoreCase = True
    xRegExp.Pattern = "[^0-9a-z]"
    For Each xRg In xChanged
        If xRegExp.Test(xRg.Value) Then
            xHasErr = True
            Application.EnableEvents = False
            xRg.ClearContents
            Application.EnableEvents = True
        End If
    Next
    If xHasErr Then MsgBox "These cells had invalid entries and have been cleared:"
End Sub

Una captura de pantalla que muestra el código VBA para restringir caracteres especiales en Excel

Nota: En el código anterior, puede cambiar el rango A1:A100 de la instrucción Private Const FCheckRgAddress As String = "A1:A100" por el rango que desee para evitar la introducción de caracteres especiales.

3. A continuación, guarda y cierra este código. Ahora, al introducir valores de texto con caracteres especiales en el rango A1:A100, la entrada se borrará inmediatamente y aparecerá el siguiente mensaje de advertencia.

Una captura de pantalla de un cuadro de diálogo de advertencia al intentar introducir caracteres especiales en Excel


Evitar la introducción de caracteres especiales con Kutools para Excel

De hecho, si dispone de Kutools para Excel —una herramienta práctica y multifuncional—, puede eliminar rápidamente los caracteres especiales en una selección con su utilidad Limitar entrada marcando una casilla.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

Tras instalar Kutools para Excel, siga los pasos indicados a continuación:

1. Seleccione el rango en el que quiera evitar la introducción de caracteres especiales y haga clic en Kutools > Limitar entrada > Limitar entrada. Consulte la captura de pantalla:
Una captura de pantalla de la opción Kutools Evitar escritura en Excel

2. En el cuadro de diálogo Limitar entrada, active la opción Prohibir ingresar caracteres especiales. Consulte la captura de pantalla:
Una captura de pantalla del cuadro de diálogo Kutools Evitar escritura

3. Haga clic en Aceptar y aparecerá un cuadro de diálogo que le recordará que se eliminará la validación de datos si aplica esta utilidad. Haga clic en para continuar al siguiente cuadro de diálogo, donde se le informará de que la utilidad ya está activa en la sección. Consulte la captura de pantalla:
Una captura de pantalla del cuadro de diálogo de confirmación para Kutools Evitar escritura en Excel

4. Haga clic en Aceptar para cerrar el cuadro de diálogo. A partir de ahora, aparecerá un cuadro de advertencia cada vez que intente introducir un carácter especial en la selección.
Una captura de pantalla de advertencia al introducir caracteres especiales en Excel

Consejo.Si desea impedir la escritura de Valores duplicados en una columna, pruebe a utilizar la función Kutools para Excel’s Prevenir Entradas Duplicadascomo se muestra en la siguiente captura de pantalla.Descárguelo y pruébelo gratis ahora.

Una captura de pantalla de la opción Kutools Evitar duplicados en Excel

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora

Demostración: Evitar la introducción de caracteres especiales con Kutools para Excel

Kutools para Excel: ¡Más de 300 herramientas útiles al alcance de su mano! Disfrute de funciones potenciadas por inteligencia artificial para trabajar de forma más inteligente y rápida.¡Descárguelo ahora!

Artículos relacionados:

¿Cómo evitar introducir valores con espacios en Excel?

¿Cómo evitar entradas duplicadas en la columna y mantener los datos organizados con facilidad en Excel?

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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