Генератор артикулов excel товаров

Генерирование уникального артикула для товаров в таблице.

Divniy

Дата: Пятница, 15.04.2016, 16:28 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Здравствуйте.

Стоит следующая задача:
1. Необходимо создать формулу, которая бы генерировала Артикл формата 01-00000.
2. Значение 01 привязывалось бы к разделу, т.е. раздел 01- СКУД, раздел 02 — видеонаблюдение
3. Артикль после генерации фиксируется и не изменяется, неважно в какие бы места каталога не добавлялся товар.
4. Каждый новый сгенерированный артикл должен отличаться от предыдущего в разделе на единицу, т.е. если последний в группе артикл 03-64150, то новый должен генерироваться как 03-64151.
5. Формулы должна быть не громоздкой т.к. сайт когда пробегает по строчкам сверяя товары несправляется (понятие относительное)
6. Артикл не должен зависить от содержания в его строке т.к. оно может меняться, а к артиклу будут привязаны другое значения и переменные.
7. Строка в которой должен генерироваться артикл может быть вставлена в любую часть файла.

Такую формулу сайт не ест:
Перевод / Translate

Код

=ТЕКСТ(ПРАВСИМВ(СУММПРОИЗВ(КОДСИМВ(ПСТР(D61;СТРОКА(ДВССЫЛ(«a1:a»&ДЛСТР(D61)));1))^3);7);»00-00000»)

К сообщению приложен файл:

3507268.xls
(39.5 Kb)

 

Ответить

Roman777

Дата: Пятница, 15.04.2016, 17:04 |
Сообщение № 2

Группа: Проверенные

Ранг: Ветеран

Сообщений: 980


Репутация:

127

±

Замечаний:
0% ±


Excel 2007, Excel 2013

Divniy, не очень понятно. Ваша формула для 2-х разных товаров в 1 разделе даст 1 и тот же артикул. Не ясен пункт 6. Как Вы хотите задавать идентификацию разным товарам только по разделу? не опираясь на содержание товара.
А не вариант вообще сохранять всё как значения, чтобы не было трудно потом сайту( к пункту 5)?


Много чего не знаю!!!!

 

Ответить

Divniy

Дата: Пятница, 15.04.2016, 17:28 |
Сообщение № 3

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Roman777,

Ваша формула для 2-х разных товаров в 1 разделе даст 1 и тот же артикул

ДА эта формула не моя, я её взял в соседней ветке, формула которую я выложил показывает что она достаточно громоздка и сайт ее не ест. Я адаприровал данную формулу для своего файла, код она генерировала, но он менялся если менять название (-), и его не читает сайт.

Ключевой момент, что формула которую я приложил, зависит от содержания столбца с названием (например), поставив случайно пробел, мы получаем другой артикл этого товара, что недопустимо.

Как Вы хотите задавать идентификацию разным товарам только по разделу

Я думаю задавать их вручную, т.е. я зная что товар будет размещет в разделе видеонаблюдение буду копировать формулу, или она сама будет копироваться т.к. товор будет размещаться между строк которые относятся к разделу видеонаблюдение, а в самой формуле будет статически прописано значение раздела 2, которое принадлежит видеонаблюдению.

А не вариант вообще сохранять всё как значения, чтобы не было трудно потом сайту( к пункту 5)?

Это способ простой, но не совсем правильный. Я все равно вынужден буду оставлять файл с формулами для внесения новых товаров, при добавлении нового товара каждый раз конвертить и подсовывать сайту. Товары могут добавляться часто, первое время особенно, и лишние операции не желательны.

 

Ответить

Roman777

Дата: Суббота, 16.04.2016, 12:45 |
Сообщение № 4

Группа: Проверенные

Ранг: Ветеран

Сообщений: 980


Репутация:

127

±

Замечаний:
0% ±


Excel 2007, Excel 2013

Divniy, Если бы Вы задали код подраздела вручную и 1-й артикул введёте вручную, то ф-лу ещё больше можно было бы упростить… а так у меня с допстолбцом ток (в обеих ф-лы):

Код

=C2&ТЕКСТ(ЕСЛИ(C2=C1;ЕСЛИОШИБКА(—ПРАВСИМВ(A1;5)+1;1);1);»-00000″)

Код

=ТЕКСТ(ЕСЛИОШИБКА(ЕСЛИ(D1<>D2;—C1+1;C1);1);»00″)

Но и это с учетом, как я понял, что у Вас в таблице сортировка по «подразделу» стоит.

К сообщению приложен файл:

6878040.xls
(35.0 Kb)


Много чего не знаю!!!!

 

Ответить

Divniy

Дата: Понедельник, 18.04.2016, 08:47 |
Сообщение № 5

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Roman777, Спасибо за содействие.
По предложенному решению:
1. номер подраздела лучше править прям в формуле не согдавая дополнительный столбец, т.е. как то так, что бы было

Код

ПРАВСИМВ(A2;5)+1;1);1);»01-00000″)

,
т.е заполняя первый подраздел я в файсе на вставленную пустую строку проняну формулу за нижней правый угол ячейки и он должен сгенерить там артикл.
2. Предложенная формула для генрации артикла не хочет работать, пример в файсе строка 3, сгенерил артикл который находится под ним.

 

Ответить

Roman777

Дата: Понедельник, 18.04.2016, 09:35 |
Сообщение № 6

Группа: Проверенные

Ранг: Ветеран

Сообщений: 980


Репутация:

127

±

Замечаний:
0% ±


Excel 2007, Excel 2013

Предложенная формула для генрации артикла не хочет работать

Всё работает. Просто вы вставили строку… но ф-ла оказалась не верно протянута… кроме того номер раздела сгенерируется корректно, если сам раздел будет заполнен(обратите внимание на ф-лу во 2й строке и в 3й как у Вас вышло в Вашем ф-ле)
Если номер подраздела хотите править прямо в ф-лу генр-ции артикула, то либо в каждом подразделе просто ручками ставить цифру, либо ф-льно, но тогда ф-ла снова удлинится.


Много чего не знаю!!!!

 

Ответить

Divniy

Дата: Понедельник, 18.04.2016, 10:49 |
Сообщение № 7

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Roman777,

Просто вы вставили строку…

— это и было одним из условий задачи, вставлять строку в любом месте.

но ф-ла оказалась не верно протянута…

— взял ячейку над ней за правый нижний край и протянул, как всегде, как это делать правильно?

Что делаю, что получаю:

1. Делаю вставку строки. Имею пустую строку.
2. Протягиваю код подраздела или вставляю с ячейки выше, (в данный подраздел добавляю товар), получаю следующий раздел т.е. если копирую 4, в ячейки свветится 5-й.
3. Протяниваю сам артикл, код подраздела (первые две цифры неправилные, т.к.) некорректна причина пункт 2. И весь артикл получается как в ячейки строчкой ниже.

Я что то не так делаю, поясните как делать?
Пример был строка 9.

К сообщению приложен файл:

8755025.xls
(41.5 Kb)

 

Ответить

Roman777

Дата: Понедельник, 18.04.2016, 11:10 |
Сообщение № 8

Группа: Проверенные

