Добрый день. Помогите пожалуйста с помощью формулы вытащить дату из номера заказа. Алгоритм создания номера заказа следующий: Первая цифра- день в который был создан заказ может быть однозначной, если дата меньше 10 (1, 2, 3.... 8, 9) или двухзначной, если дата больше 9 (10, 11, 12.... 30, 31) Вторая цифра, всегда двухзначная - номер месяца: 01, 02,03..... 10, 11, 12 Третья цифра всегда однозначная - номер текущего года (2 - 2022, 3 - 2023, 4 - 2024 и т.д.) Четвёртая цифра может быть однозначной или двухзначной - номер заказа по порядку (1, 2, 3.....10, 11, 12 и т.д.). А также эта цифра может быть трёхзначной, но в таком случае она будет обязательно начинаться с 0 - это означает, что заказ был создан оператором вручную в процессе общения с заказчиком 01, 02, 03.....010, 011, 012, 013 и т.д. Примеры: 10621 - дата заказа 01.06.22 (заказ номер 1) 10622 - дата заказа 01.06.22 (заказ номер 2) 106229 - дата заказа 01.06.22 (заказ номер 29) 106201 - дата заказа 01.06.22 (заказ номер 01) 106202 - дата заказа 01.06.22 (заказ номер 02) 1062029 - дата заказа 01.06.22 (заказ номер 029)
100621 - дата заказа 10.06.22 (заказ номер 1) 100622 - дата заказа 10.06.22 (заказ номер 2) 1006211 - дата заказа 10.06.22 (заказ номер 11) 1006201 - дата заказа 10.06.22 (заказ номер 01) 1006202 - дата заказа 10.06.22 (заказ номер 02) 10062012 - дата заказа 10.06.22 (заказ номер 012)
Добрый день. Помогите пожалуйста с помощью формулы вытащить дату из номера заказа. Алгоритм создания номера заказа следующий: Первая цифра- день в который был создан заказ может быть однозначной, если дата меньше 10 (1, 2, 3.... 8, 9) или двухзначной, если дата больше 9 (10, 11, 12.... 30, 31) Вторая цифра, всегда двухзначная - номер месяца: 01, 02,03..... 10, 11, 12 Третья цифра всегда однозначная - номер текущего года (2 - 2022, 3 - 2023, 4 - 2024 и т.д.) Четвёртая цифра может быть однозначной или двухзначной - номер заказа по порядку (1, 2, 3.....10, 11, 12 и т.д.). А также эта цифра может быть трёхзначной, но в таком случае она будет обязательно начинаться с 0 - это означает, что заказ был создан оператором вручную в процессе общения с заказчиком 01, 02, 03.....010, 011, 012, 013 и т.д. Примеры: 10621 - дата заказа 01.06.22 (заказ номер 1) 10622 - дата заказа 01.06.22 (заказ номер 2) 106229 - дата заказа 01.06.22 (заказ номер 29) 106201 - дата заказа 01.06.22 (заказ номер 01) 106202 - дата заказа 01.06.22 (заказ номер 02) 1062029 - дата заказа 01.06.22 (заказ номер 029)
100621 - дата заказа 10.06.22 (заказ номер 1) 100622 - дата заказа 10.06.22 (заказ номер 2) 1006211 - дата заказа 10.06.22 (заказ номер 11) 1006201 - дата заказа 10.06.22 (заказ номер 01) 1006202 - дата заказа 10.06.22 (заказ номер 02) 10062012 - дата заказа 10.06.22 (заказ номер 012)kepkst1551
А как быть с 101221? Это 01.01.2022 или 10.12.2022
101221 - дата 01.01.22, заказ №21 Или в 12-том месяце это будет: 101221 - дата 10.12.22, заказ №1, но это будет другая книга за декабрь. Книги создаются на один месяц.
Месяц- вторая цифра и всегда двухзначная: 01, 02,03..... 10, 11, 12 (год обозначается одной цифрой. В этом году это неизменная 2, в следующем году это будет 3 и т.д. (в 2030м это будет 0, далее снова начиная с 1))
Очень замороченная кодировка. Я говорю им: давайте сделаем дату всегда в одном формате: первые 6 цифр. Так нет, не хотят переделывать.
А как быть с 101221? Это 01.01.2022 или 10.12.2022
101221 - дата 01.01.22, заказ №21 Или в 12-том месяце это будет: 101221 - дата 10.12.22, заказ №1, но это будет другая книга за декабрь. Книги создаются на один месяц.
Месяц- вторая цифра и всегда двухзначная: 01, 02,03..... 10, 11, 12 (год обозначается одной цифрой. В этом году это неизменная 2, в следующем году это будет 3 и т.д. (в 2030м это будет 0, далее снова начиная с 1))
Очень замороченная кодировка. Я говорю им: давайте сделаем дату всегда в одном формате: первые 6 цифр. Так нет, не хотят переделывать.kepkst1551
Сообщение отредактировал kepkst1551 - Суббота, 11.06.2022, 17:57
kepkst1551, в большинстве случаев (на всех приведённых данных работает) будет работать такая формула из условия, что если вторая и третья цифры кода представляют число от 1 до 12, то дата однозначная. Формат ячейки должен быть "дата" Если где-то на листе, например, в заголовках, указывается год или месяц, то формулу можно улучшить.
kepkst1551, в большинстве случаев (на всех приведённых данных работает) будет работать такая формула из условия, что если вторая и третья цифры кода представляют число от 1 до 12, то дата однозначная. Формат ячейки должен быть "дата" Если где-то на листе, например, в заголовках, указывается год или месяц, то формулу можно улучшить.