¿Cómo eliminar letras de cadenas, números o celdas en Excel?
Este artículo explica cómo eliminar letras de cadenas de texto, celdas o números en Excel. Presentamos cuatro métodos para lograrlo: mediante fórmulas matriciales, funciones definidas por el usuario y el complemento de terceros Kutools para Excel.
- Eliminar letras de cadenas/números/celdas con fórmula matricial
- Eliminar letras de cadenas/números/celdas con la utilidad Eliminar caracteres de Kutools para Excel
- Eliminar letras de cadenas/números/celdas con una función definida por el usuario
- Eliminar letras de cadenas/números/celdas con la función EXTRACTNUMBER de Kutools para Excel
Eliminar letras de cadenas/números/celdas con fórmula matricial
Podemos usar una fórmula matricial para eliminar letras de cadenas, números o celdas en Excel. Siga estos pasos:
1. Seleccione una celda vacía en la que quiera obtener la cadena de texto sin letras, introduzca la fórmula =SUM(MID(0&A2,LARGE(INDEX(ISNUMBER(--MID(A2,ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1,1)*10^ROW($1:$99)/10) (A2 es la celda de la que eliminará las letras) y pulse simultáneamente las teclas Ctrl+Mayús+Intro.
2. Mantenga seleccionada la celda y arrastre su controlador de relleno hasta el rango que necesite. Verá cómo todas las letras desaparecen de las cadenas del Texto original, tal como se muestra en la siguiente captura de pantalla:
Notas:
(1) Esta fórmula matricial elimina cualquier carácter que no sea numérico. Por ejemplo, si la cadena de texto original es abc-859*-24test, la fórmula eliminará todas las letras y los caracteres especiales ()* y -) y devolverá 85924.
(2) Si la cadena de texto no contiene ningún número, esta fórmula matricial devolverá 0.
Eliminar letras de cadenas/números/celdas con la utilidad Eliminar caracteres de Kutools para Excel
Todos los métodos anteriores eliminarán todos los caracteres excepto los numéricos. Pero a veces es posible que quieras eliminar únicamente las letras de una cadena de texto, manteniendo los caracteres numéricos y otros. Para ello, este método presenta la utilidad Eliminar caracteres específicos de Kutools para Excel, que te permite hacerlo fácilmente en Excel.
1. Seleccione las celdas de las que desea eliminar letras y haga clic en Kutools > Texto > Eliminar caracteres específicos.
2. En el cuadro de diálogo Eliminar caracteres específicos que se abre, active la opción Alfa y haga clic en el botón Aceptar. A continuación, verá que solo se han eliminado las letras de las celdas seleccionadas. Vea la captura de pantalla:
Nota: Si realmente desea eliminar todo tipo de caracteres excepto los numéricos, puede activar la opción No numérico y hacer clic en el botón Aceptar en el cuadro de diálogo Eliminar caracteres específicos. Vea la captura de pantalla:
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
Eliminar letras de cadenas/números/celdas con una función definida por el usuario
También podemos añadir una función definida por el usuario en Excel para eliminar letras de cadenas/números/celdas. Proceda de la siguiente manera:
1. Pulse simultáneamente las teclas Alt+F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. Haga clic en Insertar > Módulo y copie y pegue el siguiente código en la nueva ventana de módulo que se abre.
VBA: Eliminar letras de cadenas/números/celdas en Excel
Function StripChar(Txt As String) As String
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "\D"
StripChar = .Replace(Txt, "")
End With
End Function 3. Guarde esta función definida por el usuario. Seleccione una celda vacía donde quiera que aparezca la cadena de texto sin letras, introduzca la fórmula =StripChar(A2) (A2 es la celda de la que se eliminarán las letras) y arrastre el controlador de relleno hacia abajo hasta cubrir el rango que necesite. Vea las capturas de pantalla:


Notas:
(1) Esta función definida por el usuario también puede eliminar cualquier tipo de carácter excepto los numéricos. Por ejemplo, si la cadena del Texto Original es abc-859*-24test, esta fórmula matricial eliminará letras y caracteres especiales (*) y -) y devolverá 85924.
(2) Esta función definida por el usuario devolverá números almacenados como cadenas de texto.
Eliminar letras de cadenas/números/celdas con la función EXTRACTNUMBERS de Kutools para Excel
Este método presenta la función EXTRACTNUMBERS de Kutools para Excel, que te permite eliminar fácilmente todas las letras de cadenas, números o celdas en Excel. Sigue estos pasos:
1. Seleccione una celda vacía en la que quiera devolver la cadena de texto sin letras y haga clic en Kutools > Funciones > Texto > EXTRCTNUMBERS. Vea la captura de pantalla:
2. En el cuadro de diálogo Argumentos de función que se abre, especifique en el cuadro Txt la celda de la que desea eliminar letras; opcionalmente, escriba VERDADERO o FALSO en el cuadro N y haga clic en el botón Aceptar.
Nota: Escribir VERDADERO devolverá números numéricos, mientras que dejarlo en blanco o escribir FALSO devolverá números almacenados como cadenas de texto.
3. Mantenga seleccionada la celda y arrastre el controlador de relleno hasta el rango que necesite. A continuación, verá que todas las letras se han eliminado de las cadenas del texto original. Vea la captura de pantalla:
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
Notas:
(1) Puede introducir directamente la fórmula =EXTRACTNUMBERS(A2,VERDADERO) en la celda seleccionada y, a continuación, arrastrar el controlador de relleno al rango que necesite.
(2) La función EXTRACTNUMBERS también elimina cualquier tipo de carácter que no sea numérico.
Artículos relacionados:
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