Ранг: Ветеран

Сообщений: 980


Репутация:

127

±

Замечаний:
0% ±


Excel 2007, Excel 2013

Divniy, Что 1я, что 2я ф-ла сравнивают ячейку столбца D текущей строки с предыдущей. Собственно, пока Вы не заполните её D9 не ясно будет, относительно чего ориентироваться, чтобы поставить определение Подразделу.


Много чего не знаю!!!!

 

Ответить

Divniy

Дата: Понедельник, 18.04.2016, 16:46 |
Сообщение № 9

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

С формулой столбца кода подразделения понятно.

Какая логика работы в формуле артикл?
Возможно реализовать формулу (илил это будет громоздко) что бы сравнивались все значения столбика артикл с определенным кодом подразделения и артикл выставлялся как бамый большой, последний +1????

 

Ответить

Roman777

Дата: Понедельник, 18.04.2016, 18:05 |
Сообщение № 10

Группа: Проверенные

Ранг: Ветеран

Сообщений: 980


Репутация:

127

±

Замечаний:
0% ±


Excel 2007, Excel 2013

Divniy, ф-ла по артикулу работает просто:
Сравниваются значения в столбце «С» (коды подразделения), если в текущей строке код подразделения тот же — то мы прибавляем следующее значение 2й части артикула («00000»)+1. В случае, если разные, то ставим «00001». А так же если у Вас будет нечисловое выражение в столбце С выше рассмативаемой строки, то благодаря выражению:

Код

=ЕСЛИОШИБКА(—ПРАВСИМВ(A2;5)+1;1);1)

получим значение = 1 (расчет на 1ю строку таблицы, когда у Вас значение 1-го кода по этой логике я попробую к шапке («КОД Подраздела») прибавить 1, получу ошибку… поэтому так же получится значение «00001»).


Много чего не знаю!!!!

 

Ответить

Roman777

Дата: Понедельник, 18.04.2016, 18:05 |
Сообщение № 11

Группа: Проверенные

Ранг: Ветеран

Сообщений: 980


Репутация:

127

±

Замечаний:
0% ±


Excel 2007, Excel 2013

Возможно реализовать формулу (илил это будет громоздко) что бы сравнивались все значения столбика артикл с определенным кодом подразделения и артикл выставлялся как бамый большой, последний +1????

можете пример какой-нибудь привести в файле?


Много чего не знаю!!!!

Сообщение отредактировал Roman777Понедельник, 18.04.2016, 18:05

 

Ответить

Divniy

Дата: Вторник, 19.04.2016, 10:33 |
Сообщение № 12

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Алгоритм работы формулы для ячейки С6
1. Заначение первые 2 символы берется с ячейки артикла, на ячейку выше т.е. в данном случае С5
2. Формула сравнивает все артиклы с столбце С, на предмет налачия первых двух символов, которые ранее она взяла из ячейки С5.
3. После этого мы имеем массив данных который получился из формулы выше,
в этом массиве находим максимальное значение которое в данном случае 01-654897 и прибавляя к нему 1 получаем нужный нам артикл 01-654898
4. Возможно сделать так, что бы после генерации артикла артикл дублировался как значение в соседнюю ячейку, пример D3

Я не очень понимаю принципы работы и организацию формул, поэтому мог написать чушь.

Пример, приложен.

К сообщению приложен файл:

4337164.xls
(44.0 Kb)

 

Ответить

Roman777

Дата: Четверг, 21.04.2016, 14:54 |
Сообщение № 13

Группа: Проверенные

Ранг: Ветеран

Сообщений: 980


Репутация:

127

±

Замечаний:
0% ±


Excel 2007, Excel 2013

Divniy, Мне кажется, что так как Вы хотите, не выйдет. Ибо если ф-ла будет ссылаться на столбце, в котором находится — появятся циклы (аргументы, которые принимает ф-ла, станут резултатом самой ф-лы).
Ну и добавить как значение в соседнюю ячейку с помощью формул, мне кажется, не реально, ибо ф-ла — по сути своей уже ссылается на что-то.
Добавить как значение можно с помощью макроса.
Я скину Вам пример, где попробовал приблизиться к задаче в Сообщении №12 (см. лист 3).
Но мне кажется, что всё проще сделать с помощью макроса.
Я просто не знаю, как у Вас это связано с сайтом, ну и в принципе в подобной работе, я не силён).
Ф-ла в файле — массивная, вводится одновременным нажатием Сонтрл+Шифт+Энтер.
Ну и в итоге ф-ла всё-равно громоздкая…Но можно же ориентироваться по значениям, а не по ф-ле.


Много чего не знаю!!!!

 

Ответить

Генератор артикулов

Длина артикула

Символы в артикуле

Связь с автором: VK | Telegram

  • Обычный
  • Шаблон

Перемешать
строки

Результат

Количество артикулов в
шаблоне

Результат

 

omegafm

Пользователь

Сообщений: 3
Регистрация: 22.06.2015

Привет всем!

Есть задачка — создание внутренних артикулов для товаров. Чтобы в одну колонку вводили наименование, а в другой по некой формуле получали буквенно-цифровой код. И чтобы в обратном порядке это тоже работало и можно было расшифровать артикул.
Может кто знает какими методами это можно сделать? Если возможно вообще в экселе.

 

Пытливый

Пользователь

Сообщений: 4587
Регистрация: 22.12.2012

Здравствуйте.
Алгоритм формирования артикула может зависеть от многих факторов (от повторения названия, до сочетания название-типоразмер-датаприобретения-партиятовара-кодподразделенияпотребителятовара и т.д. и т.п.). Естественно, не зная вашей специфики предложить какой-то алгоритм — затруднительно. Так что попробуйте сами сформулировать требования к артикулу (длина, только числа, или с буквами, или только буквы, и т.д.)

И тему лучше переименовать, предложите название, более полное описывающее проблему, а то закроют ее.
Уже переименовал [МОДЕРАТОР]

Кому решение нужно — тот пример и рисует.

 

Слэн

Пользователь

Сообщений: 5192
Регистрация: 16.01.2013

предлагаю простейший способ: если товары записаны в одну таблицу, то просто порядковый номер(номер строки), а обратное преобразование с помощью впр()

 

omegafm

Пользователь

Сообщений: 3
Регистрация: 22.06.2015

Спасибо за доброе отношение к новичкам! :)

Специфика следующая: есть товары, которые записаны в таблице например как «Игрушка-Плюшевая-5», «СовокЗеленый37», «ABC534-55678». Все это разнообразие хочется привести к внутренним артикулам типа «550-072» и уже их указывать на сайте. Логичное условие — чтобы в обратную сторону расшифровка тоже работала, чтобы не искать по всему списку.

Никаких специфических требований к длине и составу артикулов нет.

Порядковый номер строки — это интересно. Но если документ потеряется или их будет несколько, то восстановить по артикулу позицию не выйдет :(

 

Пытливый

Пользователь

Сообщений: 4587
Регистрация: 22.12.2012

Я бы все-таки посоветовал начать с того, чтобы определить, какую именно информацию вы хотите записывать в артикуле? На какие вопросы должна эта информация отвечать? Например, надо ли различать игрушки мягкая/твердая? А по возрастам? Ну, там, от 0 до 3, от 3 до 7, от 7 до 12 и т.д. Надо ли как-то кодировать линейные размеры игрушки? Надо ли кодировать месяц поступления на склад? А цвет игрушки — надо вам знать, или нет? Ну, и так далее.
Иными словами, артикул ваш должен быть такой, чтобы при поступлении задачи «показать количество всех мягких игрушек, проданных в сентябре прошлого года за безналичный расчет в магазине №1 детям в возрасте от 4 до 7 лет красного цвета» — вы бы четко могли себе сказать, по какой части (по каким частям) артикула производить выборку.

P.S. «детям красного цвета» — это я мощно задвинул, да….

Изменено: Пытливый22.06.2015 18:31:13

Кому решение нужно — тот пример и рисует.

 

Ёк-Мок

Пользователь

Сообщений: 1775
Регистрация: 16.01.2013

>>> можно было расшифровать артикул
Тут можно «навертеть» много, но не всегда имеет это смысл. Вот, например, описание параметров авто шин — всё ясно и понятно: «R17 255/60 M+S»
R17 — диаметр
255 — ширина шины
60 — высота шины как процент от ширины
M+S — зимние с возможностью использования летом
Но если попытаться «запихать» в этот код всё что возможно (тип протектора, производителя, дату производства, место производства, № линии, № партии и д.т. и т.п.) — хорошего получится мало. Оттого и придумали сканеры штрих кодов — то что человек считает медленно и с ошибками, сканер сделает быстро и без ошибок. Нужно лишь создать базу данных. А для этого необязательно насыщать код «читаемыми» данными для человека, если этих данных более 5-ти.
Ну и по возможности желательно:
1. максимально укоротить Код
2. не использовать и RUS, и ENG буквы
3. не использовать символы типа «*»
4. не применять последним символом Кода цифру
5. для визуального разделения Кода не применять пробел
Все ИМХО конечно.

Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.

 

Z

Пользователь

Сообщений: 6111
Регистрация: 21.12.2012

Win 10, MSO 2013 SP1

#7

22.06.2015 18:47:05

Цитата
Ёк-Мок написал: … Тут можно «навертеть» много, но не всегда имеет это смысл…

+100500
omegafm, предположу, что ваша «контора» не единственная в стране (не знаю какой), а потому есть, видимо, резон взять на вооружение наработки более авторитетной и признанной фирмы (пусть даже на возмездной основе — окупится со временем). Другое дело, если ваша заморочка — это учебно-тренировочное-лабораторно-зачетное задание, но и в этом случАе — лучше в поиск по интернету — требования и практика разработки артикулов… ;)

«Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

 

JeyCi

Пользователь

Сообщений: 3357
Регистрация: 27.11.2013

#8

22.06.2015 19:02:13

Цитата
omegafm написал:  Но если документ потеряется или их будет несколько, то восстановить по артикулу позицию не выйдет

это несерьёзный подход!.. p.s. а если вы потеряете паспорт или др? (на то они и документы)
выход по вопросу топика —

Цитата
omegafm написал: уже их указывать на сайте.

— на сайте воспользоваться поиском… даже по названию… по картинке можно увидеть… чтобы найти
p.s.
хотя бы один параметр, закладываемый в артикул, у вас д.б. уникальным!! — см хотя бы принцип варианта поста#3 — цифрами или/и буквами… остальное дополнение шифра дело вкуса — какую инфо хотите расшифровывать…

Цитата
omegafm написал: можно было расшифровать артикул. Может кто знает какими методами это можно сделать?

создать Базу Данных!…
p.s. если количество ассортимента большое, то всё равно всё не упомнить… а если пока ещё маленькое — то, всё может быть, что это только ПОКА… дайте себе волю развиваться  ;) … свой товар лучше знать в лицо, чем по артикулу, шифрованием/дешифрованием пусть занимается База Данных… ИМХО (читать: Уникальность Первичного Ключа в БД)
p.p.s как вариант, выберите параметры(в шапку) — их возможные обозначения(в столбец) — и составьте все возможные варианты их сочетаний, например,

каким-нибудь способом из этой ветки

… проверьте на читаемость  :) … успехов  

Изменено: JeyCi22.06.2015 19:12:33

чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок — обратитесь к собеседнику на ВЫ — ответ на ваш вопрос получите — а остальное вас не касается (п.п.п. на форумах)

 

ikki

Пользователь

Сообщений: 9709
Регистрация: 22.12.2012

#9

22.06.2015 19:27:09

Цитата
Ёк-Мок написал: 4. не применять последним символом Кода цифру

сорри за любопытство.
а почему? :)

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

omegafm

Пользователь

Сообщений: 3
Регистрация: 22.06.2015

#10

22.06.2015 21:32:17

Цитата
Пытливый написал:  какую именно информацию вы хотите записывать в артикуле? На какие вопросы должна эта информация отвечать?

В качестве ответа должно быть только то, что было зашифровано изначально :) В исходной колонке может быть просто слово типа «Андромеда», «Прима», «рпщгфур» или другой артикул типа «193-546-783А». А на выходе нужно получать уникальный артикул из набора цифрбукв.

Сейчас есть документ который содержит: названиеинформация о товарессылка. Хочется дополнить документ артикулом, который генерируется из колонки «название». Вообще безо всякой дополнительной информации вроде цвета, даты поступления и так далее.

Цитата
Z написал:…взять на вооружение наработки более авторитетной и признанной фирмы…

Пытался найти — решений на базе экселя не нашел :(

Цитата
JeyCi написал: это несерьёзный подход!.. p.s. а если вы потеряете паспорт или др? (на то они и документы)

Согласен, можно пойти и на генерацию в рамках одного документа. Тогда можно брать номер строки + какой-то префикс для солидности? :)

Изменено: omegafm23.06.2015 00:31:45

 

Ёк-Мок

Пользователь

Сообщений: 1775
Регистрация: 16.01.2013

Ёк-Мок >>> 4. не применять последним символом Кода цифру
ikki >>> сорри за любопытство.а почему?

Частенько при «протаскивании» (к примеру один Код купили несколько клиентов) забывают Ctrl зажимать ):

Изменено: Ёк-Мок22.06.2015 23:39:42

Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.

 

ikki

Пользователь

Сообщений: 9709
Регистрация: 22.12.2012

#12

22.06.2015 23:41:23

Цитата
Ёк-Мок написал: забывают Ctrl зажимать

упс.
я так вот первый раз вообще услышал об этом :(
правда, мне очень редко приходится работать в эксель.
выкручивался через Ctrl+D или протаскивал с помощью ПКМ…

векживидуракомпомрёшь :(

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

Ёк-Мок

Пользователь

Сообщений: 1775
Регистрация: 16.01.2013

офф
>>> правда, мне очень редко приходится работать в эксель
)8 вот даже сумбур какой-то образовался в эмоциональном восприятии прочитанного — или оскорбиться, или восхититься…
(8 Скорее второе, но всё равно странно читать!

Изменено: Ёк-Мок23.06.2015 01:46:54

Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.

 

ikki

Пользователь

Сообщений: 9709
Регистрация: 22.12.2012

после того как уволился год назад — я в нем вообще не

работаю

.
создание программ и примеров формул на форумах — это не работа.
или можно сказать — совсем другой

тип

работы.
к протигиванию данных (да и ко многим другим функциям) никакого отношения не имеющий.

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

Ёк-Мок

Пользователь

Сообщений: 1775
Регистрация: 16.01.2013

офф
>>> другой

тип

работы
ну вот теперь дзен и прочее умиротворение пришло — work, но просто work по-другому (:

Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.

 

ikki

Пользователь

Сообщений: 9709
Регистрация: 22.12.2012

:D

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

Ника Эс

Пользователь

Сообщений: 2
Регистрация: 18.08.2022

Всем привет!
Помогите,пожалуйста.
Есть файл Excel со столбцами (наименование,группа,подгруппа).категории товара: бижутерия, сумки и тд. Как автоматически присваивать уникальный артикул, например Б01,С01  и тд?

 

Jack Famous

Пользователь

Сообщений: 10848
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

Ника Эс, здравствуйте
Для начала нужно определиться с правилом создания артикула. Если правил нет, то создавайте уникальный список, рядом пишите в столбце = СТРОКА() и получаете уникальный целочисленный индекс. Сортировать эту вспомогательную таблицу нельзя. Потом из нёё тянете ВПРом в основную.

А по-хорошему, сначала создаётся номенклатура материалов и в ней присваивается артикул — чтобы одинаковые позиции с разным написанием не дублировались. Одна из основным проблем с данными в России.

Изменено: Jack Famous18.08.2022 11:31:46

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

Ника Эс

Пользователь

Сообщений: 2
Регистрация: 18.08.2022

#19

18.08.2022 11:33:50

Цитата
написал:
Ника Эс, здравствуйте
Для начала нужно определиться с правилом создания артикула. Если правил нет, то создавайте уникальный список, рядом пишите в столбце = СТРОКА() и получаете уникальный целочисленный индекс. Сортировать эту вспомогательную таблицу нельзя. Потом из нёё тянете ВПРом в основную

А, =СТРОКА(), к чему подвязывать?  :oops:  не очень понимаю…чайник…Можете на примере ( файл) показать,плииииззз. И, еще, хотелось бы в начале артикула поставить определяющую группу букву.Например, если бижутерия, то артикул Б01, если сумки, то С01 и тд

Прикрепленные файлы

  • Расчеты.xlsx (12.87 КБ)

Изменено: Ника Эс18.08.2022 11:39:16
(дополнение информации)

 

Jack Famous

Пользователь

Сообщений: 10848
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#20

18.08.2022 11:52:57

Цитата
Ника Эс: =СТРОКА(), к чему подвязывать?

функция возвращает номер строки переданной ячейки. Если ячейка не передана (как у меня в примере), то возвращает номер ТЕКУЩЕЙ строки — той, в которой написана.

Цитата
Ника Эс: хотелось бы в начале артикула поставить определяющую группу букву…если бижутерия, то Б01, если сумки, то С01

в таком случае, напротив каждой позиции из уникального списка должна стоять группа, первую букву названия которой вы будете брать.
Задание очень сырое — делать нет желания, т.к. ещё много «ой» выскочит. Ждите других…

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

Jack Famous

Пользователь

Сообщений: 10848
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#21

18.08.2022 11:56:31

Ника Эс, прочитал сообщение из лички о платной помощи. Для этого у нас есть

платная ветка

— создайте там новую тему, а тут дайте на неё ссылку.
помочь, к сожалению не могу — нет времени. Но у нас много отзывчивых отличных специалистов. Всего доброго  ;)

Изменено: Jack Famous18.08.2022 11:57:31

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

Для удобного учета товаров и их быстрого поиска, изделиям стоит присваивать специальные коды — артикулы. Названия для них легко придумать и задать самостоятельно.

Однако при этом стоит учитывать несколько важных моментов.

Артикул товара: где его взять, как придумать

Артикул товара: где его взять, как придумать и создать самостоятельно

Артикул — это уникальный код товара в интернет-магазине, состоящий из букв и цифр. Его можно прописать самостоятельно или попробовать воспользоваться готовыми артикулами от поставщика. Во-втором варианте есть свои нюансы, обычно импортеры используют отличающиеся друг от друга коды для товаров. Так, если вам один продукт будут поставлять две компании, у него будут разные артикулы.

Важно! Существует ряд товаров, которые пользователи ищут по артикулу. Это особенно актуально для сферы строительства. Рекомендуем воспользоваться сервисом wordstat, чтобы проверить, насколько часто пользователи сети ищут артикулы ваших товаров. Правильно указанные коды продуктов помогут получить дополнительный трафик из поисковых систем.

Давайте разберемся для чего требуются артикулы:

  • Учет и закупка продукции. Артикул помогает отслеживать и подсчитывать количество товаров на складе. Помимо этого, он потребуется при использовании программ для складского учета и кассовых терминалов, бухгалтерского ПО. Зачастую, при закупке продукции, поставщику также требуется знать артикул товара.
  • Проведение анализа востребованности разных категорий товаров. Очень полезная функция для сравнения нескольких вариантов. К примеру, в магазине есть майки с рисунками и с вышивкой. Перед вами встал вопрос, стоит ли продолжать производство маек с вышивкой, окупают ли они себя. Чтобы на него ответить, достаточно присвоить майкам разные артикулы и посмотреть какие чаще берут покупатели.
  • Оптимизация поддержки. Бывают ситуации в которых трудно понять каким конкретно изделием интересуется покупатель, особенно если товары похожи. В этом случае достаточно спросить артикул у клиента и быстро закрыть возникшие вопросы.
  • Ускорение процесса обмена и возврата товаров. Согласитесь, сообщение «Хочу обменять платье» не такое информативное как «Хочу обменять платье, артикул ALENblack44». Во втором случае уже понятно, что это платье от ALEN, черного цвета, 44 размера.

Артикул товара: где его взять, как придумать и создать самостоятельно

Артикулы товаров должны быть уникальными, понятными. В каждой букве и цифре должно отражаться определенное значение, содержание. Что можно указать в артикуле:

  • Наименование производителя;
  • Данные о материале;
  • Код страны;
  • Размер изделия;
  • Цвет или фасон;
  • Место в складском помещении;
  • Другая информация, которая пригодится для опознавания товара и его учета.

Так, для одежды артикул может выглядеть следующим образом 7A1FCTG44

  • 7 — страна (Беларусь, Минск)
  • A — изготовитель (компания ALEN)
  • F — женская коллекция (Female)
  • CT — сделано из хлопка (Cotton)
  • G — цвет серый (Gray)
  • 44 — размер

Артикул товара: где его взять, как придумать и создать самостоятельно

Начните присваивать изделиям артикулы как можно раньше, ведь потом это будет сложнее сделать. Когда интернет-магазин расширяется и в нем пополняется ассортимент, вам потребуется больше времени на работу.

Как это сделать:

  • Какие данные обязательно требуются для идентификации товара? Составьте список самой необходимой информации для поиска и учета изделий. Помните, в каждом магазине эти параметры будут отличаться.
  • Придумайте и присвойте уникальный код каждому параметру. Так, цвета лучше всего обозначать английскими буквами: YE — yellow (желтый) или BL — black (черный).
  • Укажите в карточке товара артикул.

Артикул товара: где его взять, как придумать и создать самостоятельно

Для собственного удобства необходимо разработать и ввести единую систему составления артикулов. Благодаря этому поддержка и другие отделы смогут быстро ориентироваться в товарах. Следуйте простым советам, чтобы создать четкие и понятные артикулы.

Параметры:

  • Старайтесь располагать самые важные данные в начале, а в конце наименее значимые.
  • Избегайте перегруженности, чем короче артикул, тем он лучше. Вынесите второстепенные сведения в описание товара. К примеру, размер вполне можно оставить только в описании. Артикул должен содержать только информацию необходимую для поиска и идентификации.

Выбор обозначений:

  • Все обозначение необходимо прописывать на одном языке. За основу рекомендуем взять латиницу. С ней гораздо проще выходить на зарубежный рынок.
  • Избегайте букв похожих на цифры. Например, «О» просто принять за ноль, а «I» — за единицу.
  • Постарайтесь не использовать буквы одинаковые в разных алфавитах: «A», «B», «C». Такой подход избавит вас от ошибок при ручном вводе артикулов.
  • Выберите для обозначений только заглавные или прописные буквы. Ведь во многих программах заглавные и строчные буквы имеют различное значение.
  • Откажитесь от пробелов и следующих символов «/», «», «*„, они легко могут дезориентировать. Примечательно, что в Excel при написании чисел в скобках “/» будет записана дата.
  • Используйте сразу и буквенные и числовые обозначения. В том же Excel, цифровой код может записаться в виде даты, а часть знаков удалится.
  • Исключите из артикулов дефис, в некоторых программах он вызовет путаницу. Если обозначение слишком длинное, стоит использовать нижнее подчеркивание.
  • Не начинайте код с нуля, это также мешает корректной работе необходимого многим программного обеспечения.

Артикул товара: где его взять, как придумать и создать самостоятельно

Чтобы указать артикул в интернет-магазине, откройте настройки сайта и найдите раздел «Товары». Затем нажмите на нужную позицию и откройте карточку товара.

Артикул товара: где его взять, как придумать и создать самостоятельно

Пролистайте карточку до самого низа, отыщите поле «Артикул» и заполните его. После этого сохраните правки и опубликуйте сайт.

Артикул товара: где его взять, как придумать и создать самостоятельно

Артикул отобразится в списке товаров.

Артикул товара: где его взять, как придумать и создать самостоятельно

А также он будет виден в карточке товара и в письме о заказе, которое придет на электронную почту.

Артикул товара: где его взять, как придумать и создать самостоятельно

Составление артикулов и их добавление в интернет-магазин не отнимает много времени. Важно обратить на это внимание в самом начале ведения своего бизнеса.

В дальнейшем они помогут упростить и систематизировать учет и поиск товаров. Помимо этого, артикулы косвенным образом помогают привлечь еще больше пользователей через поисковые системы. Уделите немного времени этому вопросу, чтобы оптимизировать всю работу!

Как придумать правильный артикул товара

Артикул товара: где его взять, как придумать и создать самостоятельно

Для того, чтобы «срастить» эту номенклатуру со своей иногда контент-отделу приходится «руками» проводить сопоставление.

Мы поняли, что когда многие производители маркируют свою продукцию они мало думают о том, как будут потом с их артикулами работать в экселе или других программах, и какие проблемы могут быть, если не так придумать структуру артикула.

Список рекомендаций

1. Не используйте буквы: A, B, C, E, H, K, M, O, P, T, X, Y, G, J, I.

Надо исключать из артикула буквы, которые могут быть на разных языках одинаковыми.

Я рекомендую так же не использовать буквы G и J. Т.к. наши люди постоянно при разговоре путают их. Еще я так же рекомендую воздержаться от применения буквы I. Путаница возникает с цифрой 1 и при произношении с буквой А.

Лучшие буквы для артикула: D, F, L, N, Q, R, S, U, V, W, Z (11 букв).

2. В артикул обязательно добавляйте буквы.

Иначе эксель при определенных моментах может переформатировать это в свой формат 14Е+12… или дату. При наличии буквы — таких проблем не будет.

Артикул товара: где его взять, как придумать и создать самостоятельно

3. Исключайте ноль.

Если ставить 0 в начале артикула. Эксель так же ее часто просто убирает и при невнимательном копировании вашего прайса на новый лист Excel этот ноль исчезнет. К примеру, артикул 00001 будет -> просто 1.

Артикул товара: где его взять, как придумать и создать самостоятельно

Если ставить 0 в артикуле при некоторых шрифтах не совсем понятно толи это цифра, толи это буква «О» русская, толи «О» английская.

4. Исключайте знаки и пробелы.

Плюсы, пробелы, дефисы, слеши, нижние подчеркивания и т.д. Т.к. человек в поисковых системах все равно будет набирать все слитно. И найти ваш товар на вашем сайте или даже у магазина будет непросто. Поэтому существует (мы так назвали) — обычный артикул и нормализованный артикул, чтобы люди могли попадать на сайт и так и так.

5. Используйте больше цифр, чем букв.

Так значительно проще людям проговаривать вслух ваш артикул.

6. Используйте только 1 вариант артикула.

Многие компании помимо ввода обычного циферного артикула вводят еще и торговое/маркетинговое название или маркировку. И как результат получается, что некоторым компаниям удобнее маркировку считать артикулом, а каким-то наоборот, хотя это один и тот же товар. Поэтому ведите только 1 артикул. Заложите в него сразу маркировку.

7. Закладывайте только самые основные характеристики в артикул.

Если вы хотите, чтобы, посмотрев на артикул, можно было о товаре что-то узнать, то заложите туда минимум: вид, тип и 1-2 самых важных характеристики.

8. Запланируйте сразу 1 количество символов в артикуле, объема которого хватит на долгие года. Все должны знать, что у вашего бренда всегда опр. количество символов. И если что-то не так, то это ошибка.

А что может быть скажете вы — все очень просто — какой-то продавец, захочет добавить в конце свои буквы, к примеру «UCN» — большинство не понимают, что это «Уценка» ???? И добавляют новый товар к себе на сайт, в свою систему.

9. Не используйте кириллицу.

Если вы отечественный производитель, исключите из артикула русские буквы. Если у вас будет экспорт продукции, вам все равно придется это делать. Либо если вы будете производить продукцию за рубежом, так же это поможет избежать лишних сложностей.

10. Не делайте так, чтобы ваш бренд мог называться несколькими названиями.

Помимо артикула важно сказать и про бренд. К примеру Полное и Короткое название. Примеры, которые у всех на слуху: «Volkswagen» и «VW», «General Electric» и «GE», «General Motors» и «GM». Эти компании сами вырывают себе яму.

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

11. Предоставляйте у себя на сайте актуальный файл в Excel со всей номенклатурой.

В файле должна присутствовать даже старая и архивная. Если вы уже не производите артикул, это не значит, что он еще не оборачивается в продаже. Он легко может залежаться у дистрибьютора/дилера/розничного магазина и ему надо знать об этом.

  • Там же предоставляйте расшифровку букв в вашем артикуле, если такие присутствуют в нем.
  • В файле грамотно еще надо называть товар — его наименование, это тоже очень важный момент, о нем я в будущем планирую написать отдельную заметку.

Итог: Используя все советы, заранее продумайте стратегию состава артикула на будущее. Для подсчета количества вариаций вам поможет математика: кол-во символов, которые вы будете использовать надо возвести в степень длины артикула и так вы получите число разных вариантов.

Удачи всем в названии артикулов, не наступайте на чужие грабли.

Артикул товара в интернет-магазине: зачем нужен и как правильно использовать

Чтобы вам было проще вести учёт товаров и быстро находить нужную позицию в ассортименте, присвойте товарам специальные коды — артикулы. Вы можете придумать и назначить их сами, это совсем несложно. Но есть несколько моментов, которые стоит учесть.

Что такое артикул товара и зачем он нужен

Артикул — уникальный код товара в магазине. Он может состоять из букв и/или цифр. Вы можете присваивать артикулы самостоятельно или использовать коды поставщика.

Первый вариант предпочтительнее, так как обычно поставщики пользуются разными кодами, чтобы идентифицировать товары. Если вы смените поставщика, скорее всего, вам придется пересмотреть свою систему артикулов, а это займет некоторое время.

Некоторые товары люди ищут в поисковиках по артикулу. Например, материалы для ремонта и строительства. Проверьте в wordstat.yandex.ru, как часто запрашивают артикулы ваших товаров. Если больше 20-30 в месяц, тогда стоит использовать артикул поставщика. Это поможет привести на сайт дополнительный трафик.

Зачем нужны артикулы:

  • Учёт и закупка товаров. Например, с помощью артикула вы можете узнать, сколько товаров осталось на складе. Кроме того, артикулы товаров понадобятся, если вы используете программы складского учета, бухгалтерское ПО или программное обеспечение для кассовых терминалов. При закупках товаров у поставщика также часто нужно указывать артикулы изделий.
  • Оценить популярность товара или его вариантов. Например, вы продаете футболки и хотите узнать, стоит ли продолжать вкладываться в вышивку или лучше использовать термопечать. Присвойте разные артикулы футболкам с печатью и вышивкой и позже посмотрите, каких товаров купили больше.
  • Быстрее ответить на вопросы покупателей. Если клиент хочет узнать что-то о товаре, спросите, какой у товара артикул (он должен быть указан на странице товара) — так вы быстрее найдете нужную информацию.
  • Быстрее проводить возврат или обмен. Сравните сообщения от покупателя: «Хочу обменять кроссовки» и «Хочу обменять кроссовки, артикул: NIKE2R41». В первом случае вам придется уточнять у клиента, о каких именно кроссовках идет речь. А во втором вы без лишних вопросов поймете, что разговор о кроссовках Nike, на весну-лето, для бега, 41 размера.

Артикул товара: где его взять, как придумать и создать самостоятельно

Артикулы должны быть уникальными и понятными, а каждой букве и цифре должно быть присвоено свое значение.

В артикуле может быть заключена следующая информация:

  • Страна
  • Производитель
  • Материал
  • Размер
  • Цвет
  • Место на складе
  • Любая информация, которую вы считаете важной для идентификации и учета товаров в вашем магазине.

Например, если вы продаёте одежду, то артикул для пальто может быть таким: 643_F_1_F_WL_R_52. Этот код хранит следующую информацию о товаре:

  • 643 – страна (Россия)
  • F – производитель (фабрика «Франт»)
  • 1 – сезон (осень-зима)
  • F – коллекция (женская)
  • WL – материал (шерсть)
  • R – цвет (красный)
  • 52 – размер (52-й)

А для носков, например, такой: FCTR38. Тут зашифрована информация:

  • F – коллекция (женская)
  • CT – материал (хлопок)
  • R – цвет (красный)
  • 38 – размер (38-й)

Как составлять артикулы товаров

Чем раньше вы начнете присваивать артикулы товарам, тем лучше. Когда ассортимент расширится, придётся потратить на это больше времени. Присваивать товарам артикулы стоит сразу с момента открытия магазина.

Как присвоить артикул товарам:

  1. Составьте список данных, которые необходимы вам для поиска и учета товаров. Для каждого магазина они будут разными. Например, если все ваши товары произведены в России, нет смысла искать товар по стране.
  2. Присвойте код каждому параметру. Например, цвет можно обозначать буквами: R – красный, GN – зеленый. Подробнее о выборе обозначений читайте в следующем пункте.
  3. Присвойте артикулы каждому товару.

Как выбирать обозначения для артикулов

Чтобы артикулами было удобно пользоваться, следуйте нескольким рекомендациям.

Выбор параметров:

  • Располагайте параметры в порядке убывания важности.
  • Не перегружайте артикулы информацией, чем они короче, тем лучше. Отметьте в артикуле только те параметры, которые важны для поиска и идентификации. Остальные данные добавьте в описание товара.

Выбор обозначений:

  • Используйте буквы одного алфавита, лучше латиницу (на случай, если начнёте продавать за рубеж).
  • Не используйте буквы, которые можно спутать с цифрами или символами. Например, «О» можно принять за ноль, а «I» — за единицу.
  • Постарайтесь исключить латинские буквы, которые можно спутать с буквами кириллицы. Например, «A», «B», «C». Так вы избежите ошибок во время ручного ввода артикулов.
  • Используйте только заглавные или только строчные буквы, так как во многих программах заглавные и строчные буквы имеют разное значение.
  • Не используйте пробелы, а также символы «/», «», «*». Они могут привести к путанице. Например, если использовать «/», то в таблицах Excel артикул будет записан в виде даты.
  • Лучше использовать и буквы, и цифры. Если артикул состоит только из цифр, то Excel может записать код в формате даты или исключить часть знаков.
  • Не разделяйте знаки дефисами, так как это может создать путаницу в некоторых программах. Лучше использовать нижнее подчеркивание — «_». Если артикулы короткие, можно обойтись и без разделения знаков.
  • Не начинайте артикул с нуля. Это может привести к ошибкам в некоторых программах.

Как присвоить артикулы товарам в магазине

Чтобы добавить артикул товару в магазине:

  1. Перейдите в раздел Товары в вашей Панели управления.
  2. Нажмите «+Добавить новый товар» или выберите товар из списка.
  3. Введите код в поле «Артикул». Артикул товара: где его взять, как придумать и создать самостоятельно
  4. Сохраните изменения.

При желании вы можете скрыть артикулы от покупателей. Для этого:

  1. Откройте страницу Дизайн в Панели управления.
  2. Чтобы скрыть артикул в каталоге товаров, перейдите к блоку «Информация о товаре» и найдите пункт «Артикул». Выберите «Не показывать» или «Показывать при наведении мыши».
  3. Чтобы скрыть артикул на странице товара, перейдите к блоку «Информация на странице товара» и уберите галочку напротив строчки «Артикул».

Готово. Теперь артикул будете видеть только вы в Панели управления магазина. Но если у вас много товаров (или есть оптовые клиенты), советуем артикул не скрывать. Он поможет в поиске нужного товара в каталоге и взаимодействии с покупателями.

Генератор артикулов

Все проекты

Прошло времени:   9 лет 3 месяца 3 недели 4 дня 2 часа 45 минут

Требуется создать генератор артикулов товаров на базе генератора случайных чисел в Excel. В колонку E листа Sheet1 макрос вставляет случайные числа с фиксированной разрядностью определямой в коде макроса. В коде макроса (кнопки делать не надо) я должен иметь возможность 1) указывать начальный и конечный номер строки для вставки артикула 2) иметь возможность менять разрядность артикула от 2 до 10 знаков (скажем если четыре цифры артикула для меня будет мало ХХХХ, то я должен иметь возможность задать в коде больше цифр, скажем 6 — YYYYYY). Количество знаков в одной генерации артикула постоянно, т.е. не надо смешивать артикулы XXXX и YYYYYY в одной генерации). Ну и самое главное в коде макроса надо организовать проверку на уникальность артикула, сравнив свежесгенерированный артикул со всеми сгенерированными до этого и уже находящимися в колонке E — Если свежесгенерированный артикул совпадает хотя бы с одним из предыдущих артикулов, то генерировать новый артикул, до тех пор пока он не станет уникальным.

Код к макросу должен быть открыт для изменений. Не начинайте работу до моего согласия. Укажите вашу цену. Всем кто откликнулся спасибо.

    Предложения фрилансеров

    Бюджет: 300 руб.

    Сроки: 1 часов

    Sunavi [21.12.2013 23:50]  

    Здравствуйте

    Если исполнитель не найден, могу реализовать поставленную задачу.
    Указанные параметры макроса можно сделать в виде входных параметров в процедуру или в виде констант, которые будут просто меняться в начале самого кода.

    С уважением, Шаповаленко Денис (shapod)
    E-mail:
    Skype: denis_shapovalenko

    Бюджет: 500 руб.

    Сроки: 3 часов

    Здравствуйте,

    Если еще актуально, обращайтесь.
    Работаю по предоплате. С уважением,
    Елена Сергеевна
    —————————————————————————————-
    ICQ — 214422133 (стучитесь с пометкой «фриланс») или пишите свой номер для поиска.
    Skype — jasmin-vie (в качестве чата)

    Бюджет: 1 руб.

    Сроки: 3 часов

    Видеть контакты заказчика и оставлять свои предложения по проекту могут только зарегистрированные и авторизованные пользователи.
    Зарегистрируйтесь или войдите на сайт под своим именем.

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

    Содержание

    1. Генератор штрих-кодов
    2. Системы штрих-кодирования товаров, цифры штрих-кода
    3. Скачать генератор штрих-кодов
    4. Установка в Windows шрифта EAN13.ttf
    5. Windows XP, более ранние версии ОС
    6. Windows 7, Windows Vista
    7. Запуск генератора штрих-кодов и его использование
    8. Как самостоятельно сделать генератор штрих-кодов в Excel
    9. Процесс создания штрих-кода в Excel пошагово

    Генератор штрих-кодов

    Генератор штрих-кодов – маленький исполняемый модуль Excel, который позволяет создавать штрих-коды, основываясь на данных, указанных в таблице. Достаточно его скачать, установить специальный шрифт, и после этого можно приступать к работе. Но для начала нужно в целом понять, что такое штрих-коды и как они работают с научной точки зрения, так сказать.

    Системы штрих-кодирования товаров, цифры штрих-кода

    Для обычного человека нет принципиальной разницы между разными системами штрихкодирования товаров. Тем не менее, стандартной является та, которая имеет код EAN13. Первые три буквы в начале означают European Article Number, что переводится, как «Европейский Код Товара». Впрочем, эта система используется не только европейскими странами, но и везде. Структура штрих-кода этого типа следующая. В его состав входит тринадцать цифр, которые разделяются на несколько блоков:

    1. Первые три из них указывают на страну производителя. Так, по коду 460-469 мы понимаем, что продукция была изготовлена в России.
    2. Далее идут четыре цифры, которые указывают на производителя этой продукции.
    3. Пять цифр, которые следуют за ними, обозначают код товара по той системе классификации, которая была разработана в организации, которая предлагает этот товар.
    4. Последнее число рассчитывается по определенному механизму и необходима в качестве контрольной.

    Создание штрих-кода в Excel

    Таким образом, алгоритм штрих-кода очень четкий и нельзя его придумывать самостоятельно. Если попытаться воспользоваться сканером штрих-кодов, он выдаст ошибку, потому что алгоритм разработан исходя из имеющегося стандарта.

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

    Скачать генератор штрих-кодов

    Итак, для генерации штрих-кодов в Excel необходимо скачать специальный файл (он полностью бесплатный) и открыть его. В скачанном архиве будет три файла:

    1. Инструкция. Здесь находится инструкция по использованию генератора штрих-кодов. Можно ее не открывать, если внимательно прочитать эту статью.
    2. ean13.ttf. Это шрифт, который нужно установить перед тем, как создать штрих-код.
    3. Генератор штрих кодов.xls – документ, позволяющий генерировать штрих-код.

    После скачивания архива, его необходимо распаковать, а потом инсталлироввать шрифт, требуемый для выполнения поставленной нами задачи. Сам генератор штрихкодов находится по этой ссылке. https://www.tirika.ru/files/generator-shtrih-kodov.zip

    Установка в Windows шрифта EAN13.ttf

    Последовательность действий, необходимая для установки шрифта, несколько отличается. В последних версиях Windows отсутствует специальная кнопка для добавления шрифта, поэтому это нужно сделать другим методом.

    Windows XP, более ранние версии ОС

    Так, если у Вас операционная система Windows XP, нужно осуществить такие действия:

    1. Нажать на кнопку «Пуск», после чего перейти в Панель Управления. В ней нужно найти кнопку «Шрифты» и нажать на нее. Создание штрих-кода в Excel
    2. Далее перед глазами откроется окно со шрифтами. В нем нужно найти кнопку «Добавить новый шрифт» и выбрать наш файл со шрифтом в папке, куда был распакован скачанный на предыдущем этапе архив.

    Windows 7, Windows Vista

    Если у Вас Windows Vista и старше, в диалоговом окне выбора шрифтов нет кнопки «Добавить шрифт». Поэтому его нужно скопировать в перечень шрифтов вручную. Для этого надо открыть проводник и перетащить его туда так же, как и в какую угодно другую папку.

    Запуск генератора штрих-кодов и его использование

    Теперь наш шрифт установлен в Windows. После этого можно приступить к генерации штрих кодов с помощью одноименного файла в распакованном архиве. На этом этапе у пользователя может возникнуть такая проблема.

    Создание штрих-кода в Excel

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

    Файл, скачанный ранее, также является программой, написанной для Microsoft Excel. Здесь отсутствует вредоносный код, поэтому можно смело разрешать приложению открывать эти исполняемые модули. Если вы все же не очень доверяете макросам, скачанным с неизвестных источников, то можно просто удалить этот файл. Если их не включить, он не будет работать. Если вы доверяете файлу, то активируйте макросы, после чего нужно указать ряд несложных настроек. Создание штрих-кода в Excel

    Давайте разберем эти параметры более подробно:

    1. Сколько штрихкодов создать. Здесь нужно указать число кодов, которые надо нам распечатать. Например, нам нужно 100 штук. Столько и вносим в ячейку.
    2. Номер первого штрихкода. После запуска программы рекомендуется писать цифру 1, поскольку именно с этого числа и будет осуществляться нумерация штрих-кодов. Если же ранее уже сделано 100 штук, то можно в качестве первого номера написать число 101, после чего все следующие штрих-коды будут нумероваться с этой цифры.
    3. Префикс штрихкодов. Пользователь может создавать штрих-коды, находящиеся в диапазоне между 200 и 299, которые предназначены для более произвольных маркировок товаров. Например, вы можете предусмотреть для продукции код 200, а для скидочных карт – 299. С помощью этой настройки пользователь может создавать отдельные коды для отдельных типов потребностей клиентов.

    После ввода параметров генератора штрихкодов, нам необходимо нажать на кнопку «Создать штрихкоды». После этого будет создан отдельный лист, в котором будут перечислены наши штрихкоды в первой колонке. Все шрифты будут нарисованы с использованием установленного ранее шрифта.

    Создание штрих-кода в Excel

    Далее эта страница может быть распечатана, а потом ее можно и удалить. Если по тем или иным причинам штрих-коды оказываются ненужными, их можно убрать и ранее, поскольку всегда их можно сгенерировать заново. Зачем занимать лишнее место на диске?

    По какому принципу работает этот генератор? После нажатия пользователем кнопки «Создать штрихкоды» создается новый лист, а одна из колонок заполняется сгенерированными штрих-кодами. Чтобы это сделать, сначала программа обрабатывает ту информацию, которая была указана пользователем на этапе настроек. Чтобы создать первую картинку, сначала берется префикс, который указал пользователь, после чего добавляет к нему первый номер, а потом добавляет определенное количество нулей. Сколько именно вставляется – определяется таким образом, чтобы получилась числовая последовательность в 12 символов. После этого рассчитывается последняя цифра, которые, как мы помним, генерируется по определенному алгоритму.

    В результате, появляется 13-символьное число, записываемое в первую ячейку первого столбика листа, который был создан программой, после чего в ячейку B1 она добавляется, а для ячейки выставляется шрифт EAN13. После выполнения этих действий происходит создание второго штрихкода, которое выполняется по такому же алгоритму. Единственное исключение – номер увеличивается на единицу от предыдущего. Если сначала это было 1, то потом – 2, и так далее.

    Алгоритм выполняется, пока не будет сгенерировано необходимое количество штрих-кодов. Затем перед пользователем появляется сгенерированный лист, и он может распечатать штрих-коды, которые получились.

    Как самостоятельно сделать генератор штрих-кодов в Excel

    А что если мы не хотим пользоваться чужими исполняемыми модулями, а хотим уметь делать такие коды самостоятельно? Для этого есть множество методов: создание собственной подпрограммы Excel, специализированный инструмент Active X и скачивание модулей, созданных другими пользователями.

    Для начала можем установить специальный шрифт. Есть несколько шрифтов – не только тот, который мы скачивали ранее. Также по этому адресу можно найти специальную надстройку, предназначенную для достижения поставленной задачи. http://www.idautomation.com/font-encoders/word-excel-addin/.

    Теперь нам нужно удостовериться, что был активирован Visual Basic. Ну и включить макрос, чтобы не изобретать велосипед, а создавать самостоятельно, но с использованием уже готовых инструментов. Для этого нужно выполнить следующую последовательность действий:

    1. Перейти по адресу http://www.idautomation.com/font-encoders/vba-macro/ и там найти исполняемый файл «VBA Macros for Excel & Access». Создание штрих-кода в Excel
    2. После этого скачиваем файл по ссылке, которая находится на этой странице.
    3. Далее будет скачан архив, который необходимо разархивировать.
    4. После этого открываем редактор Visual Basic с помощью комбинации клавиш Alt + F11. Сверху будет поле, в котором нам нужно нажать на кнопку «Файл». С помощью меню «Импортировать файл» нам нужно найти через специальное диалоговое окно файл, который мы скачали на предыдущих этапах и открыть его. Называется он IDAutomation.bas.
    5. С помощью этого модуля программа добавляет все необходимые компоненты для создания штрих-кодов.
    6. Его можно найти в папке «Модули».
    7. Далее мы переходим в обычный лист, после чего записываем код в ячейку. После этого активируем макрос через пункт «Разработчик» и запускаем его.
    8. Мы сгенерировали 8-значный штрих-код. Есть же и другой макрос,который содержит 13 знаков. Он вставляется и выполняется аналогичным образом.

    Дальше нам осталось только распечатать штрих-код и проверить его. Не забудьте перед этим убедиться, что применяются подходящие шрифты.

    Процесс создания штрих-кода в Excel пошагово

    Есть еще один метод создания штрих-кода в Excel – создание собственного макроса. Также можно добавить элемент Active X. В Excel 2007 версии и новее это делается следующим образом:

    1. Переходим в раздел «Параметры», который находится в меню «Файл». Активируем функцию отображения вкладки «Разработчик» (нужно поставить соответствующую галочку).
    2. Если мы все сделали правильно, перед нами должна появиться вкладка «Разработчик». Там ищем кнопку «Вставить». Появится меню. В нем выбираем «Элементы управления ActiveX». После этого появится еще одно подменю, где нас интересует пункт «Другие элементы управления».
    3. Если соответствующий элемент установлен в компьютере, нам нужно найти объект StrokeScribe Object. После этого делаем левый клик по кнопке «ОК».
    4. Далее необходимо нанести объект на лист. Чтобы это сделать, нужно на нем нарисовать прямоугольник, размеры которого соответствуют размерам объекта, который должен быть на листе.
    5. После этого на странице появится штрих-код, который мы можем настроить через меню «Свойства».

    Если же нужно сделать так, чтобы он изменялся в зависимости от того, какие цифры будут введены пользователем, необходимо писать код.

    Таким образом, эта процедура не такая сложная, как может показаться на первый взгляд. Уже все сделано за пользователя заботливыми программистами. Можно скачать отдельный файл, макрос, который можно использовать в собственной книге или же воспользоваться элементом Active X и создавать собственный макрос. Тем не менее, последний способ является довольно продвинутым, поэтому требует специальных навыков. А чтобы их развить, нужно изучить теорию, которая будет предметом отдельной статьи.

    Оцените качество статьи. Нам важно ваше мнение:

    Понравилась статья? Поделить с друзьями:
  1. Генератор guid в excel
  2. Генератор gs1 128 excel
  3. Генеральная доверенность образец в word
  4. Генеральная доверенность бланк скачать word
  5. Генеологичне дерево шаблон word