Добрый день! Помогите создать формулу для генерации ean-13 как на сайте https://service-online.su/text/generator-shtrih-koda/ она полностью меня устраивает. Задача такая, в эксель есть две колонки: штрихкод и артикул, нужно-напечатав в ячейке артикул этот артикул сгенерировался в ean-13 в колонке штрихкод по формату как на сайте (пример: артикул R11010210 превращается в штрихкод 1101021000006). Заранее благодарю!
Добрый день! Помогите создать формулу для генерации ean-13 как на сайте https://service-online.su/text/generator-shtrih-koda/ она полностью меня устраивает. Задача такая, в эксель есть две колонки: штрихкод и артикул, нужно-напечатав в ячейке артикул этот артикул сгенерировался в ean-13 в колонке штрихкод по формату как на сайте (пример: артикул R11010210 превращается в штрихкод 1101021000006). Заранее благодарю!norkin79
Наверно я не верно выразился, мне не сами штрихкоды нужны а цифровые значения штрихкода. То есть буквально из артикула сделать цифры штрихкода. "Для примера рассмотрим расчет контрольной суммы для штрих-кода под номером 215000000001Х, где Х - контрольная сумма. В числе используется 12 цифр, проведем расчет 13 знака: Сначала сложим все цифры, стоящие на четных местах: 1+0+0+0+0+0+1=2 Полученную сумму умножим на три: 2х3=6 Далее сложим цифры, стоящие на нечетных местах:2+5+0+0+0+0=7 Затем сложим полученные цифры в пункта 2 и 3: 6+7=13 Отбрасываем десятки, получим 3 Наконец, из 10 вычетаем число из п.5 и получаем контрольную сумму: 10-3=7" Только у меня артикул короче чем 12 цифр, задача как раз состоит в том, что бы формула откидывала букву, основную часть артикула оставляла в штрих коде, подставляла нули вместо не достающих цифр и рассчитывала контрольную сумму. пример артикул R11010210 превращается в штрихкод 1101021000006 или артикул R11010201 превращается в штрихкод 1101020100004. Мне не нужно что бы эксель делала штрихкоды для печати (сами полосочки не нужны) только цифры.
Наверно я не верно выразился, мне не сами штрихкоды нужны а цифровые значения штрихкода. То есть буквально из артикула сделать цифры штрихкода. "Для примера рассмотрим расчет контрольной суммы для штрих-кода под номером 215000000001Х, где Х - контрольная сумма. В числе используется 12 цифр, проведем расчет 13 знака: Сначала сложим все цифры, стоящие на четных местах: 1+0+0+0+0+0+1=2 Полученную сумму умножим на три: 2х3=6 Далее сложим цифры, стоящие на нечетных местах:2+5+0+0+0+0=7 Затем сложим полученные цифры в пункта 2 и 3: 6+7=13 Отбрасываем десятки, получим 3 Наконец, из 10 вычетаем число из п.5 и получаем контрольную сумму: 10-3=7" Только у меня артикул короче чем 12 цифр, задача как раз состоит в том, что бы формула откидывала букву, основную часть артикула оставляла в штрих коде, подставляла нули вместо не достающих цифр и рассчитывала контрольную сумму. пример артикул R11010210 превращается в штрихкод 1101021000006 или артикул R11010201 превращается в штрихкод 1101020100004. Мне не нужно что бы эксель делала штрихкоды для печати (сами полосочки не нужны) только цифры.norkin79
norkin79, Так вам же вроде дали решение там же Кстати, по правилам этого форума, да и того тоже кроссы надо обозначать. Вот чуток подправленная формула от Игоря (чтобы тянулась).
Первый Артикул в А2, формулу в В2 и далее вниз... З.Ы. В целях уменьшения ресурсопотребляемости - диапазон ограничил до 100 записей. Можно легко увеличить, если нужно.
norkin79, Так вам же вроде дали решение там же Кстати, по правилам этого форума, да и того тоже кроссы надо обозначать. Вот чуток подправленная формула от Игоря (чтобы тянулась).
Первый Артикул в А2, формулу в В2 и далее вниз... З.Ы. В целях уменьшения ресурсопотребляемости - диапазон ограничил до 100 записей. Можно легко увеличить, если нужно.Egyptian
Сообщение отредактировал Egyptian - Воскресенье, 21.02.2021, 20:05
Не знаю что было. Удалил все и заново вписал формулу, сейчас все хорошо. До этого файл открывался примерно минуту. Любое действие вызывало зависание.
Не знаю что было. Удалил все и заново вписал формулу, сейчас все хорошо. До этого файл открывался примерно минуту. Любое действие вызывало зависание.norkin79
Egyptian, Добрый вечер! Огромное спасибо за формулу! Облегчили мне жизнь )) Не подскажите, что нужно поменять в Вашей формуле что бы добиться того же результата (тот же штрих код), если артикул немного видоизмениться: с R11010210 на 1R1010210? Спасибо!
Egyptian, Добрый вечер! Огромное спасибо за формулу! Облегчили мне жизнь )) Не подскажите, что нужно поменять в Вашей формуле что бы добиться того же результата (тот же штрих код), если артикул немного видоизмениться: с R11010210 на 1R1010210? Спасибо!norkin79
Egyptian, Хм, в генераторе штрих котов контрольная сумма другая: артикул 2R2110401 штрихкод 2211040100003 Ваша формула выдает 2211040100004 Причем первая формула так же считает как генератор артикул R22110401 штрихкод 2211040100003 а с артикулами R11010210 и 1R1010210 и первая и вторая формула считают одинаково 1101021000006
Egyptian, Хм, в генераторе штрих котов контрольная сумма другая: артикул 2R2110401 штрихкод 2211040100003 Ваша формула выдает 2211040100004 Причем первая формула так же считает как генератор артикул R22110401 штрихкод 2211040100003 а с артикулами R11010210 и 1R1010210 и первая и вторая формула считают одинаково 1101021000006norkin79
Сообщение отредактировал norkin79 - Суббота, 27.02.2021, 00:05
Бегло проверил на сайте, вроде правильно. С артикулами где R стоит впереди эта формула несовместима. Наверное можно заморочиться и сделать что-то универсальное, но мне если честно неохота
Добавлено. Хотя нет, все таки заморочился, проверяйте универсальную формулу))
Бегло проверил на сайте, вроде правильно. С артикулами где R стоит впереди эта формула несовместима. Наверное можно заморочиться и сделать что-то универсальное, но мне если честно неохота
Добавлено. Хотя нет, все таки заморочился, проверяйте универсальную формулу))
Проверил несколько артикулов, составил таблицу, если допустим взять артикул R41110407 и на конце его будет 07 (10, 17, 24, 31), то штрихкод выходит формата 411104070000-1, если 4R1110407 то 411104070000-4
Проверил несколько артикулов, составил таблицу, если допустим взять артикул R41110407 и на конце его будет 07 (10, 17, 24, 31), то штрихкод выходит формата 411104070000-1, если 4R1110407 то 411104070000-4norkin79
Новый вариант с кучей костылей. Работает со всеми номерами, что были в файле (выделено фиолетовым), рядом проверенные через сайт номера, но честно говоря почти уверен, что 100% гарантии, что ничто и нигде не вылезет наверное не даст и сам автор))
Новый вариант с кучей костылей. Работает со всеми номерами, что были в файле (выделено фиолетовым), рядом проверенные через сайт номера, но честно говоря почти уверен, что 100% гарантии, что ничто и нигде не вылезет наверное не даст и сам автор))
Egyptian, Добрый день! Спасибо за труды, но (((... например артикул 3R1110407 выдает 311104070000-3, артикул 5R1110411 показал совсем длинное число 51110411000013,5; с этим артикулом 5R1110410 только если на конце 10 выдает правильное значение, если любая другая (проверял от 01 до 12) выдает количество цифр больше и где то с запятой.
Egyptian, Добрый день! Спасибо за труды, но (((... например артикул 3R1110407 выдает 311104070000-3, артикул 5R1110411 показал совсем длинное число 51110411000013,5; с этим артикулом 5R1110410 только если на конце 10 выдает правильное значение, если любая другая (проверял от 01 до 12) выдает количество цифр больше и где то с запятой.norkin79
Может быть построить как то формулу которая исключала бы буквы, а цифры складывала как в формуле расчета штрихкода из третьего поста. ПС артикул будет постоянный формата ХRХХХХХХХ (1R2345678) то есть восемь цифр и одна буква на втором месте.
Может быть построить как то формулу которая исключала бы буквы, а цифры складывала как в формуле расчета штрихкода из третьего поста. ПС артикул будет постоянный формата ХRХХХХХХХ (1R2345678) то есть восемь цифр и одна буква на втором месте.norkin79