Cómo Extraer Números de Texto

スポンサーリンク
スポンサーリンク

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

  1. Prepara las celdas que contienen los textos objetivo en la columna A.
  2. Usa la fórmula en la columna B para extraer los números:
  3. 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

  1. Introduce texto en la columna A.
  2. Usa la fórmula con UNIRCADENAS y SI.ERROR en la columna B para extraer números.
  3. 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.