Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Несколько штрих-кодов в одну ячейку, формирование чека. - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Несколько штрих-кодов в одну ячейку, формирование чека. (Формулы/Formulas)
Несколько штрих-кодов в одну ячейку, формирование чека.
art777 Дата: Среда, 17.05.2017, 19:58 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте уважаемые форумчане.
Есть вполне рабочая таблица для "Формирования текущего чека с помощью сканера штрих-кода", но хотелось бы немного её доработать.
В частности, хотелось бы:
1.Вносить несколько штрих-кодов в одну ячейку, т.к. бывает одноимённый товар(по одной цене), но с разными штрих-кодами.
Разделитель, в данном случае, значения не имеет, т.е. штрих-коды в ячейке можно разделять пробелом, запятой и т.д., либо по длине штрих-кода, т.к. стандартный штрих-код товара содержит 13 цифр.
2.При вводе несуществующего в таблице штрих-кода либо отсутствующей цене в столбце "F", чтобы запускался какой-нибудь звуковой файл(либо менялся цвет ячеек), сигнализирующий об этом.
3.Что бы при закрытии листа изменения сохранялись автоматически.
Для примера, в прикреплённом файле я внёс 2 штрих-кода разделённые запятой в 10-ю ячейку, надо чтобы при вводе любого из них в поле "новый штрих-код" и нажатия "ENTER" увеличивалась "сумма чека" на цену товара в ячейке F10.

Спасибо.

П.С. Таблица что-то больше мегабайта получилась, пришлось заархивировать.
К сообщению приложен файл: ____-_-.rar(98Kb)


Сообщение отредактировал art777 - Среда, 17.05.2017, 20:06
 
Ответить
СообщениеЗдравствуйте уважаемые форумчане.
Есть вполне рабочая таблица для "Формирования текущего чека с помощью сканера штрих-кода", но хотелось бы немного её доработать.
В частности, хотелось бы:
1.Вносить несколько штрих-кодов в одну ячейку, т.к. бывает одноимённый товар(по одной цене), но с разными штрих-кодами.
Разделитель, в данном случае, значения не имеет, т.е. штрих-коды в ячейке можно разделять пробелом, запятой и т.д., либо по длине штрих-кода, т.к. стандартный штрих-код товара содержит 13 цифр.
2.При вводе несуществующего в таблице штрих-кода либо отсутствующей цене в столбце "F", чтобы запускался какой-нибудь звуковой файл(либо менялся цвет ячеек), сигнализирующий об этом.
3.Что бы при закрытии листа изменения сохранялись автоматически.
Для примера, в прикреплённом файле я внёс 2 штрих-кода разделённые запятой в 10-ю ячейку, надо чтобы при вводе любого из них в поле "новый штрих-код" и нажатия "ENTER" увеличивалась "сумма чека" на цену товара в ячейке F10.

Спасибо.

П.С. Таблица что-то больше мегабайта получилась, пришлось заархивировать.

Автор - art777
Дата добавления - 17.05.2017 в 19:58
art777 Дата: Четверг, 18.05.2017, 21:57 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Третий пункт вроде бы решил, добавив
"Private Sub Workbook_BeforeClose(Cancel As Boolean)
'сохраняемся перед выходом
ActiveWorkbook.Save
End Sub"

Но вот как записать несколько штрих-кодов в одну ячейку - это главная проблема для меня.
 
Ответить
СообщениеТретий пункт вроде бы решил, добавив
"Private Sub Workbook_BeforeClose(Cancel As Boolean)
'сохраняемся перед выходом
ActiveWorkbook.Save
End Sub"

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

Автор - art777
Дата добавления - 18.05.2017 в 21:57
Nic70y Дата: Пятница, 19.05.2017, 07:01 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3910
Репутация: 827 ±
Замечаний: 0% ±

