Excel: cómo extraer números de una cadena

Excel: cómo extraer números de una cadena

¿Alguien puede ayudarme a extraer los números anteriores Ey los números entre Ey Ben dos celdas separadas? La longitud del número puede variar para ambas posiciones.

8E20B1PSP13

Respuesta1

Utilice funciones de texto junto con la FINDfunción.

Suponiendo que su código esté en la celda A1:

LEFT(A1,FIND("E",A1)-1)extraerá el primer número.

MID(A1,FIND("E",A1)+1,FIND("B",A1)-FIND("E",A1)-1)extraerá el segundo número

Casos de prueba:

Prueba de valores de ejemplo

Respuesta2

Realmente deberías buscar cómo usar las funciones de texto de Excel en estos enlaces:LEN(),IZQUIERDA(),MEDIO(),BIEN(), yENCONTRAR().

Su solicitud revisada es esta:

A veces habrá 1-100 en la primera posición y 1-15000 entre "E" y "B". Me gustaría separar el texto en 6 celdas diferentes según esta clave: (10)(E)(100)(B)(1)(PL1)

Estas ecuaciones harán eso.

  1. La primera ecuación de @david.

  2. =”E” o =MEDIO(A1,BUSCAR("E",A1),1)

  3. Segunda ecuación de @david
  4. =”B” o =MEDIO(A1,BUSCAR("B",A1),1)
  5. =MEDIO(A1,BUSCAR("B",A1)+1,1)
  6. =DERECHA(A1,LEN(A1)-BUSCAR("P",A1)+1)

información relacionada