Я делаю шаблоны Google Sheets и трачу на это только свое свободное время

7

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография

Аватар автора

Владимир Воронков

Страница автора

Предыстория

С началом пандемии COVID-19 привычный мир начал меняться. Сначала закрыли границы, затем ввели ограничения на передвижение, и часть белых воротничков перешла на дистанционную работу. Изменения в связи с локдауном были скоротечными и, как потом оказалось, надолго. Мир разделился на "до" и "после".

"До" всё было налажено и работало как часы: презентации в конференц-залах, кулуарные обсуждения в курилках, командные обсуждения в офисах и регулярные встречи с заказчиками на объектах. И, конечно, всю эту деятельность поддерживали вездесущие Excel, Word и PowerPoint. Гигабайты файлов пересылались по электронной почте.

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

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

Процесс

Создание сложных шаблонов начиналось с постановки цели автоматизации. Далее моделирование бизнес-процесса, отрисовка прототипов отчетности, разработка справочников.

После нескольких итераций согласования я приступал к самому сложному этапу — автоматизации необходимых функций с помощью JavaScript. Пишу "сложному", т.к. ранее работал только с Visual Basic for Applications и новую среду приходилось осваивать по ходу дела.

Список необходимого

К счастью для меня, в сети оказалось много материалов по JavaScript, где тогда и сейчас можно найти фрагменты скриптов, которые дают ориентир в каком направлении думать и экономят массу времени.

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

Трудности

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

Расходы

Спустя полгода я более-менее освоился в среде Google Sheets. А еще через какое-то время я начал переносить свои личные шаблоны на новую платформу. Например, я перенес шаблон для учета доходов и расходов, который впоследствии помог мне в управлении малым бизнесом. А вот шаблон для управления проектами в Google Sheets оказался даже более функциональным, чем когда-то был у меня в MS Excel.

  • Алексей ЮдинБомбяу2
  • Иван ЩербаковТолько себе делаете?1
  • @r_e_i_k_a_hСпасибо за статью. Скажите а что именно сделано javascript’ом в двух указанных шаблонах? С виду выглядит как шаблон на табличных формулах0
  • Владимир ВоронковИван, ранее делал на заказ, но последние пару лет почти нет времени это. Если и берусь, то только за то, что могу сделать за сб-вс.0
  • Владимир Воронков@r_e_i_k_a_h, Пожалуйста! В шаблоне для учета доходов/расходов скрипт нужен для записи данных с листа "Учёт" на лист DataBase. А в шаблоне для управления проектами скрипты нужны для автоматического заполнения строк шаблона нужными формулами.1
  • Дарья ЛегутаЯ просто загружала файл в формате xlsx на диск, и у меня всё работало... А что? У вас формулы не переносились или что-то некорректно отображалось?0
  • Владимир ВоронковДарья, может быть, я не понял вопроса... Проблема была с одновременной работой нескольких пользователей с таблицами.0