Форма 13014 смена директора образец заполнения 2021 excel

Обновлено: 21.11.2024

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

Подведем итоги. На данный момент наш робот умеет:

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

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

Чтение файла Excel

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

Наш робот не будет копировать и вставлять; ему даже не нужно приложение Excel. Мы можем научить его открывать и читать файл Excel напрямую. Как? Конечно, добавляя новую библиотеку!

Добавим библиотеку RPA.Excel.Files в раздел ***Настройки***:

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

Затем добавим наше новое ключевое слово, начиная с его названия:

Теперь, когда у нас есть библиотека RPA.Excel.Files, наш робот может открыть файл Excel, используя ключевое слово Open Workbook. Нам просто нужно передать ему имя файла:

Давайте еще раз посмотрим на файл Excel:

Первая строка содержит заголовки таблицы ( Имя , Фамилия , Продажи и Цели продаж ). Затем у нас есть строки для каждого из торговых представителей. Нашему роботу необходимо прочитать эти данные в формате, который он понимает. Мы можем сделать это с помощью ключевого слова Read Worksheet As Table. Мы поместим данные в переменную, которую назовем $. Думайте о переменной как о контейнере для вещей. Например, торговые представители! Кроме того, поскольку наш Excel содержит заголовки в первой строке, мы будем передавать параметр заголовка как True. После этого нам больше не нужно держать файл Excel открытым. Мы можем использовать ключевое слово Close Workbook, чтобы закрыть ее.

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

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

Вы еще с нами? Здорово! Как видно из реализации ключевого слова, робот только читает данные Excel. Он еще ничего не делает с данными. Мы делаем маленькие шаги!

Вот как наш робот выглядит на данный момент:

Запустите робота из панели управления.

Никаких видимых отличий от предыдущих, но журнал показывает, что теперь у робота есть данные, которые были в файле Excel:

Отлично! Идем дальше!

Заполнение формы для каждой строки в файле Excel

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

Помните ключевое слово «Заполнить и отправить форму»? Пару глав назад мы установили его для заполнения формы жестко заданными данными:

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

Мы ожидаем, что аргумент $ будет списком именованных элементов. Если, например, мы хотим получить доступ к свойству имени нашей переменной, мы должны написать: $[First Name] .

Мы можем попрощаться с нашим другом Джоном Смитом и заменить наши жестко заданные значения следующим образом:

Заполнение формы для каждой строки

Теперь, когда наш Заполнить и отправить форму для одного человека готов, мы можем вернуться к нашему Заполнить форму, используя данные из ключевого слова файла Excel:

Ключевое слово «Заполнить и отправить форму для одного человека» готово к приему аргументов. Мы можем перебирать строки таблицы (переменная $) и вызывать ее каждый раз, передавая ей отдельную строку:

Автодополнение может помочь вам в написании синтаксиса цикла for. Введите for и выберите FOR IN из списка предложений. Это создаст для вас заполнитель для синтаксиса цикла. Затем вы можете пойти и заменить значения, как показано во фрагменте. Нет необходимости тратить на это больше времени, но ознакомьтесь со статьей о цикле for, чтобы узнать больше о циклах, когда вам захочется.

Отлично! Наш робот выглядит так:

Полюбуйтесь роботом, выполняющим тяжелую работу!

Вау! Это было много! Но теперь наш робот должен быть готов к работе:

Теперь наш робот знает, как открыть файл Excel, получить данные, просмотреть их и заполнить форму за нас! Давайте запустим его и посмотрим, как он творит чудеса.

🕺 Мария свободна от копипаст-ада! Она будет так рада этому! 👍🏻

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

Поместите свои данные в текстовый файл с разделителями-запятыми (формат CSV), который можно создать и отредактировать в Microsoft Excel и многих других приложениях, а iMacros сделает все остальное.

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

Переменные

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

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

Доступ к значениям (содержимому) всех переменных в iMacros можно получить, заключив имя переменной в две фигурные скобки. Таким образом, доступ к значениям !VAR1 осуществляется с помощью >.

Переменные могут быть частью чего угодно внутри макроса (кроме самих команд). Например, вы можете добавить их как часть строки ATTR в команде TAG или EXTRACT или как часть оператора URL:

В iMacros есть два типа переменных:

Встроенные переменные

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

Существует набор специальных встроенных переменных !VAR1, !VAR2, . !VAR9, !VAR0, которые можно установить на что угодно. Они также определяются с помощью команды SET

В качестве альтернативы вы можете предложить пользователю ввести значение:

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

Эти переменные создаются во время выполнения ("на лету"). Существует 3 различных способа создания переменных:

<р>1. Вы можете использовать ключ командной строки -var_MYVAR как в

который создает переменную ITEM во время воспроизведения макроса myMacro и присваивает ей значение 15.

<р>2. Второй вариант — использовать функцию iimSet интерфейса сценариев. В примере скрипта Visual Basic это будет выглядеть так:

<р>3. Или вы можете просто использовать команду SET, как в

Обратите внимание, что пользовательские переменные не должны иметь префикс "!". Только встроенные, как например. !ЦИКЛ.

Ввод данных

Ввод из файла данных с разделителями-запятыми (CSV)

iMacros позволяет указать текстовый файл со значениями, разделенными запятыми (CSV), который будет использоваться в качестве входных данных. Представьте, например, что вы хотите отправить список компакт-дисков на онлайн-аукцион. Вот список компакт-дисков в формате, разделенном запятыми:

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

Теперь нам нужно написать в макросе, где можно найти файл ввода данных. Для этого мы используем встроенную переменную !DATASOURCE

Если вы не используете какую-либо информацию о пути (например, C:\myPath\) в значении !DATASOURCE, предполагается, что файл находится в стандартном каталоге источников данных, который можно указать на вкладке «Пути» в настройках iMacros. Каталог по умолчанию находится в каталоге datasources\ вашей личной папки iMacros (например, C:\Users\Me\Documents\iMacros).

Поскольку мы хотим вставить все наборы данных в форму, нам нужно перебирать макрос, каждый раз вставляя следующий компакт-диск. Поэтому нам нужно сообщить iMacros, в какой строке источника данных мы сейчас находимся. Мы делаем это с помощью встроенной переменной !DATASOURCE_LINE. Хитро используя встроенную переменную !LOOP, мы позволяем iMacros позаботиться о подсчете. А так как первая строка — это просто заголовок, мы бы хотели ее пропустить и начать считать с 2:

Теперь мы можем сделать так, чтобы макрос заполнил онлайн-форму значениями из текущего набора данных CD. Мы используем встроенные переменные !COLn, где n представляет собой количество столбцов, помещаемых в элемент формы.

Во время выполнения макроса константы в скобках > заменяются на значение, указанное в источниках данных.

Установите максимальное количество повторений макроса равным номеру последней строки, которую вы хотите достичь в файле CSV, и нажмите кнопку "Воспроизвести".

Ввод из базы данных

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

Этот пример кода в Visual Basic Script подключается к базе данных Microsoft Access:

Браузер с вкладками

Связанные примеры макросов: демонстрационные вкладки

В iMacros Browser есть интерфейс просмотра с вкладками, который упрощает управление веб-сайтами с несколькими открытыми страницами. Когда веб-страница открывается в новом окне, iMacros автоматически открывает ее в новой вкладке в фоновом режиме. Если пользователь переходит на другую вкладку, во время записи автоматически добавляется команда TAB.

Вы можете открывать или закрывать вкладки во время просмотра, щелкая правой кнопкой мыши вкладки (не само окно браузера!). Это откроет контекстное меню с параметрами, чтобы открыть, закрыть текущую или другие вкладки. Во время записи в макрос будет добавлена ​​соответствующая команда. В следующем примере показаны основные действия, которые вы можете выполнять с помощью команды TAB

Если вы используете iMacros для IE, важно разрешить IE открывать всплывающие окна на вкладках (Свойства обозревателя в меню "Инструменты IE"), если вы хотите использовать эту функцию.

Кадры

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

Если у фрейма есть имя, iMacros будет использовать его в операторе FRAME, в противном случае используется его индекс (позиция фрейма в дереве объектов страницы).

Совет. При записи в браузере iMacros или Internet Explorer используйте режим записи = эксперт (полный HTML), чтобы получить номер кадра в качестве комментария к записанному макросу. Позже вы можете отредактировать свой макрос и решить, какой из них лучше соответствует вашим потребностям. Некоторые веб-сайты используют случайные имена, но фиксированные индексы, в этом случае лучше ссылаться на номер фрейма, а не на имя фрейма по умолчанию.

Точная настройка команд TAG

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

Подстановочные знаки

Некоторые веб-сайты создаются динамически из баз данных, а ссылки содержат уникальные номера — так называемый идентификатор сеанса — каждый раз, когда вы посещаете страницу. Хотя этот метод помогает владельцу веб-сайта, он создает проблему для iMacros. Это связано с тем, что во время записи идентификатор сеанса, который часто является частью ссылок, был записан в макрос как часть команды TAG. При воспроизведении идентификатор сеанса отличается, поэтому iMacros не находит точную ссылку и выдает ошибку. Решение состоит в том, чтобы заменить изменяющуюся часть ссылки (или извлечения) символом *, который iMacros читает как подстановочный знак. Подстановочный знак заставляет iMacros принимать любой символ, на котором стоит *.

Пример

Строка тега, записанная iMacros:

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

Замените идентификатор сеанса на *:

На самом деле, вы также можете удалить большую часть или все статические части информации FORM. Сколько именно вы можете удалить, зависит от веб-сайта. Вам по-прежнему требуется достаточно информации, чтобы iMacros однозначно идентифицировал элемент страницы. В нашем примере результат выглядит так:

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

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

Изучение формы и данных

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

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

Очистка (очистка) адресных данных

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

Создание раскрывающегося списка

Теперь, когда данные очищены и систематизированы, мы можем начать работать с ними в Excel. Во-первых, мы собираемся создать раскрывающийся список под полем «Название компании» в манифесте отгрузки. Это облегчит выбор необходимой информации о доставке. При добавлении новых грузоотправителей их можно добавить в новую таблицу данных, и они будут автоматически добавлены в список.

Выберите ячейку ввода данных для компании рядом с пунктом «Отправить»:

На вкладке меню "Данные" выберите "Проверка данных", а затем нажмите "Проверка данных".

В появившемся диалоговом окне "Проверка данных" в разделе "Разрешить" выберите "Список". Затем щелкните поле данных рядом с источником.

Перейдите на вкладку "Адреса доставки" и выберите столбец A. Затем нажмите "ОК".

Если вы вернетесь к листу манифеста, вы можете посмотреть на поле данных «Отправить:» и найти раскрывающийся список. Он покажет вам доступные варианты.

Автоматическое заполнение полей данных

После заполнения раскрывающегося списка нам нужно начать связывать поля данных с выходными данными. Выберите ячейку ввода данных для адреса под названием компании (F5 в примере).

Чтобы найти правильную адресную информацию, мы воспользуемся функцией Excel под названием ВПР(). Синтаксис функции ВПР следующий:

lookup_value — это то, что мы ищем в таблице. В данном случае это название компании, которое находится в ячейке F4.

table_array — это набор строк и столбцов, которые функция ВПР должна сканировать на предмет соответствия. В первом столбце должно быть lookup_value. В нашем случае значением являются столбцы вкладки Адрес отправителя.

col_index_num — это столбец table_array, который мы хотим видеть в ячейке. В данном случае это столбец адреса, который является вторым столбцом (столбец B) нашего table_array.

Наконец, range_lookup сообщает функции ВПР, согласны ли мы с близкими совпадениями, а не с точными. Нам нужно точное совпадение, поэтому значение будет FALSE.

Если функция ВПР не находит соответствия в таблице, она выдает ошибку, что не очень хорошо, если нам нужно ввести адрес, которого нет в списке адресов отправителя. Чтобы обработать ошибку и сохранить форму в чистоте, мы поместим функцию ВПР в другую функцию с именем ЕСЛИОШИБКА(). Синтаксис IFERROR следующий:

значение будет функцией ВПР.

value_if_error будет просто пустой строкой (""), поэтому форма останется пустой, если компания не выбрана.

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

Процесс повторится для имени контакта и номера телефона. Можно использовать ту же формулу, но col_index_num соответственно изменится.

Формула для имени контактного лица находится в ячейке F9 и выглядит следующим образом:

Формула для номера телефона находится в ячейке F9 и выглядит следующим образом:

Автоматическое заполнение города, штата и почтового индекса

Данные о городе, штате и почтовом индексе хранятся в отдельных ячейках, поэтому нам нужно сшить их вместе, используя несколько функций ВПР. В остальном процесс тот же. Чтобы сшить их вместе, мы можем использовать функцию CONCATENATE(), которая превращает несколько строк в одну длинную строку. Синтаксис оператора СЦЕПИТЬ следующий:

Например, =СЦЕПИТЬ("чтобы","получить","ее") вычисляется как "вместе".

Формула для города выглядит следующим образом:

Формула для состояния выглядит следующим образом:

Формула для почтового индекса выглядит следующим образом:

Нам нужно соединить их вместе с помощью СЦЕПИТЬ и добавить нужные запятые и пробелы. Окончательная формула для поля данных ZIP «Город, штат» находится в ячейке F6 и выглядит следующим образом (в одну строку):

Пример автоматически заполняемого манифеста

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

Получите последние советы и рекомендации по Excel, подписавшись на информационный бюллетень!

Эндрю Робертс уже более десяти лет решает бизнес-задачи с помощью Microsoft Excel. Excel Tactics призван помочь вам в этом.

Подпишитесь на информационный бюллетень, чтобы быть в курсе последних статей. Зарегистрируйтесь, и вы получите бесплатное руководство с 10 быстрыми клавишами для экономии времени!

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

Заполнение форм в Word

Нажмите команду «Открыть» в меню «Файл», затем перейдите к документу, содержащему форму, которую необходимо заполнить, и щелкните ее. Нажмите кнопку «Открыть» в диалоговом окне, чтобы загрузить форму.

Нажмите меню «Вставка», затем нажмите кнопку «Текстовое поле». Нажмите команду «Нарисовать», а затем перейдите к тому месту в форме, где необходимо ввести ответ на первый вопрос формы.

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

Нажмите в текстовом поле и введите свой ответ на первый вопрос.

Щелкните правой кнопкой мыши текстовое поле и выберите команду «Формат», чтобы открыть диалоговое окно «Формат». Щелкните вкладку диалогового окна «Цвета и линии», а затем щелкните элемент управления «Цвет» под заголовком «Заливка». Щелкните параметр «Без цвета», чтобы указать, что вы хотите, чтобы фон текстового поля был прозрачным, что позволяет просвечивать форму. Используйте элемент управления «Цвет» заголовка «Линия», чтобы сделать контур текстового поля также прозрачным.

Нажмите кнопку "ОК" в диалоговом окне "Формат", чтобы закрыть диалоговое окно.

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

Используйте команду «Нарисовать текстовое поле», чтобы заполнить оставшиеся ответы в форме так же, как вы заполнили первый ответ.

Заполнение форм в Excel

Откройте документ Excel, содержащий форму.

Нажмите в ячейке для первого вопроса формы.

Введите свой ответ на вопрос, вводя значения в диапазонах значений, указанных в любой проверке данных, примененной к ячейке автором формы. Например, если Excel отображает сообщение от автора, такое как «Введите только целые числа», введите в ячейку только целые числа.

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

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