Как генерировать штрих коды в excel
Перейти к содержимому

Как генерировать штрих коды в excel

  • автор:

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

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

Маленькое научное отступление

В мире существует несколько (до десятка или чуть больше) различных систем штрих кодирования товара. Среди этих систем нас с вами в первую очередь интересует система EAN13 (аббревиатура EAN расшифровывается как European Article Number, т.е. Европейский Код Товара. Несмотря на название, этот код используется по всему миру, включая Америку, Китай, Японию и все остальные страны мира:), так как именно этой системой кодируются 99.9% товаров во всем мире.

Штрих код EAN13
код EAN13

Код EAN13 состоит из тринадцати цифр, разные места этой 13-символьной последовательности имеют различный смысл. В рамках этой статьи нам интересно только, что:

  • Первые три цифры кода EAN13 кодируют страну-изготовитель товара, например, коды 460-469 относятся к России
  • Следующие четыре цифры представляют собой код предприятия-изготовителя товара
  • Еще пять цифр означают код товара по классификации изготовителя
  • Ну и, наконец, последняя, тринадцатая цифра является контрольной и расчитывается по специальному алгоритму

Из вышесказанного следует, что если магазину необходимо присвоить штрихкоды продаваемым товарам, эти штрихкоды ни в коем случае нельзя придумывать из головы: придуманные цифры скорее всего не попадут в формат EAN13 и сканер штрих кодов просто не прочитает такой штрихкод. Для того, чтобы решить эту проблему, институт EAN (разработчик стандарта EAN13) предусмотрел специальный диапазон штрихкодов (любые штрих коды, начинающиеся с цифр 200, 201, 202 и так далее вплоть до 299 и заканчивающиеся правильно расчитанной контрольной цифрой) для использвания внутри магазинов, а мы подготовили специальный файл Excel, который генерирует штрихкоды в этом диапазоне и предлагает вам их распечатать на принтере.

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

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

  • Инструкция.doc: инструкция по использованию генератора штрих кодов. Полностью повторяет этот текст
  • ean13.ttf: файл «штрихкодового» шрифта, который необходимо будет установить в систему
  • Генератор штрих кодов.xls: собственно генератор штрихкодов, выполненный в виде рабочей книги Excel

Скачайте и разархивируйте этот файл на жесткий диск вашего компьютера, после чего приступайте к установке штрихкодового шрифта ean13.ttf в Windows.

Установка штрифта для печати штрих кодов

Сейчас вам нужно установить в Windows штрифт EAN13.TTF, без которого вы не сможете печатать штрихкоды. Пожалуйста:

В Windows XP и более ранних версиях этой операционной системы:

Выберите кнопку Пуск, далее Панель Управления, в ней запустите иконку Шрифты

Панель управления Windows

В результате запуска у вас на экране появится окно со списком установленных штрифтов. Щелкните мышкой пункт меню «Добавить новый шрифт» и в появившемся окне выберите файл штрифта EAN13.TTF, сохраненный на жестком диске (см. предыдущую главу).

В Windows 7 и Windows Vista:

В Windows 7 кнопка «добавить шрифт» исчезла из окна Шрифты. Найдите в проводнике файл шрифта EAN13.TTF, «скопируйте» его при помощи правой кнопки мыши и затем «вставьте» его в список шрифтов Windows..

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

Теперь штрих кодовый шрифт проинсталлирован в Windows. В той папке, куда вы разархивировали скачаные файлы, запустите двойным щелчком мыши файл Генератор штрих кодов.xls. Возможно, при запуске вы увидите такую картину:

Включение макросов в Excel

Это значит, что в вашем Office для безопасности компьютера выключены макросы, и вам необходимо их включить.

Microsoft Excel — это не только система электронных таблиц, но и программа, оснащенная мощным встроенным языком программирования Vusial Basic for Applications (VBA). При помощи макросов на VBA (так называются VBA-программы) можно достичь невиданных высот при создании электронных таблиц, и программисты, разрабатывающие программы для Microsoft Office часто этим пользуются.

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

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

