martes

Extraer numeros de cadena alfanumerica (mejorada)

Hola!
Esta vez aportare una formula la cual sirve para extraer solo numeros de una cadena de texto (o sea de una celda), pues bien la he mojorado, ya que con un colega en otro foro, la referenciamos y me pico lo adicto y la mejore para que sea utilizada en diferentes idiomas de Excel

Mejoras
1- Modifique esto a =COINCIDIR(VERDADERO... por esto =COINCIDIR(1...
2- Modifique esto = FILA($1:$9)... por esto FILA(INDIRECTO(1&":"&LARGO(A2)))...
3- Modifique esto =1*EXTRAE(... por esto =--EXTRAE(... {en toda la formula}

=--EXTRAE(A2,COINCIDIR(1,--ESNUMERO(--EXTRAE(A2,FILA(INDIRECTO(1&":"&LARGO(A2))),1)),),CONTAR(--EXTRAE(A2,FILA(INDIRECTO(1&":"&LARGO(A2))),1)))


Espero sea de utilidad y comprension para todos

La formula original/fuente se encuentra aqui: Extraer numeros de cadena alfanumerica
Proporcionado por Microsoft MVP Ashish Mathur

Saludos desde Honduras

4 comentarios:

  1. Excelente aporte, le doy un 10

    ResponderEliminar
  2. Muchas gracias, me sacaste de un gran apuro, excelente aporte...

    ResponderEliminar
  3. Si tengo una celda que ademas lleve decimales, por ejemplo MJG3,55 esta formula solo extrae el numero 3 que modificacion tendria que hacerle para que me devuelva el numero 3,55
    ayuda xfa...

    ResponderEliminar
  4. Hola, quisiera saber cómo poder extraer el último caracter numérico contado de izquierda a derecha de una cadena alfanumérica de una celda, cuya longitud de texto es variable, por ejemplo:
    En la serie AA-001-AA, el último carácter numérico contado de izquierda a derecha corresponde al número uno (1).
    En la serie 2-AA-001A, el último carácter numérico contado de izquierda a derecha corresponde al número uno (1).
    En la serie 02-AAA-01, el último carácter numérico contado de izquierda a derecha corresponde al número uno (1).
    En la serie AAA-001-A, el último carácter numérico contado de izquierda a derecha corresponde al número uno (1).
    En la serie A-001-AA, el último carácter numérico contado de izquierda a derecha corresponde al número uno (1).
    En la serie A-2A-01, el último carácter numérico contado de izquierda a derecha corresponde al número uno (1).
    En la serie 02-AA-1, el último carácter numérico contado de izquierda a derecha corresponde al número uno (1).
    En la serie A-01-AAA, el último carácter numérico contado de izquierda a derecha corresponde al número uno (1).

    ResponderEliminar