Excel 2013
Третий пункт
1 вопрос = 1 тема
шрифт Code EAN13
формула
Код
=ЛЕВБ(A1)&СИМВОЛ(ПСТР(A1;2;1)+65)&СИМВОЛ((--ЛЕВБ(A1)>3)*10+65+ПСТР(A1;3;1))&СИМВОЛ(ПСТР(A1;4;1)+75-ЕЧИСЛО(ПОИСК(ЛЕВБ(A1);"0478"))*10)&СИМВОЛ(ПСТР(A1;5;1)+75-ЕЧИСЛО(ПОИСК(ЛЕВБ(A1);"01459"))*10)&СИМВОЛ(ПСТР(A1;6;1)+75-ЕЧИСЛО(ПОИСК(ЛЕВБ(A1);"02567"))*10)&СИМВОЛ(ПСТР(A1;7;1)+75-ЕЧИСЛО(ПОИСК(ЛЕВБ(A1);"03689"))*10)&"*"&СИМВОЛ(ПСТР(A1;8;1)+97)&СИМВОЛ(ПСТР(A1;9;1)+97)&СИМВОЛ(ПСТР(A1;10;1)+97)&СИМВОЛ(ПСТР(A1;11;1)+97)&СИМВОЛ(ПСТР(A1;12;1)+97)&СИМВОЛ(ПСТР(A1;13;1)+97)&"+"&СИМВОЛ(10)&ЛЕВБ(ПСТР(A1;15;13))&СИМВОЛ(ПСТР(ПСТР(A1;15;13);2;1)+65)&СИМВОЛ((--ЛЕВБ(ПСТР(A1;15;13))>3)*10+65+ПСТР(ПСТР(A1;15;13);3;1))&СИМВОЛ(ПСТР(ПСТР(A1;15;13);4;1)+75-ЕЧИСЛО(ПОИСК(ЛЕВБ(ПСТР(A1;15;13));"0478"))*10)&СИМВОЛ(ПСТР(ПСТР(A1;15;13);5;1)+75-ЕЧИСЛО(ПОИСК(ЛЕВБ(ПСТР(A1;15;13));"01459"))*10)&СИМВОЛ(ПСТР(ПСТР(A1;15;13);6;1)+75-ЕЧИСЛО(ПОИСК(ЛЕВБ(ПСТР(A1;15;13));"02567"))*10)&СИМВОЛ(ПСТР(ПСТР(A1;15;13);7;1)+75-ЕЧИСЛО(ПОИСК(ЛЕВБ(ПСТР(A1;15;13));"03689"))*10)&"*"&СИМВОЛ(ПСТР(ПСТР(A1;15;13);8;1)+97)&СИМВОЛ(ПСТР(ПСТР(A1;15;13);9;1)+97)&СИМВОЛ(ПСТР(ПСТР(A1;15;13);10;1)+97)&СИМВОЛ(ПСТР(ПСТР(A1;15;13);11;1)+97)&СИМВОЛ(ПСТР(ПСТР(A1;15;13);12;1)+97)&СИМВОЛ(ПСТР(ПСТР(A1;15;13);13;1)+97)
тока нафиг это надо то?
[p.s.]файл Ваш не смотрел - не люблю см. архивы[/p.s.]
К сообщению приложен файл: 10005__.xlsb(10Kb)


ЯД(poison) 41001841029809
+7 978 049 98 74 (мтс)


Сообщение отредактировал Nic70y - Пятница, 19.05.2017, 07:03
 
Ответить
Сообщение
Третий пункт
1 вопрос = 1 тема
шрифт Code EAN13
формула
Код
=ЛЕВБ(A1)&СИМВОЛ(ПСТР(A1;2;1)+65)&СИМВОЛ((--ЛЕВБ(A1)>3)*10+65+ПСТР(A1;3;1))&СИМВОЛ(ПСТР(A1;4;1)+75-ЕЧИСЛО(ПОИСК(ЛЕВБ(A1);"0478"))*10)&СИМВОЛ(ПСТР(A1;5;1)+75-ЕЧИСЛО(ПОИСК(ЛЕВБ(A1);"01459"))*10)&СИМВОЛ(ПСТР(A1;6;1)+75-ЕЧИСЛО(ПОИСК(ЛЕВБ(A1);"02567"))*10)&СИМВОЛ(ПСТР(A1;7;1)+75-ЕЧИСЛО(ПОИСК(ЛЕВБ(A1);"03689"))*10)&"*"&СИМВОЛ(ПСТР(A1;8;1)+97)&СИМВОЛ(ПСТР(A1;9;1)+97)&СИМВОЛ(ПСТР(A1;10;1)+97)&СИМВОЛ(ПСТР(A1;11;1)+97)&СИМВОЛ(ПСТР(A1;12;1)+97)&СИМВОЛ(ПСТР(A1;13;1)+97)&"+"&СИМВОЛ(10)&ЛЕВБ(ПСТР(A1;15;13))&СИМВОЛ(ПСТР(ПСТР(A1;15;13);2;1)+65)&СИМВОЛ((--ЛЕВБ(ПСТР(A1;15;13))>3)*10+65+ПСТР(ПСТР(A1;15;13);3;1))&СИМВОЛ(ПСТР(ПСТР(A1;15;13);4;1)+75-ЕЧИСЛО(ПОИСК(ЛЕВБ(ПСТР(A1;15;13));"0478"))*10)&СИМВОЛ(ПСТР(ПСТР(A1;15;13);5;1)+75-ЕЧИСЛО(ПОИСК(ЛЕВБ(ПСТР(A1;15;13));"01459"))*10)&СИМВОЛ(ПСТР(ПСТР(A1;15;13);6;1)+75-ЕЧИСЛО(ПОИСК(ЛЕВБ(ПСТР(A1;15;13));"02567"))*10)&СИМВОЛ(ПСТР(ПСТР(A1;15;13);7;1)+75-ЕЧИСЛО(ПОИСК(ЛЕВБ(ПСТР(A1;15;13));"03689"))*10)&"*"&СИМВОЛ(ПСТР(ПСТР(A1;15;13);8;1)+97)&СИМВОЛ(ПСТР(ПСТР(A1;15;13);9;1)+97)&СИМВОЛ(ПСТР(ПСТР(A1;15;13);10;1)+97)&СИМВОЛ(ПСТР(ПСТР(A1;15;13);11;1)+97)&СИМВОЛ(ПСТР(ПСТР(A1;15;13);12;1)+97)&СИМВОЛ(ПСТР(ПСТР(A1;15;13);13;1)+97)
тока нафиг это надо то?
[p.s.]файл Ваш не смотрел - не люблю см. архивы[/p.s.]

Автор - Nic70y
Дата добавления - 19.05.2017 в 07:01
art777 Дата: Пятница, 19.05.2017, 14:46 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
1 вопрос = 1 тема
шрифт Code EAN13
тока нафиг это надо то?
P.S.
файл Ваш не смотрел - не люблю см. архивы


Согласен, извиняюсь, интересует конкретно один вопрос, первый.
Дело в том, что я прикрепил к сообщению рабочую таблицу, которую помогла мне сделать "Manyasha". Эта таблица помогает мне в работе уже почти год.
Её размер без архивации больше мегабайта, а в архиве меньше 100 кб., поэтому и пришлось архивировать. Если бы я знал, как уменьшить размер файла без архивации - я бы уменьшил.
Вопрос не в том, чтобы просто записать 2 штрих-кода в одну ячейку, а в том, чтобы найти и сопоставить с ценой товара любой(один из нескольких) штрих-кодов записанных в ОДНУ ячейку.

Пояснения по работе таблицы: в поле "новый штрих-код" (ячейки 1L-1M) вносятся штрих-коды из колонки "A" и нажимается "ENTER"(так работает сканер штрих-кода) после чего находится цена товара из колонки "F" и отображается в поле "Сумма чека", и так суммируется до тех пор пока не нажата кнопка "TAB", после нажатия кнопки "TAB" значения в поле "Сумма чека" очищаются и происходит запись чека в "лист_2".

Всё прекрасно, всё работает! Но если в ячейку из колонки "A" записать НЕСКОЛЬКО штрих-кодов(как в файле примера 10-я строка), то поиск не работает.
 
Ответить
Сообщение
1 вопрос = 1 тема
шрифт Code EAN13
тока нафиг это надо то?
P.S.
файл Ваш не смотрел - не люблю см. архивы


Согласен, извиняюсь, интересует конкретно один вопрос, первый.
Дело в том, что я прикрепил к сообщению рабочую таблицу, которую помогла мне сделать "Manyasha". Эта таблица помогает мне в работе уже почти год.
Её размер без архивации больше мегабайта, а в архиве меньше 100 кб., поэтому и пришлось архивировать. Если бы я знал, как уменьшить размер файла без архивации - я бы уменьшил.
Вопрос не в том, чтобы просто записать 2 штрих-кода в одну ячейку, а в том, чтобы найти и сопоставить с ценой товара любой(один из нескольких) штрих-кодов записанных в ОДНУ ячейку.

Пояснения по работе таблицы: в поле "новый штрих-код" (ячейки 1L-1M) вносятся штрих-коды из колонки "A" и нажимается "ENTER"(так работает сканер штрих-кода) после чего находится цена товара из колонки "F" и отображается в поле "Сумма чека", и так суммируется до тех пор пока не нажата кнопка "TAB", после нажатия кнопки "TAB" значения в поле "Сумма чека" очищаются и происходит запись чека в "лист_2".

Всё прекрасно, всё работает! Но если в ячейку из колонки "A" записать НЕСКОЛЬКО штрих-кодов(как в файле примера 10-я строка), то поиск не работает.

Автор - art777
Дата добавления - 19.05.2017 в 14:46
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Несколько штрих-кодов в одну ячейку, формирование чека. (Формулы/Formulas)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2017 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!