¿Cómo eliminar los caracteres no numéricos de las celdas en Excel?
Los usuarios de Excel suelen encontrarse con datos que combinan números con caracteres no numéricos, como letras o símbolos. Limpiar estos datos es esencial para realizar análisis posteriores o generar informes precisos. En esta guía, descubrirá cuatro métodos eficaces para eliminar caracteres no numéricos de las celdas en Excel y asegurar que sus datos queden limpios y listos para usar.

- Mediante una fórmula(Excel 2021 y posteriores)
- Mediante KUTOOLS AI Aide(Inteligente y eficiente)
- Mediante una herramienta sorprendente(Un solo clic)
- Mediante código VBA
Eliminar caracteres no numéricos de celdas en Excel
En esta sección presentamos cuatro métodos eficaces para eliminar caracteres no numéricos de celdas en Excel, adaptados a distintas versiones del programa y niveles de experiencia del usuario.
Eliminar caracteres no numéricos de celdas en Excel mediante una fórmula
Para eliminar caracteres no numéricos de celdas en Excel, puedes usar una fórmula basada en la función TEXTJOIN .
Paso 1: Seleccione una celda y aplique la fórmula
En la celda C2, introduzca la fórmula siguiente y pulse la tecla Entrar para obtener el resultado.
=TEXTJOIN("",TRUE,IFERROR(MID(A2,SEQUENCE(LEN(A2)),1)+0,""))+0

Paso 2: Aplique la fórmula al resto de celdas y obtenga todos los resultados
Tras calcular el resultado inicial, arrastre el controlador de relleno desde la celda que contiene la fórmula (C2 en este ejemplo) hacia abajo hasta la celda C8 para aplicarla al resto de las celdas.

- LEN(A2): Devuelve la longitud de la cadena en A2.
- SEQUENCE(LEN(A2))Crea una lista de números del 1 a la longitud de la cadena, donde cada número representa la posición de un carácter en ella.
- MID(A2, SEQUENCE(LEN(A2)), 1)Extrae cada carácter de A2 de forma individual.
- +0Intenta convertir cada carácter en un número. Si algún carácter no es un número, genera un error.
- IFERROR(..., «»)Si la conversión de un carácter genera un error (es decir, no es un número), se reemplaza por una cadena vacía.
- TEXTJOIN(«», TRUE, ...)Combina de nuevo todos los caracteres en una sola cadena, omitiendo las cadenas vacías (es decir, los caracteres no numéricos que se eliminaron).
- +0 at the endConvierte la cadena final de números en un valor numérico.
Eliminar caracteres no numéricos de celdas en Excel con KUTOOLS AI Aide
La función «Asistente de IA» de Kutools para Excel ofrece una comodidad incomparable al limpiar hojas eliminando sin esfuerzo los caracteres no numéricos. Basta con introducir una solicitud sencilla para que esta potente herramienta analice y ejecute automáticamente las tareas necesarias, sin recurrir a fórmulas complejas. Así no solo acelera el proceso, sino que también elimina errores potenciales, aumentando notablemente su productividad y precisión. El «Asistente de IA» transforma una tarea manual y tediosa en una operación fluida y eficiente, convirtiéndose en un recurso esencial para cualquier usuario de Excel que busque optimizar sus flujos de trabajo.
Tras descargar e instalar Kutools para Excel, haga clic en «KUTOOLS AI» > «Asistente de IA» para abrir el panel «KUTOOLS AI Asistente».
1. En el panel «KUTOOLS AI Aid», introduzca su solicitud en el cuadro de chat tal como aparece en el siguiente texto y haga clic en
el botón «Enviar» o pulse la tecla Entrar para enviar su consulta.
«Por favor, elimine los caracteres no numéricos del rango A2:A8 en Excel.»
2. Una vez que la herramienta haya analizado su solicitud, haga clic en el botón «Ejecutar». KUTOOLS AI Aide utilizará su tecnología de IA para procesar su petición y aplicar los resultados directamente en Excel.

Consejo: para usar esta función, primero debe instalar Kutools para Excel. ¡Haga clic para descargar Kutools para Excel ahora!
Eliminar caracteres no numéricos de celdas en Excel con una herramienta sorprendente
Para limpiar datos de forma eficaz eliminando caracteres no numéricos en un rango limitado, la utilidad «Eliminar caracteres específicos» de Kutools para Excel ofrece una solución con un solo clic. Esta potente herramienta simplifica un proceso que suele ser engorroso, permitiéndole eliminar rápidamente los caracteres no deseados y obtener datos más limpios e inmediatamente utilizables.
1. Tras seleccionar el rango del que desea eliminar caracteres no numéricos, haga clic en «Kutools» > «Texto» > «Eliminar caracteres específicos».
2. En el cuadro de diálogo «Eliminar caracteres específicos», active la opción «No numérico» y haga clic en «Aceptar». Los caracteres no numéricos se eliminarán al instante de la selección.

Consejo: para usar esta función, primero debe instalar Kutools para Excel. ¡Haga clic para descargar Kutools para Excel ahora!
Eliminar caracteres no numéricos de celdas en Excel mediante código VBA
Para eliminar caracteres no numéricos de un rango con código VBA, proceda del siguiente modo:
Paso 1: Abra el editor de módulos VBA y copie el código
- Mantenga pulsadas las teclas «ALT + F11» en Excel y se abrirá la ventana de Microsoft Visual Basic para Aplicaciones.
- Haga clic en «Insertar» > «Módulo» y copie y pegue el siguiente código en la ventana del módulo.
- Código VBA: Eliminar todos los caracteres no numéricos
Sub RemoveNotNum() 'Updateby Extendoffice Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each Rng In WorkRng xOut = "" For i = 1 To Len(Rng.Value) xTemp = Mid(Rng.Value, i, 1) If xTemp Like "[0-9]" Then xStr = xTemp Else xStr = "" End If xOut = xOut & xStr Next i Rng.Value = xOut Next End Sub
Paso 2: Ejecute el código
- Después de pegar este código, pulse la tecla F5 para ejecutarlo.
- En el cuadro de diálogo emergente de Kutools for Excel, seleccione el rango del que desea eliminar los caracteres no numéricos y haga clic en Aceptar.

Resultado
Así, se eliminan todos los caracteres no numéricos del rango seleccionado.

Sub RemoveNotNum() 'Updateby Extendoffice Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each Rng In WorkRng xOut = "" For i = 1 To Len(Rng.Value) xTemp = Mid(Rng.Value, i, 1) If xTemp Like "[0-9.]" Then xStr = xTemp Else xStr = "" End If xOut = xOut & xStr Next i Rng.Value = xOut Next End Sub- Resultado

Artículos relacionados
¿Cómo eliminar los espacios iniciales y finales en Excel?
En este artículo exploraremos dos métodos eficaces para eliminar los espacios iniciales y finales en Excel.
¿Cómo eliminar los primeros o últimos X caracteres o los caracteres de una posición determinada del texto en Excel?
Muchos usuarios de Excel necesitan, en ocasiones, eliminar los primeros N caracteres del inicio de una cadena de texto o quitar los últimos X caracteres del final, tal como se muestra en la siguiente captura. En este artículo te presentamos algunos trucos prácticos para realizar esta tarea de forma rápida y sencilla en Excel.
Cómo encontrar la aparición de un carácter en Excel: 3 formas rápidas
Por ejemplo, vamos a buscar la segunda o tercera aparición del carácter «-» en una cadena de texto. Le mostraré técnicas sencillas para realizar esta tarea de forma eficaz.
Recuento de caracteres en Excel: celda y rango (guía fácil)
En el vasto universo de Excel, dominar los entresijos de la manipulación de datos es fundamental. Uno de esos aspectos clave es contar caracteres, caracteres específicos o un texto determinado dentro de una celda o en un rango de celdas. ¡Esta guía le explica paso a paso cómo hacerlo! Tanto si es principiante como si ya domina Excel, ¡siempre hay algo nuevo que descubrir!
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia sin precedentes.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 incorpora una interfaz con pestañas en 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 de la misma ventana, en lugar de hacerlo en ventanas independientes.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools. Un solo instalador.
Kutools for Office es un conjunto que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan con distintas aplicaciones de Office.
- Suite todo en uno— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Funcionan mejor juntos— 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