Gestiono un libro de trabajo en el que estamos añadiendo continuamente filas a medida que se programan los productos. Al programador le gustaría empezar a utilizar un escáner de código de barras para introducir algunos de los datos, para reducir los errores de transcripción. El código de barras existente introduce datos que se parecen a estos ejemplos de abajo.
D00030827001-800649.3
D00030850013:20-800649.3
D00030850001:2-800649.4
Los primeros 9 caracteres son el número de proyecto (D00030850). Los tres caracteres siguientes son el número de la primera muestra (013). Si hay un rango de muestras, habrá dos puntos y la última muestra del rango (20). Después del guión está el número de producto (800649.3). Estoy intentando dividir esto en dos columnas, una para el número de proyecto/muestra y otra para el número de producto, que quedaría así:
D30827-1 800649.3
D30850-13:20 800649.3
D30850-1:2 800649.4
Sé cómo poner el número de producto en su propia columna ( =MID(A1,FIND("-",A1)+1,LEN(A1))
). Estoy luchando con la forma de obtener el número de proyecto/muestra en la primera columna, y con el formato que se muestra arriba. Esencialmente, necesito el primer carácter, omitir los siguientes tres 0s, luego los siguientes 5 dígitos, luego un "-", luego el dígito(s) significativo(s) antes del guión o los dos puntos. Si hay dos puntos, necesito los dos puntos y los dígitos después de los dos puntos. Se agradece cualquier ayuda.