Excel: recortar datos en un carácter específico y dejar otros datos sin ese carácter

Excel: recortar datos en un carácter específico y dejar otros datos sin ese carácter

Tengo una columna de números de serie con datos en una de estas dos formas: "XXX-YYYYY" o simplemente "YYYYYY". Lo que me gustaría hacer es crear una nueva columna que recorte el "XXX-" de cualquier número de serie que lo tenga, así que solo me queda la parte "YYYYYY". Ex. La columna inicial tiene: 587-57536, 19574, 912-45194 se convertirá en: 57536, 19574, 45194. ¡Gracias!

Respuesta1

Utilice MID para devolver una subcadena de una cadena. Usted identifica la posición desde la cual comenzar usando FIND, que usa para encontrar el guión. Si no se encuentra el guión, la función MID generará un error, por lo que lo envuelve en IFERROR y, de lo contrario, simplemente devuelve el valor completo de la columna A. Luego usa NUMBERVALUE para convertir el valor de texto devuelto en un número:

=NUMBERVALUE(IFERROR(MID(A1,FIND("-",A1,1)+1,LEN(A1)),A1))

ingrese la descripción de la imagen aquí

Respuesta2

Otra alternativa es utilizar la función DERECHA para extraer el valor que está a la derecha de -.

=IF(IFERROR(FIND("-",A1),0)>0,RIGHT(A1,LEN(A1)-(FIND("-",A1))),A1)

ingrese la descripción de la imagen aquí

información relacionada