Cómo Extraer Números de Texto
Este artículo explica cómo extraer números de texto en Excel. Esto es especialmente útil para datos mixtos (por ejemplo, "Producto123") donde solo se necesita la parte numérica. A continuación, se discuten varios métodos.
Uso de las Funciones UNIRCADENAS y EXTRAE para Extraer Números
A | B | |
---|---|---|
1 | Texto Original | Números Extraídos |
2 | Producto123 | =UNIRCADENAS(""; VERDADERO; SI(ESNUMERO(EXTRAE(A2; FILA(INDIRECTO("1:"&LARGO(A2))); 1)) * 1; EXTRAE(A2; FILA(INDIRECTO("1:"&LARGO(A2))); 1); "")) |
3 | ABC456Producto | =UNIRCADENAS(""; VERDADERO; SI(ESNUMERO(EXTRAE(A3; FILA(INDIRECTO("1:"&LARGO(A3))); 1)) * 1; EXTRAE(A3; FILA(INDIRECTO("1:"&LARGO(A3))); 1); "")) |
Pasos
- Prepara las celdas que contienen los textos objetivo en la columna A.
- Usa la fórmula en la columna B para extraer los números:
- Por ejemplo, en B2, introduce:
=UNIRCADENAS(""; VERDADERO; SI(ESNUMERO(EXTRAE(A2; FILA(INDIRECTO("1:"&LARGO(A2))); 1)) * 1; EXTRAE(A2; FILA(INDIRECTO("1:"&LARGO(A2))); 1); "")).
Detalles de las Funciones
UNIRCADENAS combina múltiples caracteres, mientras que EXTRAE extrae caracteres específicos del texto. ESNUMERO verifica si el carácter extraído es un número. Esta combinación extrae solo los valores numéricos.
Resultados
Para A2 ("Producto123"), B2 muestra 123. De manera similar, para A3 ("ABC456Producto"), B3 muestra 456.
Uso de las Funciones UNIRCADENAS y SI.ERROR para Extraer Números
A | B | |
---|---|---|
1 | Texto Original | Números Extraídos |
2 | Producto789 | =UNIRCADENAS(""; VERDADERO; SI.ERROR(EXTRAE(A2; FILA(INDIRECTO("1:"&LARGO(A2))); 1) * 1; "")) |
3 | DEF123Producto | =UNIRCADENAS(""; VERDADERO; SI.ERROR(EXTRAE(A3; FILA(INDIRECTO("1:"&LARGO(A3))); 1) * 1; "")) |
Pasos
- Introduce texto en la columna A.
- Usa la fórmula con UNIRCADENAS y SI.ERROR en la columna B para extraer números.
- Por ejemplo, en B2, introduce:
=UNIRCADENAS(""; VERDADERO; SI.ERROR(EXTRAE(A2; FILA(INDIRECTO("1:"&LARGO(A2))); 1) * 1; "")).
Detalles de las Funciones
UNIRCADENAS combina números extraídos, mientras que SI.ERROR maneja errores reemplazándolos con valores en blanco. Esto filtra eficazmente los caracteres no numéricos.
Resultados
Para A2 ("Producto789"), B2 muestra 789. De manera similar, para A3 ("DEF123Producto"), B3 muestra 123.
Conclusión
Para extraer números de texto en Excel, puedes usar combinaciones de UNIRCADENAS y EXTRAE, o UNIRCADENAS y SI.ERROR. Elige el método que mejor se adapte a tus necesidades para una extracción eficiente de valores numéricos de cadenas de texto.