En Microsoft Excel, ¿cómo determina los caracteres intermedios y finales en estos valores?

1

No soy un gurú de Excel de ninguna manera, pero uno de nuestros usuarios me ha pedido que encuentre una forma de extraer ciertos datos de las celdas de una columna en una hoja de cálculo de Excel. Dados los siguientes ejemplos, ¿cómo podría extraer los números medios y finales de los siguientes valores?

103-4-25  (I'd want to extract 4 and 25)
99-07-113 (I'd want to extract 07 and 113)
75-1-004  (I'd want to extract 1 and 004)

Supongo que lo que estoy buscando es un par de fórmulas que puedo pegar en un par de celdas para obtener estos datos. ¿Alguien me puede apuntar en la dirección correcta?

Kevin
fuente

Respuestas:

2

Puede usar la función 'Texto a columnas' (en Excel 2007, en la pestaña 'datos').

Elija 'Delimitado' Establezca Delimitador en 'otro' e ingrese un guión. Terminar.

Tiago Cardoso
fuente
¡Increíble! Esto es exactamente lo que necesitaba. Le mostré al usuario cómo hacer esto y quedaron muy contentos. ¡Lo aprecio mucho!
Kevin
@ Kevin, para garantizar que se conserven los ceros iniciales, también deberá marcar las columnas como Texto.
Dave DuPlantis
Buena idea, Dave. Ni siquiera pensé en eso. ¡Gracias!
Kevin
2

Texto a columnas es la forma más fácil de hacer esto, pero es posible hacerlo con fórmulas.

Suponiendo que sus datos están en la columna A, para que las fórmulas sean fáciles de seguir, dividiremos las cosas en columnas separadas.

La columna B tiene la posición del primer guión:

=FIND("-", A1)

La columna C tiene la posición del segundo guión:

=FIND("-", A1, FIND("-", A1)+1)

La columna D tiene el número del medio. Use la primera versión para mantener los ceros a la izquierda en el valor y la segunda versión para eliminarlos.

=MID(A1, B1+1, C1-B1-1)  
=VALUE(MID(A1, B1+1, C1-B1-1))

La columna E tiene el número final; nuevamente, use la primera versión para mantener los ceros a la izquierda y la segunda versión para eliminarlos.

=MID(A1, C1+1, LEN(A1)-C1)
=VALUE(MID(A1, C1+1, LEN(A1)-C1))
Dave DuPlantis
fuente
0

Para cada celda de la columna, divida la cadena en "-" y tome los índices 1 y 2

Andy Hunt
fuente