3

Я управляю рабочей книгой, в которой мы постоянно добавляем строки по расписанию. Планировщик хотел бы начать использовать сканер штрих-кода для ввода некоторых данных, чтобы уменьшить количество ошибок транскрипции. Существующий штрих-код вводит данные, которые выглядят как эти примеры ниже.

D00030827001-800649.3

D00030850013:20-800649.3

D00030850001:2-800649.4

Первые 9 символов - это номер проекта (D00030850). Следующие три символа - это первый номер образца (013). Если есть диапазон выборок, будет двоеточие и последняя выборка в диапазоне (20). После тире номер продукта (800649.3). Я пытаюсь разделить это на две колонки, одну для номера проекта / образца и одну для номера продукта, который будет выглядеть следующим образом:

D30827-1 800649,3

D30850-13:20 800649,3

D30850-1:2 800649,4

Я знаю, как получить номер продукта в своем собственном столбце (= MID (A1, FIND ("-", A1)+1, LEN (A1)).) Я борюсь с тем, как получить номер проекта (-ов) в первом столбце и отформатировать, как показано выше. По сути, мне нужен первый символ, пропустить следующие три 0, затем следующие 5 цифр, затем «-», затем значащие цифры перед тире или двоеточием. Если есть двоеточие, мне нужно двоеточие и цифры после двоеточия. Любая помощь будет оценена!

1 ответ1

0

Я смог сделать это в 2 этапа.

1) =IFERROR((MID(A1,FIND(":",A1)-2,FIND("-",A1)-FIND(":",A1)+2)),MID(A1,FIND("-",A1)-2,2)) возвращает продукт и номер образца (если применимо).

2) Разобрать нули по результатам шага 1 =IF(LEFT(B1,1)="0", MID(B1,FIND("0",B1)+1,LEN(B1)),B1) .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .