¿Cómo eliminar caracteres no numéricos de las celdas en Excel?
Los usuarios de Excel a menudo encuentran datos que incluyen una mezcla de números y caracteres no numéricos, como letras o símbolos. Limpiar estos datos puede ser esencial para un análisis o informe posterior. En esta guía, exploraremos cuatro métodos para eliminar caracteres no numéricos de las celdas en Excel, asegurando que sus datos estén limpios y sean utilizables.

- Usando una fórmula (Excel 2021 y versiones posteriores)
- Usando Kutools AI Aide (Inteligente y Eficiente)
- Usando una herramienta asombrosa (Un clic)
- Usando código VBA
Eliminar caracteres no numéricos de las celdas en Excel
En esta sección, presentaremos cuatro métodos efectivos para eliminar caracteres no numéricos de las celdas de Excel, adaptados para diferentes versiones de Excel y niveles de experiencia del usuario.
Eliminar caracteres no numéricos de las celdas en Excel usando una fórmula
Para eliminar caracteres no numéricos de las celdas en Excel, puedes usar una fórmula basada en la función TEXTJOIN.
Paso 1: Selecciona una celda y aplica la fórmula
En la celda C2, aplica la siguiente fórmula y presiona la tecla Enter para obtener el resultado.
=TEXTJOIN("",TRUE,IFERROR(MID(A2,SEQUENCE(LEN(A2)),1)+0,""))+0

Paso 2: Aplica la fórmula a otras celdas y obtén todos los resultados
Después de calcular el resultado inicial, arrastra el controlador de relleno desde la celda con la fórmula (C2 en este ejemplo) hacia abajo para aplicar la fórmula a otras celdas, extendiéndola hasta la celda C8.

- LEN(A2): Encuentra la longitud de la cadena en A2.
- SEQUENCE(LEN(A2)): Crea una lista de números del 1 a la longitud de la cadena. Cada número corresponde a una posición de carácter en la cadena.
- MID(A2, SEQUENCE(LEN(A2)), 1): Extrae cada carácter de A2 uno a la vez.
- +0: Intenta convertir cada carácter en un número. Si un carácter no es un número, provoca un error.
- IFERROR(..., ""): Si al convertir un carácter ocurre un error (lo que significa que no es un número), se reemplaza con una cadena vacía.
- TEXTJOIN("", TRUE, ...): Combina todos los caracteres nuevamente en una sola cadena, omitiendo cualquier cadena vacía (los no numéricos que fueron eliminados).
- +0 al final: Convierte la cadena final de números nuevamente en un valor numérico.
Eliminar caracteres no numéricos de las celdas en Excel usando Kutools AI Aide
La función "AI Aide" de Kutools para Excel ofrece una comodidad sin igual al limpiar hojas de Excel eliminando caracteres no numéricos sin esfuerzo. Con solo una simple entrada por tu parte, esta poderosa herramienta toma el control, analizando y ejecutando automáticamente las tareas requeridas sin necesidad de fórmulas complejas. Esto no solo acelera el proceso, sino que también elimina el potencial de errores, mejorando significativamente tu productividad y precisión. El "AI Aide" convierte lo que podría ser una tarea manual tediosa en una operación fluida y eficiente, convirtiéndose en un recurso esencial para cualquier usuario de Excel que desee optimizar sus flujos de trabajo.
Después de descargar e instalar Kutools para Excel, haz clic en "Kutools AI" > "AI Aide" para abrir el panel "Kutools AI Aide".
1. En el panel "Kutools AI Aid", ingresa tu solicitud como el texto a continuación en el cuadro de chat y haz clic. Botón "Enviar" o presiona la tecla Enter para enviar tu consulta.
"Por favor, elimina los caracteres no numéricos del rango A2:A8 en Excel para mí."
2. Una vez que la herramienta haya analizado tu entrada, haz clic en el botón "Ejecutar". Kutools AI Aide empleará su tecnología de IA para procesar tu solicitud y aplicar los resultados directamente en Excel.

Consejo: Para usar esta función, primero debes instalar Kutools para Excel, por favor haz clic para descargar Kutools para Excel ahora.
Eliminar caracteres no numéricos de las celdas en Excel usando una herramienta asombrosa
Para limpiar datos de manera eficiente eliminando caracteres no numéricos en un rango especificado, la utilidad "Eliminar Caracteres" de Kutools para Excel proporciona una solución de un clic. Esta poderosa herramienta simplifica lo que a menudo puede ser un proceso engorroso, permitiéndote eliminar rápidamente caracteres no deseados de tus datos, asegurando resultados más limpios y utilizables de inmediato.
1. Después de seleccionar el rango del cual deseas eliminar caracteres no numéricos, haz clic en “Kutools” > “Texto” > “Eliminar Caracteres”.
2. En el cuadro de diálogo “Eliminar Caracteres”, marca la opción “No numérico” y haz clic en “Aceptar”. Luego, los caracteres no numéricos se eliminarán de la selección de inmediato.

Consejo: Para usar esta función, primero debes instalar Kutools para Excel, por favor haz clic para descargar Kutools para Excel ahora.
Eliminar caracteres no numéricos de las celdas en Excel usando código VBA
Para eliminar caracteres no numéricos de un rango con código VBA, sigue estos pasos:
Paso 1: Abre el editor del módulo VBA y copia el código
- Mantén presionadas las teclas “ALT + F11” en Excel, y se abrirá la ventana “Microsoft Visual Basic para Aplicaciones”.
- Haz clic en “Insertar” > “Módulo”, luego copia y pega 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: Ejecuta el código
- Después de pegar este código, presiona la tecla F5 para ejecutar este código.
- En el cuadro de diálogo emergente KutoolsforExcel, selecciona un rango del cual deseas eliminar los caracteres no numéricos, luego haz clic en Aceptar.
Resultado
Luego, todos los caracteres no numéricos en el rango seleccionado se eliminan.
-
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 espacios iniciales y finales en Excel?
En este artículo, exploraremos dos métodos eficientes para eliminar espacios iniciales y finales en Excel.
¿Cómo eliminar los primeros, últimos X caracteres o ciertos caracteres de posición de texto en Excel?
Para la mayoría de los usuarios de Excel, a veces necesitas eliminar los primeros n caracteres del inicio de las cadenas de texto o eliminar los últimos x caracteres del final de las cadenas de texto como se muestra en la captura de pantalla a continuación. En este artículo, te presentaré algunos trucos prácticos para resolver esta tarea rápidamente y fácilmente en Excel.
Encuentra la n-ésima aparición de un carácter en Excel – 3 formas rápidas
Por ejemplo, busquemos la segunda o tercera aparición del carácter "-" en una cadena de texto. Te mostraré técnicas sencillas para realizar esta tarea de manera eficiente.
Recuento de caracteres en Excel: Celda y Rango (Guía Fácil)
En el vasto mundo de Excel, entender los entresijos de la manipulación de datos es vital. Un aspecto importante es contar caracteres, caracteres específicos o cierto texto dentro de celdas o un rango de celdas. Esta guía te ilustrará paso a paso cómo lograr esto. Ya seas principiante o un mago de Excel, ¡siempre hay algo nuevo que aprender!
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!