Как убрать штрих код в экселе

Обновлено: 07.07.2024

Я не волшебник. Я только учусь

Вот один из примеров, но только на 13 цифр (может кому пригодится).
Мне нужно на 40 Вот один из примеров, но только на 13 цифр (может кому пригодится).
Мне нужно на 40 light26

Я не волшебник. Я только учусь

Да. там не то, что мне нужно.

Нашел такой вариант в инете. Это то, меня устроило бы, но надо макрос изменить. Буду признателен за помощь.

Да. там не то, что мне нужно.

Нашел такой вариант в инете. Это то, меня устроило бы, но надо макрос изменить. Буду признателен за помощь. light26

Я не волшебник. Я только учусь

Да. там не то, что мне нужно.

Нашел такой вариант в инете. Это то, меня устроило бы, но надо макрос изменить. Буду признателен за помощь. Автор - light26
Дата добавления - 10.12.2013 в 22:38

Применил метод научного тыка. Урезал тело макроса насколько мне позволяют знания VBA (их очень мало). Осталось заставить макрос рисовать штрих-код именно там, где мне это нужно. Сейчас он выводится только в некоторых ячейках столбца В. В остальных - набор символов.
В моем случае штрих-код должен быть возвращен в ячейку Y13
Помогите, пожалуйста Применил метод научного тыка. Урезал тело макроса насколько мне позволяют знания VBA (их очень мало). Осталось заставить макрос рисовать штрих-код именно там, где мне это нужно. Сейчас он выводится только в некоторых ячейках столбца В. В остальных - набор символов.
В моем случае штрих-код должен быть возвращен в ячейку Y13
Помогите, пожалуйста light26 Вадим, твой макрос работает в полном соответствии с заложенным алгоритмом. Так что от ячейки Y13 ничего не зависит. Какие исходные данные - таков и результат. Вадим, твой макрос работает в полном соответствии с заложенным алгоритмом. Так что от ячейки Y13 ничего не зависит. Какие исходные данные - таков и результат. RAN Вадим, твой макрос работает в полном соответствии с заложенным алгоритмом
Андрей, ну, во-первых, макрос не мой . Во-вторых, работать-то он работает, но почему-то не "чертит" штрих-код в других ячейках. Вероятно ячейка со штрих-кодом имеет свое специальное форматирование. Проблему я решил народным методом научного тыка: просто скопировал ячейку со штрих-кодом и вставил в нужную мне. Теперь штрих-код рисуется и в этой ячейке, а раньше только возвращалось значение с набором символов. Остальное дело техники. Если интересно, могу показать что получилось (тут не выложишь, файл больше 100 Мб).

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

Мне не надо, чтоб что-то зависело от этой ячейки. В эту ячейку (в другом файле) должен вставляться штрих-код на основании значений других ячеек. light26

Я не волшебник. Я только учусь

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

Мне не надо, чтоб что-то зависело от этой ячейки. В эту ячейку (в другом файле) должен вставляться штрих-код на основании значений других ячеек. Автор - light26
Дата добавления - 11.12.2013 в 15:27
Рисуется?
У меня в твоем файле вообще ни в одной ячейке ничего не рисуется.
В шрифтах стоит Barcode, но отображается как Arial.
Рисуется?
У меня в твоем файле вообще ни в одной ячейке ничего не рисуется.
В шрифтах стоит Barcode, но отображается как Arial. RAN
Рисуется?
У меня в твоем файле вообще ни в одной ячейке ничего не рисуется.
В шрифтах стоит Barcode, но отображается как Arial. Автор - RAN
Дата добавления - 11.12.2013 в 18:09
Блин, я ж забыл, надо еще шрифты установить.
Попробуй со шрифтами
Блин, я ж забыл, надо еще шрифты установить.
Попробуй со шрифтами light26

Я не волшебник. Я только учусь


Блин, я ж забыл, надо еще шрифты установить.
Попробуй со шрифтами Автор - light26
Дата добавления - 11.12.2013 в 18:42

Спасибо. Автор - rizaj
Дата добавления - 04.03.2015 в 19:59

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

Способ A: Вставить штрих-код в ячейку с помощью Barcode Control
Способ B: Вставить штрих-код в ячейки на основе значения ячейки со шрифтом штрих-кода
Метод C: Пакетная вставка штрих-кода в ячейки на основе значения ячейки легко с потрясающей функцией

Вставить штрих-код в ячейку с помощью Barcode Control

Освободи Себя Контроль штрих-кода Microsoft может помочь вставить штрих-код в ячейку с определенным значением. Пожалуйста, сделайте следующее.

1. Нажмите разработчик > Вставить > Больше элементов управления.


2. в Больше элементов управления в окне найдите и выберите Контроль штрих-кода Microsoft и нажмите OK кнопку.


Примечание: Вы можете заметить, что существуют разные типы управления штрих-кодом. Это зависит от вашей версии Excel.

3. Теперь нарисуйте штрих-код на своем листе. Затем щелкните его правой кнопкой мыши и выберите Объект управления штрих-кодом Microsoft > Свойства.


4. в Свойства элемента управления штрих-кодом Microsoft в окне укажите нужные параметры и щелкните значок OK кнопку.


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


Теперь штрих-код создан.


Пакетная вставка штрих-кода в ячейки на основе значения ячейки в Excel:

Освободи Себя Вставить штрих-код полезности Kutools for Excel может помочь вам легко вставить штрих-код в ячейки сразу несколькими щелчками мыши. См. Демонстрацию ниже:
Загрузите полнофункциональную 30-дневную бесплатную версию Kutools for Excel прямо сейчас!

Вставить штрих-код в ячейки со шрифтом штрих-кода

Пожалуйста, сделайте следующее, чтобы вставить штрих-код в ячейки на основе данных в Excel.

2. Затем загружается заархивированный файл шрифта штрих-кода. Разархивируйте файл и дважды щелкните файл fre3of9x TTF, чтобы открыть его.


3. В следующем окне щелкните значок Установить кнопка. Смотрите скриншот:


4. После установки первого файла TTF повторите шаги 2–3, указанные выше, чтобы установить другие файлы TTF.

5. Откройте рабочий лист, в который нужно вставить штрих-коды. Выберите пустую ячейку (говорит B2) рядом с ячейкой (говорит A2), содержащую данные, на основе которых вы создадите штрих-код. Затем укажите ссылку на ячейку данных, введя формулу =A2 в строку формул. Смотрите скриншот:


6. Продолжайте выбирать ячейку B2, а затем выберите Бесплатно 3 из 9 or Бесплатно 3 из 9 Расширенный из шрифт раскрывающийся список, как показано на скриншоте ниже:


7. Затем в ячейке B2 создается первый штрих-код на основе данных в ячейке A2. Перетащите маркер заполнения вниз, чтобы получить все штрих-коды. Смотрите скриншот:


Пакетная вставка штрих-кода в ячейки легко с удивительной функцией

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

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

Перед операцией, пожалуйста сначала скачайте и установите.

1. Откройте рабочий лист, в который вы вставите штрих-код в ячейки, а затем включите утилиту, нажав Kutools > Вставить > Вставьте штрих-код. Смотрите скриншот:


2. Затем Вставить штрих-код панель отображается в правой части окна Excel. Пожалуйста, сделайте следующее:

  • Выберите тип штрих-кода, который вы хотите вставить, из Тип штрих-кода раскрывающийся список. Вы можете нажать на Предварительный просмотр штрих-кода для предварительного просмотра выбранного типа штрих-кода.
  • Перейти к Данные раздел, выберите диапазон, содержащий значение, на основе которого вы вставите штрих-код в Диапазон данных поле и выберите диапазон для размещения штрих-кода в Вставить диапазон пунктом.
  • Укажите проверку, высоту строки, направление, ширину и высоту штрих-кода.
  • Проверить Показать номер штрих-кода пунктом.
  • Нажмите Применить кнопку.


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


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

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

В прошлой статье мы закончили на том, что подготовили два "словарика" - по какому шаблону кодируются цифры, и непосредственно коды, отвечающие этим шаблонам. Осталось дело за малым - закодировать и нарисовать полосы :-)

Для начала, добавим в наш файл определение шаблона для кодирования. Мы знаем, что правая часть штрих-кода (то, что мы обозначили буквами R), кодируется по шаблону R, в то время как левая, кодируется по шаблону L или G. Это зависит от первой цифры кода. Поэтому добавим на лист формулу, состоящую из INDEX (ИНДЕКС) и MATCH (ПОИСКПОЗ). Впрочем, если вам удобнее, можете использовать VLOOKUP (ВПР) для аналогичного результата:

=INDEX(Справочники!B18:B27;MATCH(G2;Справочники!A18:A27;0))

На листе Справочники в диапазоне A17:C27 размещен наш "словарик", определяющий шаблон кодирования для левой части кода.

"Словарик", определяющий шаблон кодирования для левой части кода "Словарик", определяющий шаблон кодирования для левой части кода

Приступим к кодированию. Штрих-код состоит из 95 модулей равной ширины. Каждый модули может быть либо черным (1) или белым (0). Слева направо эти модули:

Разметим место для штирх-кода. Его можно разместить на отдельном листе, или прямо на листе с формой. Для себя я выбрал вариант размещения на листе с формой, чтобы сразу видеть как меняется штрих-код при изменениеи цифр - у меня он будет размещаться в столбцах с X по DN. Вернее, даже с с W по DN , чтобы разместить первую цифру.

Для начала, давайте переведем цифры в ячейках H2:S2 в битовое представление. Заменим в ячейке H3 букву "L" на формулу:

и скопируем эту формулу в ячейки I3:M3 . MID (ПСТР) позволяет выбрать часть текста из первого аргумента, начиная с позиции второго аргумента. COLUMN (СТОЛБЕЦ) возвращает номер столбца - нам нужно, чтобы понимать номер цифры в коде. Должно получиться, как на скриншоте ниже:

Теперь введем в ячейку H4 следующую формулу (а потом скопируем ее до S4 ):

=INDEX(Справочники!$B$2:$D$11;MATCH(H2;Справочники!$A$2:$A$11;0);MATCH(H3;Справочники!$B$1:$D$1;0))

Как и в начале статьи, мы смотрим значение каждой цифры в справочнике, в зависимости от шаблона кодирования (L,G, R). Здесь уже не получится обойтись формулой VLOOKUP , нужно использовать связку INDEX и MATCH , именно из-за этой универсальности я и предпочитаю пользоваться этими формулами. Если сделать вертикальное отображение, должно получиться похоже на скриншот:

Мы уже близко! Мы смогли закодировать каждую цифру нашего кода. Осталось нарисовать полосы.

Выбираем строку, например 4, и в колонках X, Y, Z ставим, соответственно, 1, 0, 1 - это наш маркер начала. Дальше в колонках BQ, BR, BS, BT и BU ставим цифры 0, 1, 0, 1, 0 соответственно. Это маркер середины. И в колонках DL , DM и DN тоже поставим 1, 0, 1 - маркер конца.

Сконструируем формулу для заполнения пространства между маркерами. В зависимости от номера столбца (у меня начиная с 27), формула должна выбирать один бит из побитового представления цифр кода. Для первой цифры формула должна быть такой:

=MID($H$4;COLUMN(AA3)-26;1)

Чтобы расширить ее для первых 6 цифр, можно использовать функции OFFSET (СМЕЩ) и QUOTIENT. Про вторую функцию я писал в части 1 этой стати, а первая функция позволяет отступить от заданной ячейки на нужное количество строк и столбцов.

=MID(OFFSET($H$4;0;QUOTIENT(COLUMN(AA3)-27;7));COLUMN(AA3)-26-QUOTIENT(COLUMN(AA3)-27;7)*7;1)

Теперь можно учесть смещение из-за центрального маркера и адаптировать функцию и для второй группы из 6 цифр:

=IF(COLUMN(AB3)<=42+26; MID(OFFSET($H$4;0;QUOTIENT(COLUMN(AB3)-27;7));COLUMN(AB3)-26-QUOTIENT(COLUMN(AB3)-27;7)*7;1) ;
MID(OFFSET($H$4;0;QUOTIENT(COLUMN(AB3)-32;7));COLUMN(AB3)-31-QUOTIENT(COLUMN(AB3)-32;7)*7;1)
)

В формуле выделил две части - одна, курсивом, для первых 6 цифр, а вторая, с подчеркиванием, для вторых 6 цифр. Получаем такую картину:

Если вы работаете с документом Word, книгой Excel или презентацией PowerPoint, сохраненной в библиотеке на сайте Microsoft Office SharePoint Server 2007, в которой действует политика, требующая вставки штрихкода как часть политики управления сведениями, возможно, потребуется вставить штрихкод в системный файл при сохранении или печати.

Важно: Штрихкоды больше не поддерживаются в SharePoint 2013 и более поздних версиях. Дополнительные сведения можно найти в разделе неподдерживаемые и измененные функции в Microsoft SharePoint 2013.

При отправке файла в библиотеку документов, в которой есть политика штрихкодов, штрихкод добавляется к свойствам (метаданным) элемента, но не вставляется в сам файл. Если вы решили изменить документ, а затем сохранить или распечатать его, он будет вставлен в файл как изображение. При работе с печатными документами, содержащими эти штрихкоды, вы можете использовать в документе сведения о штрихкоде, чтобы найти исходную копию документа и найти ее на Office SharePoint Server 2007 сайте. Это означает, что вы можете легко просмотреть все связанные рабочие процессы, метаданные, журнал аудита и другие сведения.

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

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

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

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

Если библиотека еще не открыта, щелкните ее имя на панели быстрого запуска.

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

Наведите указатель мыши на нужный документ, щелкните появившуюся стрелку, а затем выберите команду Изменить для названия программы Office (например, изменить в Microsoft Office Word).

Поместите курсор в то место документа, куда вы хотите вставить штрихкод.

На вкладке Вставка в группе штрихкод нажмите кнопку штрихкод.

Примечание: Команда " штрихкод " появляется на вкладке " Вставка " только в том случае, если для серверного документа действует политика штрихкодов.

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

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

Если файл доступен только для чтения, штрихкод вставляется в текущее расположение курсора.

Если файл находится в режиме редактирования, штрихкод будет вставлен в расположение по умолчанию.

В Word Штрихкод будет вставлен в верхний колонтитул первой страницы документа.

В Excel Штрихкод будет вставлен в первую ячейку первого листа книги.

В PowerPoint Штрихкод будет вставлен в центр первого слайда в презентации.

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Читайте также: