619

Как я делаю шаблоны

Серия Уроки Excel для чайников и не только

Всем добра. Продолжаем совершенствоваться в овладении великим и могучим Excel.
Сегодня я решил показать один из способов, как в excel`е можно сделать заполняемые формы. Тут есть что то из старого материала (смотри предыдущие уроки), ну и кое-что новенькое покажу. Итак, допустим у нас есть какая либо форма, которую периодически нужно заполнять (на пример какие ни будь заявления, приказы, объяснения и т.д.). Данные в форме немного варьируются, некоторые слова немного меняются, но основной текст остается прежней, некоторые слова (имена, фамилии) нужно выбирать из списка, какие то значения вбивать и т.д. В таком случае можно просто брать шаблон и вбивать туда данные, но при частом использовании взгляд «замыливается» и возможны допущения ошибок. Так что сделаем такой шаблон, который можно было бы «настраивать». Мой пример будет иметь малое практическое применение, я просто в нем хочу показать варианты использования элементов управления формами. Для начала давайте их найдем. Находятся они на вкладке «Разработчик». Если ее не видно идем в параметры и включаем ее во вкладке «Настройка ленты». Жмакаем вставить и смотрим что нам тут есть полезного (функционал я расскажу сразу в примере):

-кнопка (ее использовать не будем, она в основном нужна для запуска макросов, в макросы я пока не лезу)
- поле со списком (компактный выпадающий вариант списка)
-флажок (вкл или выкл)
-счетчик(стрелочки для «накрутки» какого либо показателя)
-список (выбор из нескольких элементов без выпадения списка)
-переключатель (кружечек, который имеет только одно активное положение)
-полоса прокрутки (как счетчик только еще с бегунком)
Итак, все эти элементы можно привязать к какой ни будь ячейке, в которую будет выводиться результат наших манипуляций, а поля из списка нужно подтягивать из нескольких ячеек.
Вытащим какой любой элемент, и посмотрим на формат объекта (правый клик по элементу), нам интересен раздел «Элемент управления». Для списка и поля со списком есть такие свойства:
-Форматировать список по диапазону (здесь мы указываем список из возможных значений для выбора диапазона)
-связать с ячейкой (выбираем ячейку в которую выводится результат)
также в выпадающем списке есть: -Количество строк списка (сколько всего будет строк в выпадающем списке, если вбить меньше количества элементов списка, появятся стрелочки для перемотки)
а в обычном списке есть выбор одного значения, либо набора, либо списка нескольких значений (к своему большому стыду я так и не разобрался зачем нужны последние 2 пункта, так как при их выборе изменения в списке никак не влияет на изменений в связанной ячейке)
Для счетчика и полоски прокрутки есть свойства мин, макс значения, шаг изменения и связь с ячейкой, тут я думаю все наглядно.
Для флажка и переключателя интересны только связи с ячейкой, причем я не смог добиться от Excel того чтобы на одном листе можно было сделать несколько списков переключателей, если один привязываешь к ячейке все другие переключатели на листе сами туда привязываются. При изменении состояния флажка в ячейку передается номер ячейки, в той последовательности, что вы их добавляли на лист
Итак, для начала накидаем шаблон.

Теперь накидаем пункты, которые будут переключаться.

Теперь будем «связывать». Я обычно делаю все на 1 «техническом» листе, потом «технические» ячейки скрываю. но можно их подтянуть на отдельный лист и скрыть весь лист.
небольшое удобство: если выбрать элемент управления правой кнопкой он выделяется, и его можно на пример передвигать, а в строке ввода формул появляется связанная ячейка. ее это та же ячейка что и в Формат объекта - > элемент управления ->Связь с ячейкой.
Флажок уважаемости связываем с ячейкой G4, переключатели адресата связываем с ячейкой G4, список месяца с G7, список числа с G6, полосу прокрутки времени опоздания с G8, список причины с G9.
Получаем такую табличку:

в столбце H стоят вот такие формулы (есть волшебная комбинация клавиш Ctrl+ё, которая на листе показывает вместо значений формулы в ячейках):

которые подставляют данные посредством функций ВПР и ИНДЕКС из табличек:

здесь мы формируем список для дней недели, формулы в ячейках О31-О33 проверяют выбранный месяц и в зависимости от того сколько в нем дней из столбца М прописывают нужное количество. (кстати если лень лесть в календарь и смотреть нужное количество дней в столбец М я прописал формулу =ДЕНЬ(КОНМЕСЯЦА(ДАТА(2018;J3;1);0)) которая в результате показывает количество дней в порядковом номере месяца из столбца J. это вам для самостоятельного изучения)

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

Файл Гугл докс лежит тут:

https://drive.google.com/file/d/0B8QwhfN2DgusSDZBVUtOYW5Gdl9...

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

MS, Libreoffice & Google docs

782 поста15K подписчиков

Правила сообщества

1. Не нарушать правила Пикабу

2. Публиковать посты соответствующие тематике сообщества

3. Проявлять уважение к пользователям

4. Не допускается публикация постов с вопросами, ответы на которые легко найти с помощью любого поискового сайта.

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


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

Утверждения вроде "пост - отстой", это оскорбление автора и будет наказываться баном.

0
Автор поста оценил этот комментарий

Любопытно стало, может Донцова так свою нетленку штампует?

раскрыть ветку (1)
5
Автор поста оценил этот комментарий
Да, только Донцова использует еще функцию СЛУЧМЕЖДУ()
показать ответы
7
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
я как раз об этом в конце и писал, нужно было читать))
0
Автор поста оценил этот комментарий

Ну если ради подобных служебок пришлось заводить такой вот файлик, то работать не долго осталось))

А так идея норм. Высший пилотаж, это когда в файле лениво выделяешь мышкой нужную инфу и в итоге у тебя создается нужная папочка, затем подпапочка и в ней формируется нужный файл... в нем уже стоят все даты, уже заполнено поле "от кого" в зависимости от учетной записи виндовс и тд. Бери да печатай. Шмякнуть печать и добавить роспись директора при желании также не составит проблем.  И то, что обычный работник делает за пол часа, ты можешь сделать за пол минуты (только особо распространяться об этом не стоит)

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Ага, у меня было такое, что по работе я систематизировал данные в виде базы, помимо меня такую же работу делал другой сотрудник, но ничего не систематизировал, и руководство удивлялось: почему при запросе на пример какой то суммы за пол года Mr.Privet дает результат за 5 мин, а Работник 2 тратит на это пару часов...
0
Автор поста оценил этот комментарий

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

Механизма сохранения старых документов не особо есть.

Ну или в каждом таком листе есть набор формул, которые, в общем-то, лишние

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Не залезая в макросы можно сохранять шаблон копируя и вставляя на новый лист как данные и потом переносить форматирование, получится тот же лист только без формул и со значениями, а вообще в данном примере имелся ввиду шаблон для печати. Ну а вначале я и говорил что это для однотипных данных, можно сделать много переменных данных которые будут зависеть друг от друга, на пример при разных числовых значениях будет разный текст.
показать ответы
0
Местные мы
Автор поста оценил этот комментарий

Круть. Я всё хочу найти человека, который бы помог с преобразованием одного экселевского файла в другой. То есть сделать макрос, который из сметы бы делал дефектную ведомость.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Ну в этом проблем нет, ищите на специализированных форумах, на вскидку planetaexcel.ru есть раздел с работой. Если задача не сложная обойдетесь малой суммой)
показать ответы
Автор поста оценил этот комментарий
Нда, нужно учить возможности экселя.... Сохранила. Для моих нужд очень удобно) но я все же привыкла работать в ворде. Подскажете, где там искать такую штуку?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
У меня с вордом как то не сложилось, иногда он меня очень выбешивает. Я как то давно пытался там сделать подобное, но не получиллсь... но такие же формы там тоже есть, в том же разделе разработчика
показать ответы
0
DELETED
Автор поста оценил этот комментарий

@Mr.Privet Самое главное не сказали, какая версия Excel? Или это и 2010 робит?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
В 2010 работает, также во всех следующих должно работать
показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества