Я делаю шаблоны Google Sheets и трачу на это только свое свободное время
Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография
Предыстория
С началом пандемии COVID-19 привычный мир начал меняться. Сначала закрыли границы, затем ввели ограничения на передвижение, и часть белых воротничков перешла на дистанционную работу. Изменения в связи с локдауном были скоротечными и, как потом оказалось, надолго. Мир разделился на "до" и "после".
"До" всё было налажено и работало как часы: презентации в конференц-залах, кулуарные обсуждения в курилках, командные обсуждения в офисах и регулярные встречи с заказчиками на объектах. И, конечно, всю эту деятельность поддерживали вездесущие Excel, Word и PowerPoint. Гигабайты файлов пересылались по электронной почте.
В новых условиях предприятиям нужно было быстро реорганизовывать работу офисного персонала, работающего офлайн. Прежде всего нужно было создать условия для коммуникация и совместной работы с файлами. Последнее обратило мой взор на Google Sheets, во многом похожий на привычный Excel.
Так я увлекся разработкой шаблонов, которые позволяли организовать совместную работу с файлами, а также автоматизировать рутинные операции с помощью несложного JavaScript.
Процесс
Создание сложных шаблонов начиналось с постановки цели автоматизации. Далее моделирование бизнес-процесса, отрисовка прототипов отчетности, разработка справочников.
После нескольких итераций согласования я приступал к самому сложному этапу — автоматизации необходимых функций с помощью JavaScript. Пишу "сложному", т.к. ранее работал только с Visual Basic for Applications и новую среду приходилось осваивать по ходу дела.
Список необходимого
К счастью для меня, в сети оказалось много материалов по JavaScript, где тогда и сейчас можно найти фрагменты скриптов, которые дают ориентир в каком направлении думать и экономят массу времени.
Также я обнаружил, что переход с Excel на Google Sheets не вызвал больших проблем у пользователей благодаря некоторой схожести между этими электронными таблицами.
Трудности
Тем не менее, трудности возникали. В частности, приходилось организовывать одновременный доступ к информации. нужно было настраивать таблицы с мастер-данными, таблицы для хранения временных данных и делать проверку вводимых данных. И, конечно же, писать хитроумные скрипты для автоматизации обработки данных на языке, который я раньше совсем не знал.
Расходы
Спустя полгода я более-менее освоился в среде Google Sheets. А еще через какое-то время я начал переносить свои личные шаблоны на новую платформу. Например, я перенес шаблон для учета доходов и расходов, который впоследствии помог мне в управлении малым бизнесом. А вот шаблон для управления проектами в Google Sheets оказался даже более функциональным, чем когда-то был у меня в MS Excel.