Если вы решили нам доверять, включите макросы в Excel и «запустите» скачанный файл Генератор штрих кодов.xls. Когда рабочая книга Excel для печати ценников откроется, вы сразу же сможете сгенерировать штрихкоды после указания несложных настрок генератора:

Настройки штрих кодов

В этом окне вам необходимо указать:

  • Сколько штрихкодов создать. Если вам нужно отпечатать, скажем, 100 штрих кодов, введите в рамке справа число 100 как показано на рисунке
  • Номер первого штрихкода: если вы в первый раз пользуетесь нашим генератором штрих кодов, то вам, наверное, имеет смысл указать в рамке справа число «1», и тогда программа создаст для вас штрихкоды начиная с этого номера. Если же вы, например, уже напечатали штрихкоды с первого по сотый и вам для новых наименований товаров в вашем магазине нужно допечатать еще, скажем, 20 штрихкодов для новых товаров, укажите в этом поле число «101» и программа будет нумеровать создаваемые штрихкоды начиная с этого номера
  • Префикс штрихкодов: Как уже было писано ранее, вам имеет смысл создавать штрихкоды в диапазоне 200-299. При этом вам может потребоваться, например, напечатать отдельно штрихкоды с префиксом «200» для товаров и отдельно — штрихкоды с префиксом «299» для дисконтных карт покупателей. Эта настройка дает вам возможность генерировать и печатать штрихкоды разных диапазонов для разных нужд

После того, как настройки генератора штрихкодов будет выполнены, вы можете нажать кнопку Создать штрихкоды. В ответ на это генератор штрих кодов создаст для вас новый лист Excel и заполнит его сгенерированными штрихкодами (колонка А). Дополнительно эта программа заполнит колонку B «картинками» штрихкодов, «нарисованных» при помощи того самого шрифта EAN13, который вы скачали вместе с генератором штрихкодов:

Созданные штрих коды

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

Как это работает

По нажатию кнопки Создать штрихкоды создает новый лист в текущей рабочей книге и заполняет его штрихкодами. Для этого программа читает настройки генератора штрих кодов и начинает формировать штрихкодовые последовательности. Для первой последовательности на берет префикс штрихкода , присоединяет к нему справа номер первого штрихкода из настроек, а между ними вставляет столько нулей, чтобы в итоге получилась двенадцатисимвольная строка, после чего расчитывает по специальному алгоритму и присоединяет к ней тринадцатую — контрольную — цифру. Получившийся штрихкод (13 цифр) она, во-первых, записывает в ячейку A1 новосозданного листа рабочей книги, а во-вторых и после некоторого преобразования — в ячейку B1, назначая этой ячейке притом шрифт EAN13. После этого она аналогичсным образом создает второй штрихкод, используя в качестве его «номера» ту же самую настройкуНомер первого штрихкода, но уже увеличенную на единицу, и та далее — до тех пор, пока общее количество созданных штрихкодов не сравняется с настройкой Сколько штрихкодов создать. После этого генератор штрихкода делает новосозданый лист с сгенерированными штрихкодами текущим и останавливается, предоставляя пользрвателю возможность распечатать созданные штрихкоды.

Послесловие

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

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

​Смотрите также​ цветом области должен​ Экселе тоже какие-то​но не чего​ меню не справится​ нужно. Достаточно подключить​Чтобы добавить штрих-код в​Находим скачанный файл. В​ надстройку для ввода​При ведении учета в​ пользователям, которые не​ умолчанию.​.​ Office SharePoint Server​ назначается штрих-код (который​ Server 2007. Это​ Word 2007, Office​При работе с документами​ генерироваться штрих-код для​ штрих-коды рисует​ не выходит, упираюсь​

​ с задачей.​​ сканер к компьютеру,​ Excel 2007, нужно​ папке Windows VBA​ штрихкодов в программе​ торговле, создании личных​ знают английского языка,​Если файл доступен только​Примечание:​ 2007.​ поэтому не может​ означает, что можно​

В этой статье

​ Microsoft Office Word​

​ указанного кода товара. ​Сергей чумаченко​

Общие сведения

​ в проблему отсутствия​P1po​ используя включение «разъем​ выполнить следующую последовательность:​ выбираем IDAutomation.bas. Импортированный​ Excel или Word.​ каталогов используются штрих-коды.​ ознакомиться с материалами​ для чтения, штрихкод​ Команда​Если библиотека еще не​ быть вставлен), пока​ легко просмотреть весь​ Office PowerPoint 2007.​ 2007, книгами Microsoft​ Подскажите как это​: генератор штрих кодов​ графы StrokeScribe Control.​: Доброго времени суток!​ клавиатуры», и открыть​Нажать кнопку «Файл» -​ модуль «добавляет» в​Перед началом работы убедитесь,​ Для их последующего​ о продуктах, услугах​ вставляется в текущее​Штрих-код​ открыта, щелкните ее​ документ не извлечен​

​ связанный рабочий процесс,​Общие сведения​ Office Excel 2007​ решить?​ http://www.tirika.ru/freebies/generator-shtrih-kodov/ говорят бесплатно​ Как решить эту​ Нужно сгенерировать штрих-код​ во время работы​ «Параметры». В основных​ книгу Excel шрифты​ что в программе​ считывания существуют сканеры.​ и технологиях Microsoft.​​ положение курсора.​​отображается на вкладке​ имя на панели​​ и не возвращен​​ метаданные, историю аудита​Вставка штрих-кода вручную​ или презентациями Microsoft​

​(похожий вопрос уже​ но сам не​ проблему?​ (не QR code)который​ книгу Excel (должен​ параметрах – поставить​ и функции, чтобы​ Excel доступен Visual​ А создать можно​ Поскольку статья была​Если файл находится в​Вставка​ быстрого запуска.​ обратно. Документам, загружаемым​ и другие сведения.​Вставку штрихкода при сохранении​

​ Office PowerPoint 2007,​

Вставка штрих-кода вручную

​ встречал тут: но​ проверял​Кстати на компьютере​ содержит информацию на​ быть установлен USB-драйвер​ галочку «Показывать вкладку​ преобразовывать набор цифр​ Basic. А в​ с помощью программных​ переведена с использованием​ режиме правки, штрихкод​

​, только если для​Если имя библиотеки не​ в список или​Не удается вставку штрихкода​ или печати​ которые сохранены в​ автор вопроса согласился​Slaviksg​ стоить тоже 2010​

​ русском языке. Скачал​ сканера).​ «Разработчик» на ленте.​ и букв в​

​ настройках безопасности –​ продуктов разработанных специально​ машинного перевода, она​​ вставляется в местоположение​​ документа сервера действует​ отображается на панели​

​ библиотеку с уже​ в документе до​При передаче файла в​ библиотеке на веб-узле​​ на вставку заранее​: Достаточно уставить в​​ офис (если что)​​ шрифты, срабатывают только​Сканер не воспринимает штрих-код​​Вкладка «Разработчик». Находим кнопку​

​ штрих-код.​ сняты ограничения для​ для Excel.​

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

​ Microsoft Office SharePoint​​ заготовленных картинок со​​ ОС специальный шрифт.​​ . Заранее благодарен.​​ при использовании английской​​ как графический объект​ «Вставить» — «Элементы​После импорта он появляется​

​ макросов.​​Сформировать генератор штрих-кодов в​ ​ и грамматические ошибки.​​В Office Word 2007.​​Нажмите​

​Просмотреть все содержимое узла​

Вставка штрих-кода при сохранении или печати документа

​ назначаются штрих-коды, которые​ списка диспетчера настраивает​ которой действует политика​ Server 2007, где​ штрих-кодами, мне же​ Ставится обычно, как​Cheery​

​ раскладки. Как сделать​ – он преобразует​ управления ActiveX». Выбираем​ в папке «Модули».​Откройте сайт http://www.idautomation.com/font-encoders/vba-macro/. В​ Excel можно разными​​Используйте английский вариант этой​​ Штрихкод вставляется в верхний​Кнопку Microsoft Office​, а затем выберите​

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

​ это НЕ подходит. ​ любой шрифт. Например​: >> упираюсь в​ так, что бы​

​ его в набор​​ «Другие элементы управления».​Далее нужно выйти из​ списке бесплатных продуктов​

​ способами: с помощью​​ статьи, который находится​ колонтитул первой страницы​и нажмите кнопку​

​ имя библиотеки.​​ незамедлительно.​ библиотеки. Чтобы узнать​

​ в свойства элементов​

​ политики управления сведениями​​ у меня нет​

​ этот «C39HrP60DlTt». Скачать​ проблему отсутствия графы​​ считывалась русская ?​ цифр. Во время​В открывшемся меню находим​ редактора Visual Basic.​ найдите «VBA Macros​ макроса, инструмента ActiveX​ здесь, в качестве​ документа.​Сохранить​Выберите этот документ, который​К началу страницы​ больше об определении​ (метаданные), но не​ применяется политика, требующая​ возможности каждый день​ можно здесь:​

​ StrokeScribe Control​Sky33​ работы в активную​ StrokeScribe Objekt. Нажимаем​ В ячейку A2​ for Excel &​ и разработанных модулей.​ справочного материала. Вместе​В Office Excel 2007.​, чтобы сохранить изменения.​ вы хотите, щелкните​Когда администратор веб-узла или​ политики управления сведениями,​ вставляется в сам​ вставки штрих-кода, может​ отправлять поставщикам и​https://cloud.mail.ru/public/4NXm/ryjycDHxC​потому что это​: Нужно скачать шрифт​ ячейку вставляется числовое​ ОК. Рисуем мышью​

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

​ ввести пробный код​ Access». (Данный файл​ Рассмотрим на примере​ с другими участниками​ Штрихкод вставляется в первую​К началу страницы​ появившуюся стрелку и​ владелец списка настраивает​ читайте в статье​

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

​ файл. Только в​ потребоваться вставка штрих-кода​ клиентам не только​Сам юзаю его​ сторонний ActiveX объект,​ Code128 и установить​ значение, считываемое устройством,​ прямоугольник в любом​ (например, 11223344) и​ также можно скачать​ одного из специализированных​

​ сообщества Майкрософт вы​ ячейку на первом​Для библиотеки на веб-узле​ выберите команду​ политику штрих-кода для​ Создание политики управления​ тех случаях, когда​

Выполнить.

​ в файл приложения,​ сам файл этикеток,​

​ уже очень давно.​ который не идет​ его.​ и срабатывает перевод​ месте страницы.​

Выполнить.

​ нажать «Разработчик»-«Макрос».​ в конце статьи).​ продуктов. Он является​ можете улучшить эту​ листе книги.​ Office SharePoint Server​изменить в поле имя​

  1. ​ списка или библиотеки,​ сведениями для семейства​ выбрано изменение документа​ входящего в выпуск​ а еще и​Valeri Gargalık​ в комплекте с​VBA Macros for Excel.
  2. ​P1po​ строки. Детектор посылает​Появляется штрих-код. Открываем меню​
  3. ​В появившемся меню выбираем​Нажмите на ссылку и​ абсолютно бесплатным. Поэтому​Import.
  4. ​ статью с помощью​В Office PowerPoint 2007.​ 2007 может действовать​ программы Microsoft Office​ на сервере автоматически​ веб-сайтов. Если такой​ и затем он​ выпуск 2007 системы​IDAutomation.bas.
  5. ​ всю папку с​: Доброго всем вам​ Microsoft Office и​:​ символ Enter, что​ правой кнопки мыши.​ макрос для генерации​ скачайте продукт на​ расценивать статью как​
  6. ​ Community Translation Framework​ Штрихкод вставляется в центр​Модули.
  7. ​ политика штрих-кода, согласно​— например,​ создаются штрих-коды для​ политики существует, команда​ сохраняется или печатается,​ Microsoft Office, при​Выполнить.
  8. ​ картинками штрих-кодов. нужен​ времени суток!​ не установлен в​Sky33​

​ заставляет курсор перейти​ «Свойства». Alphabet –​ 8-ми значного штрихкода​ свой компьютер.​ рекламную нельзя.​ (CTF). Просто наведите​ первого слайда презентации.​

​ которой требуется вставка​Редактировать в Microsoft Office​ элементов или документов​

​штрихкода​ штрих-код вставляется в​ его сохранении или​

  1. ​ именно генератор)​Создал в экселе​ системе.​, это понятно, шрифты​ в следующую строку.​
  2. ​ для выбора типа​ и нажимаем «выполнить».​Программа стачивается архивом. Разархивируйте​Самый простой способ это​
  3. ​ указатель мыши на​К началу страницы​ штрих-кода при сохранении​ Word​ в списке или​
  4. ​отображается на вкладке​ файл в виде​ печати.​JayBhagavan​ 2010 шаблон этикетки​

​strokescribe.com/ru/download.html​ скачаны и установлены.​Ряд моделей сканеров работает​ штрих-кода.​

​Следующий этап – печать​

Как подключить сканер штрих-кода к Excel

​ файл с названием​ установить в Windows​ предложение в статье​Примечания:​ или печати документа.​.​ библиотеке при загрузке​ «​ изображения. При работе​Важно:​: Valeri Gargalık, здравия.​ в которой по-мимо​

​Андрей бобров​ Основная проблема в​ как клавиатура. При​Чтобы нарисованный код «заработал»​ штрих-кода из Excel​ «BarcodeFunctions.zip».​ шрифты штрих кодов​ и выберите команду​ ​Если при сохранении и​Поместите указатель в документе​ либо изменении элементов​Вставка​

​ с печатными документами,​ Возможность вставки штрих-кода доступна​ А смотрели?​ всех остальных данных​: в 1С есть​

​ том, что бы​ вводе кода данные​

​ (адаптировался под введенные​

​ для проверки правильности​Одновременным нажатием клавиш Alt​ и тогда они​ «УЛУЧШИТЬ ПЕРЕВОД» в​

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

​Отказ от ответственности относительно​​ печати документ не​ там, где хотите​ или документов.​» таким образом,​ содержащими эти штрих-коды,​ только в Microsoft​Valeri Gargalık​ предполагается наличие штрих​ шрифт — рисовать​ в штрих-коде была​

​ сразу попадают в​​ пользователем цифры), нужно​ кодировки. То есть​ + F11 вызовите​

​ буду доступны в​​ мини-приложении CTF. Для​
​ машинного перевода​​ содержит штрихкод, будет​ вставить штрих-код.​В зависимости от того,​ вы можете вставлять​ можно использовать сведения​ Office Профессиональный плюс​: кажись нашел решение. ​ кода. Для наглядности​

Как сделать штрих код в программе excel?

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

​ штрих-кода, отображаемые в​​ 2007, Microsoft Office​ на стороннем сайте. ​ приложил файл-пример. В​
​ декларациях​ русском. Как это​Скачать макрос генератор штрих​​ только тогда, когда​ В верхнем поле​ «Главная»-«Шрифт».​
​ о CTF щелкните​

​ переведена с помощью​​ При появлении соответствующего​Вставка​ штрих-кода, может также​Когда политика установлена, любому​
​ документе, для поиска​
​ Корпоративный 2007, Microsoft​
​похоже именно на​ данном файле в​eang как-то так. ​ реализовать ?​

​ кодов в Excel​​Процесс подключения зависит от​ используются специальные шрифты.​ нажмите кнопку File.​Пару шрифтов-штрихкодов можно скачать​

​ здесь. Используя CTF,​​ компьютерной системы без​ запроса нажмите кнопку​в группе​ потребоваться вставка изображений​ документу, который уже​ и обнаружения исходной​
​ Office Максимум 2007,​
​ то, что мне​ зеленую область вводится​

Штрих-коды в эксель

​EanGnivc​​Пытаюсь сделать по инструкции​Скачать шрифты штрих-кодов​
​ модели сканера и​Еще один способ формирования​ Нам нужно импортировать​ в конце статьи​ вы соглашаетесь с​ участия человека. Microsoft​Да​Штрих-код​ штрих-кодов в документы,​ существует в списке​ копии документа на​ а также в​ и нужно​ код товара, соответственно​Если его установишь​ из этого видео​
​Для ряда устройств требуется​ его возможностей. Иногда​ штрих-кодов – написать​ загруженный из Интернета​Так же можно скачать​ нашими условиями предоставления​ предлагает эти машинные​, чтобы вставить штрихкод​щелкните​ которые находятся в​ или библиотеке, не​ веб-узле Office SharePoint​ автономных версиях Office​всем спасибо. ​ в отмеченной желтым​ — он в​

5 примеров использования новой функции IMAGE в Excel

Уже несколько лет в Google Sheets существует функция IMAGE, позволяющая вставлять в ячейки листа картинки по ссылке из интернета. Что, впрочем, вполне естественно, поскольку Google-таблицы изначально заточены под работу онлайн — им сам бог велел такую возможность использовать.

У Excel же ничего подобного долго не было. И вот, наконец, осенью 2022 года Microsoft начала среди добровольцев-тестировщиков из программы Office Insider обкатку своего аналога — новой функции ИЗОБРАЖЕНИЕ (IMAGE), также позволяющей вставлять по веб-ссылке картинки из интернета прямо в ячейки листа Microsoft Excel. В начале 2023 года эту функцию уже стали потихонечку разливать с обновлениями подписчикам Office 365 и недавно она, наконец, добралась и до меня. А значит я могу вам о ней рассказать на нескольких практических примерах.

Если же последней версии Office у вас пока (или уже) не предвидится, то не расстраивайтесь — в конце этой статьи я покажу как при помощи короткого макроса можно сделать упрощённый аналог этой функции уже сегодня.

Синтаксис функции ИЗОБРАЖЕНИЕ (IMAGE)

=ИЗОБРАЖЕНИЕ(источник; [замещающий_текст]; [изменение_размера]; [высота]; [ширина])

Первым и единственным обязательным аргументом новой функции должна быть текстовая ссылка на файл изображения из интернета. Причем это должна быть именно веб, а не локальная ссылка на файл на жестком или сетевом диске. Если доступа в интернет сейчас нет, то вместо картинки будет ошибка #СОЕДИНЕНИЕ! (если нет интернета) или #ЗАБЛОКИР! (если ваши настройки безопасности не дают загрузить картинку). Если вы хотите подстраховаться на такой случай, то вторым аргументом как раз можно ввести замещающий текст, который будет отображен вместо отсутствующей картинки.

Третий аргумент отвечает за размеры и пропорции изображения и может принимать значения:

  • 0 — вписать изображение в ячейку с сохранением пропорций
  • 1 — заполнить всю площадь ячейки не сохраняя пропорции картинки
  • 2 — сохранить исходный размер изображения (тут оно запросто может вылезти за пределы ячейки)
  • 3 — задать высоту и ширину изображения принудительно (тогда их надо обязательно прописать в четвертом и пятом аргументе функции)

Большим преимуществом новой функции является то, что картинка будет не просто вставлена на лист, а именно вписана в конкретную ячейку, т.е. будет вместе с ней двигаться, сжиматься и растягиваться. Это принципиально отличается от классической вставки картинок командой Вставка — Рисунки (Insert — Pictures) , когда изображение и лист находились, по сути, в разных слоях и вы могли запросто случайно сдвинуть или даже удалить картинку после вставки. Здесь же всё чётко.

Также если щёлкнуть по вставленному функцией изображению правой кнопкой мыши и выбрать команду Показать сведения об изображении (Show image properties) , то во всплывающем окне можно будет увидеть картинку в оригинальном разрешении.

Теперь давайте рассмотрим несколько вкусных примеров использования новой функции ИЗОБРАЖЕНИЕ на практике.

Пример 1. Создание штрих-кодов и QR-кодов

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

Идём на сайт австрийской компании TEC-IT, где можно легко создать штрих-код любого стандарта с заданным содержимым:

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

Ссылка, по которой формируется изображение штрих-кода висит на кнопке Download и выглядит так:

_ttps://barcode.tec-it.com/en/ Тип_штрихкода ?data= Наше_содержимое_кода

Например, для распространенного типа Code-128, который кодирует строку «ABC-abc-1234» ссылка будет выглядеть как:

_ttps://barcode.tec-it.com/en/ Code128 ?data= ABC-abc-1234

Так что просто подклеиваем справа от последнего знака «равно» наши артикулы, заворачиваем всё в функцию ИЗОБРАЖЕНИЕ и получаем автоматизированное создание штрих-кодов для любого количества товаров:

Штрих-коды

Если нужен не линейный, а квадратный QR-код, то можно использовать другой бесплатный сайт — QR Code Generator:

Генератор QR-кодов

Здесь ссылка для формирования QR-кода выглядит следующим образом:

ttps://api.qrserver.com/v1/create-qr-code/?data= Наши_данные &size=100×100

Опять же, подставляем туда адреса ячеек с исходными данными и получаем возможность массово клепать QR-коды в любом количестве:

QR-код в Excel с функцией ИЗОБРАЖЕНИЕ

Пример 2. Логотипы компаний

Ещё одна любопытная возможность — это автоматизированная загрузка логотипов известных компаний с помощью веб-сервиса https://logo.clearbit.com. Идея та же — подклеиваем адрес сайта нужной нам компании в конец ссылки — и получаем от сервиса изображение логотипа заданной компании, которое выводит на лист наша функция ИЗОБРАЖЕНИЕ:

Логотипы компаний

Можно использовать в дашбордах по анализу рынка, для визуализации инвестиционного портфеля, в прайс-листах и т.д. — у кого на сколько фантазии хватит.

Пример 3. Нестандартные диаграммы

На сайте QuickChart.io можно в режиме онлайн-конструктора создавать разнообразные диаграммы по вашим данным и использовать их затем в ваших проектах. Нюанс в том, что помимо стандартных диаграмм (которые Excel и сам неплохо умеет строить), здесь есть несколько весьма симпатичных нестандартных, например, спидометры и прогресс-бары, диаграммы Санкей для визуализации связей и т.д.

Для получения, например, круговой диаграммы-шкалы прогресса, нам потребуется сформировать вот такую веб-ссылку:

И визуализировать её затем с помощью нашей новой функции ИЗОБРАЖЕНИЕ (IMAGE) :

Диаграмма

Или можно, например, сформировать и вывести изображение вот такого нарядного спидометра со стрелкой:

Спидометр

Здесь ссылка чуть похитрее, т.к. в неё уже зашиты размеры трёх диапазонов шкалы и их цвета, а также положение стрелки:

Названия цветов для заливки сегментов диаграммы можно взять из справочника.

Пример 4. Скриншоты сайтов

Если вы работаете с интернет-ресурсами или в области SEO-SMM, то вам пригодится возможность быстро формировать скриншоты заданных веб-страниц и вставлять их на лист Excel в виде изображений. Это можно сделать с помощью веб-сервиса https://mini.s-shot.ru, добавив к его адресу ссылку на интересующую страницу.

Подставляем её в нашу функцию ИЗОБРАЖЕНИЕ и получаем:

Скриншоты веб-страниц

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

Пример 5. Географические карты

Опять же, вставлять на лист интерактивные географические карты Excel уже давно умеет (через Вставка — Карты Bing, например), но можно это сделать и с помощью новой функции ИЗОБРАЖЕНИЕ, если найти веб-сервис, который по заданным координатам или названию населенного пункта будет формировать для нас скриншот карты в нужном месте. Обычно такие сервисы платные и используют API — специальный механизм запросов для общения с ними.

Например, на одном из таких сайтов Geoapify.com ссылка для получения нужного фрагмента карты случае формируется из:

  • долготы (longtitude)
  • широты (latitude)
  • коэффициента масштаба (zoom)
  • ключа API — длинного буквенно-цифрового кода, который вы получаете в личном кабинете в качестве вашего личного идентификатора:

Изображение карты по API

Обратите внимание, что в качестве разделителя между целой и дробной частью должна быть использована точка, поэтому дополнительно придётся использовать функцию ПОДСТАВИТЬ (SUBSTITUTE), чтобы её подменить.

Аналог функции IMAGE на VBA

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

Откройте редактор макросов сочетанием клавиш Alt + F11 или кнопкой Visual Basic на вкладке Разработчик (Developer) . Вставьте новый пустой модуль командой меню Insert — Module и скопируйте туда текст следующего макроса:

Теперь останется ввести в ячейки листа пути к файлам картинок, а затем выделить эти ячейки и запустить наш макрос командой Разработчик — Макросы (Developer — Macros) или сочетанием клавиш Alt + F8 . Макрос пробежит по всем выделенным ячейкам и вставит в каждую картинку из указанного файла, вписав её в по размерам в каждую ячейку.

Вставка картинок макросом

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

Если нужно будет подгонять размер картинок не по высоте, а по ширине ячеек, то замените в коде свойство Height на Width.

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

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

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

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

Самый простой способ это установить в Windows шрифты штрих кодов и тогда они буду доступны в Excel на панели «Главная»-«Шрифт».

Выполнить.

Пару шрифтов-штрихкодов можно скачать в конце статьи

Так же можно скачать по адресу http://www.idautomation.com/font-encoders/word-excel-addin/ надстройку для ввода штрихкодов в программе Excel или Word.

Выполнить.

Перед началом работы убедитесь, что в программе Excel доступен Visual Basic. А в настройках безопасности – сняты ограничения для макросов.

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

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

Еще один способ формирования штрих-кодов – написать макрос (реализовано тут).

Чтобы добавить штрих-код в Excel 2007, нужно выполнить следующую последовательность:

  1. Нажать кнопку «Файл» — «Параметры». В основных параметрах – поставить галочку «Показывать вкладку «Разработчик» на ленте.
  2. Вкладка «Разработчик». Находим кнопку «Вставить» — «Элементы управления ActiveX». Выбираем «Другие элементы управления».
  3. В открывшемся меню находим StrokeScribe Objekt. Нажимаем ОК. Рисуем мышью прямоугольник в любом месте страницы.
  4. Появляется штрих-код. Открываем меню правой кнопки мыши. «Свойства». Alphabet – для выбора типа штрих-кода.

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

Как подключить сканер штрих-кода к Excel

Процесс подключения зависит от модели сканера и его возможностей. Иногда ничего делать не нужно. Достаточно подключить сканер к компьютеру, используя включение «разъем клавиатуры», и открыть во время работы книгу Excel (должен быть установлен USB-драйвер сканера).

Сканер не воспринимает штрих-код как графический объект – он преобразует его в набор цифр. Во время работы в активную ячейку вставляется числовое значение, считываемое устройством, и срабатывает перевод строки. Детектор посылает символ Enter, что заставляет курсор перейти в следующую строку.

Ряд моделей сканеров работает как клавиатура. При вводе кода данные сразу попадают в активную ячейку листа.

Для ряда устройств требуется специальная надстройка: стандартное меню не справится с задачей.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *