Гугл шитс что это
Google Sheets для анализа биржевых данных
Привет, юзер Смартлаба!
Я обещал давным-давно написать про то, как использовать Гуглотаблицы для работы с финансовыми данными. А ты, юзер, был не прочь почитать об этом.
Да вот всё никак не было подходящей возможности, чтобы написать кратко и по существу.
Пару часов назад, Тимофей Мартынов опубликовал пост, про «новогодний лайфхак» для инвесторов: smart-lab.ru/blog/752291.php
Как только его прочитал, я бросился в Гугл таблицы набрасывать очертания инвестидеи.
Тим пишет, а писать он нифигасебе умеет, что якобы перед Новым Годом рынок «мнёт титьки», а после НГ цены на акции в основном разгоняются.
Получилась вот такая таблица:
Посмотреть вживую и покрутить инструментами и прочими цифрами/данными можно по ссылке:
docs.google.com/spreadsheets/d/1ciMcJ7Af3tnM2xhv9cZhiKX5xxpKT-cBViCj_qQ6o1I/edit#gid=0
Для этого скопируйте табличку себе в Гугл.Драйв и крутите на здоровье!
В ней показано, как менялась цена на Голубые Фишки Мосбиржи в преддверии Нового Года и в первые сессии после него.
Данные подтягиваются встроенной функцией GOOGLEFINANCE. Т.к. она возвращает массив, а нам нужно только пару значений из него, я использую INDEX чтобы выдрать нужное значение.
Если оказалось полезным, дайте знать! Хотелось бы начать этим постом цикл постов про использование Гугл Таблиц для датамайнинга, коллаборации и приумножения.
С наступающим! Здоровья, ментального равновесия и неиссякаемого благополучия!
Добро пожаловать в наше сообщество по автоматизации Вашего бизнеса в Google Sheets!
Наши услуги:
— организация финансового и управленческого учета с помощью Google-таблиц
— автоматическое построение графиков и диаграмм
— интеграция с Google-Календарем
— выполнение задач в Гугл-таблицах по расписанию
— формирование Google-таблицы на основе данных из Google-формы
— сбор по расписанию и анализ данных из Яндекс.Метрики, Google Analytics и многих других сервисов
— автозаполнение документов на основе данных из Гугл-формы
— рассылка уведомлений на e-mail или в мессенджеры
— разработка Telegram-ботов
Хотите сэкономить время и деньги? Автоматизируйте Ваш бизнес!
Выполненное задание!
Описание задачи:
— Настроить автоматическое создание отчетов по нужным данным из Google-Analytics (Гугл-аналитикс) в Google-Sheets (Гугл-таблицы).
— Нужно получать данные за определенный диапазон дат. Раз в неделю (в понедельник) за прошлую неделю.
Показать полностью.
— Получить данные по общему количеству посетителей.
— Получать количество достижений цели «Оформление заказа» из всех источников.
— Получать количество достижений цели «Оформление заказа» из источника «Органический поиск».
— Получить данные по скорости загрузки сайта.
Решение:
Реализована автоматическая еженедельная и ежемесячная выгрузка данных из Google Analytics, Google Ads, а также из Яндекс.Метрики по API. На одном листе можно увидеть изменения по всем параметрам, которые важно анализировать: изменение количества посетителей, заказов, затрат на рекламу, источников трафика, время загрузки страниц сайта и т.д.
Кейс: «Автоматическое построение графиков и их настройка»
Описание задачи:
Сделать автоматическое построение графиков по отделам на основе аналитической информации о работе сотрудников.
Необходима функция настройки графиков: возможность перевернуть, задать количество учитываемых записей, отображение линий тренда, сравнение сотрудников внутри отдела.
Показать полностью.
Решение:
В таблицу добавлен пункт меню со списком доступных графиков, который заполняется динамически на основе описания графиков.
При выборе пункта меню собираются аналитические данные по сотрудникам, данные по характеристикам графиков, которые нужно построить, затем строятся графики на основе полученной информации.
Автоматическое построение графиков и диаграмм в Google Sheets:
https://vk.me/googlesheetsforyou
Кейс: «Аналитика каналов интернет-трафика и анализ работы сотрудников»
Описание задачи:
Доработать таблицу для получения аналитики по каналам интернет-трафика. Прописать формулы в Google-таблице, которые будут собирать данные из разных листов.
Решение:
Доработана Google-таблица: на основе автоматически выгружаемых данных выводится информация по лидам, каналам интернет-трафика, сотрудникам, причинам отказов. Данные для аналитики выгружаются за выбранный период, что позволяет строить отчеты за любой промежуток времени!
11 идей для автоматизации Вашего бизнеса!
Как анализировать огромный объем информации, учесть все денежные операции, сократить время на выполнение рутинных задач? Это возможно с помощью Google-таблиц. Наши клиенты уже внедрили их использование в свой бизнес:
Анализируйте движение денежных средств с помощью Гугл-таблиц. Можно легко заносить приходы/расходы через Гугл-форму, следить за балансом компании за определенный период, проводить аналитику по различным категориям приходных и расходных операций.
2. Автозаполнение документов
Вы часто формируете коммерческие предложения, договора, счета и множество других документов? Причем, как правило, у Вас есть шаблон и необходимо подставить только разные данные? Автоматизируйте этот процесс: просто введите один раз нужную информацию о клиенте или заказе и за 1 клик скачайте пакет готовых документов!
3. Автоматизация расчетов (сметы)
Постоянно выполняете одни и те же расчеты? Введите данные, а таблица рассчитает все за Вас!
Используйте Google-формы как опросник для внутреннего использования, по которому с помощью таблиц можно быстро рассчитать стоимость товара или услуги. А можно сделать опросник доступным для клиентов и использовать как форму для сбора заявок (в том числе для получения контактов потенциального клиента).
5. Форма обратной связи
Хотите узнать реакцию клиентов или получать сведения об ошибках на Вашем ресурсе? Эти задачи легко решаются использованием Google-формы в связке с таблицей, в которую будет стекать вся отправленная информация (есть возможность прикреплять скриншоты).
6. Аналитика рекламы
Ваши менеджеры уже работают в таблицах? Здорово! Но каждый раз заходить в таблицу и проверять отчетность лениво ? Для Вас есть решение: можно настроить Telegram-бота и запрашивать нужные данные через него!
Организуйте удобную онлайн-запись для Ваших клиентов с помощью Google-таблиц!
9. Календарь с заданиями
Планируйте задачи для себя и сотрудников в Google-календаре! Чтобы не забывать о планах, можно настроить отправку уведомлений о предстоящих событиях на электронную почту или в мессенджеры.
Актуально для тех, кто работает с фрилансерами на постоянной основе или оплачивает разовые работы. Не запутаться в выплатах, учитывать авансы и любые другие нюансы помогут Гугл-таблицы.
11. Обсчет бизнес-модели
У Вас есть бизнес-идея? Составьте бизнес-план в Google-таблицах и рассчитайте рентабельность нового проекта! Спрогнозируйте прибыль на месяцы и годы вперед!
Считают почасовой доход и хвалят за старательность: как гугл-таблицы облегчают мне жизнь
У меня двое маленьких детей, поэтому пришлось научиться планировать бюджет и грамотно расходовать свободное время.
В этом мне помогают гугл-таблицы. Я не изучала «Эксель» углубленно и составляла формулы, руководствуясь подсказками справочного центра. Но если вы еще не пробовали самостоятельно создавать шаблоны, вам могут пригодиться мои: под каждым блоком есть ссылки на таблицы — создавайте копию и примеряйте на себя.
Планировать расходы
Что умеет таблица: вычислять сумму, которую мы с мужем можем потратить на «хотелки».
В чем фишка: с помощью сложных условий с функцией «Если» я создала пересчитываемые ячейки. Таблица сама выясняет, есть ли у нас свободные деньги, и распределяет их по категориям.
В ней пять основных столбцов: обязательно, необязательно, накопления, минималка и реальный доход.
Вот что они значат.
Обязательно — это деньги, которые мы тратим на еду, жилье, детей, транспорт и здоровье. Раньше для учета расходов мы пользовались приложением «Дзен-мани», так что суммы взяли из его отчетов.
Сюда же входят регулярные платежи за связь и зарплата няне. В этом столбце числа меняются редко. В основном — когда мы замечаем, что стали больше тратить на продукты, или появляется новый ежемесячный платеж, например кредит.
Необязательно — это те категории трат, благодаря которым жизнь становится комфортнее: новая одежда, парикмахерская, походы в кино, подарки. Суммы здесь пишем примерные, исходя из потребностей в текущем месяце. Если заработали маловато — в ячейках ставим нули.
Пересчитываемые категории в этом столбце — это развлечения и личные траты. Они заполняются по остаточному принципу, когда таблица посчитает, сколько требуется на все запланированные обязательные, необязательные расходы и накопления.
Накопления. Случается так, что мы выходим за рамки бюджета. Поэтому 15% от зарплаты обязательно откладываем в стабфонд.
Формулы в таблице настроены так, что если свободные деньги есть, но они составляют, к примеру, только 7% от зарплаты, то вся эта сумма уйдет в стабфонд, а в другие пересчитываемые категории ничего не прибавится. Если мы хотим еще на что-то накопить, то добавляем категорию в этот столбец.
Минималка считает сумму обязательных и необязательных расходов без учета личных трат и развлечений. Столбец также показывает, сколько нужно зарабатывать, чтобы иметь возможность копить.
Реальный доход. Столбец суммирует все то, что мы с мужем заработали за месяц. Если получается меньше минималки — значит, нужно либо идти еще поработать, либо пересмотреть расходы.
Как пользоваться. Записываем в таблицу общий доход за месяц и прикидываем траты. Затем настраиваем параметры во вспомогательной таблице:
Потом происходит магия. Меняя числа реального дохода и процента свободных денег, можно наблюдать, как меняется количество «бонусов». Полученные суммы мы распределяем по счетам в интернет-банке и стараемся не тратить больше, чем запланировали.
Параметры легко подстроить под себя, так как они вынесены в отдельную таблицу. Названия категорий и значения можно менять везде, кроме ячеек с формулами.
Рассчитать зарплату няне
Что умеет таблица: считать зарплату няни за день.
В чем фишка: гугл-таблицы умеют считать разницу во времени с помощью функций «Час» и «Минуты». Если привязать к часам ставку, можно получить сумму за отработанное время.
Я вношу время, в которое пришла и ушла няня, а таблица считает дневной заработок. По пятницам я суммирую зарплату за неделю и перевожу ее няне.
В столбце «Итог» есть подсказки: оранжевым цветом и словом «расчет!» отмечен конец недели. Я нахожу цветные ячейки, записываю в них формулу «Сумма» и указываю, какие числа нужно сложить.
Если няня работает в выходной или праздничный день, таблица рассчитает зарплату по повышенной ставке. Чтобы отметить такие дни, нужно поставить галочку в столбце рядом с датой. По умолчанию это суббота и воскресенье.
Когда наступает новый месяц, я просто меняю в шаблоне даты, и таблица подсказывает, когда наступают выходные и расчетные дни. Если у вас почасовая оплата труда, можете использовать этот шаблон для контроля дневного и еженедельного заработка.
Посчитать траты на машину
Что умеет таблица: проверяет, укладываемся ли мы в бюджет, совершая покупку.
В чем фишка: такую таблицу можно использовать для подсчета расходов на любую крупную покупку — как калькулятор расходов или как шаблон для составления сметы.
В таблице четыре основных столбца: сумма, назначение, бюджет и остаток. Рекомендую также добавить столбец для даты — это поможет зафиксировать время, которое займет процесс покупки.
Вот как заполнять эти столбцы:
Обычно я копирую шаблон на два листа: план и факт. На первом листе составляю смету, а на втором записываю фактические расходы. Как правило, ожидания редко совпадают с реальностью.
Покупка машины включает в себя кучу дополнительных расходов: страховки, пошлина, бензин и масло. Когда все траты перед глазами, легче принять решение о том, стоит ли еще вкладываться в тачку или уже пора остановиться.
А еще ссылкой на гугл-таблицы можно делиться: это выручает, когда нужно объяснить «почему так дорого» тому, кто финансово участвует в покупке, или поделиться опытом с друзьями. У меня есть такие мини-отчеты о свадьбе, ремонте и покупке техники — иногда возвращаюсь к ним, когда кто-то просит совета.
Похвалить за старательность
Что умеет таблица: запоминает дни, когда я не тратила время зря.
В чем фишка: в гугл-таблицах можно использовать флажки и устанавливать им значения. Я применила эту возможность для создания системы оценки. Приятно кликнуть на флажок и получить смайлик в качестве похвалы — работает как дополнительная мотивация к учебе.
Когда нашему первому ребенку исполнилось 10 месяцев, мне захотелось выйти на работу. К тому времени я уже окончила курс разработки интерфейсов и понимала, что если не продолжу начатое, то все забуду. Поэтому я придумала несложную мотивирующую таблицу.
Сначала я записала важные темы, которыми желательно заниматься ежедневно: решать задачки по программированию, работать над проектом для портфолио и изучать следующий курс. Их я отметила значком 🔁.
После них идут дополнительные: чтение учебников, перевод английских статей и любые другие занятия, касающиеся программирования. Над этими столбцами значок 💰.
Принцип работы с таблицей простой: нужно поставить галочки под той темой, которой я посвятила время. За выполнение основных упражнений я получаю 5 баллов, дополнительных — 1 балл. Чем больше баллов, тем больше смайликов в столбце «Зачет».
Для меня было важно не то, как быстро я выйду на работу, а сам факт, что я нахожу время учиться. Когда зеленых ячеек становится много, появляется повод себя похвалить.
Мой шаблон подойдет для любых занятий — например, для тренировок, изучения языка или уборки.
Vladimir, Создайте гугл-таблицу по учету, актуализации, анализу и использованию гугл-таблиц.
Evgeniy, я вот себе такую уже создала в альфа версии
Vladimir, тебе сюда https://www.reddit.com/r/dataisbeautiful/
Denis, Залип на пару часов
Vladimir, а есть таблица всех таблиц?
Vladimir, не обижайтесь, кажется вам к врачу
Vladimir, «учет пройденных видеоигр» — я знал, что не я один такой маньяк! 🙂
Vladimir, я тоже перешёл с локальных файлов на гугл-таблицы чтобы не зависеть от установленного софта.
Vladimir, а я всех героев в Лиге Легенд перевёл в таблицу, отметил какие сложные, какие по-проще, сколькими из них и как часто я играл, чтобы определиться с приоритетами. Теперь буду ещё и такой учёт вести, крутая привычка.
Вообще жизнь идёт к тому, чтобы создать log собственной жизни. Сделать big data по себе любимому, анализировать, декомпозировать, постоянно улучшать и даже иногда ностальгировать.
Круто, не знал про чекбоксы, прокачал себе таблицу для закупки в магазине. На скрине общий список для редактирования, на втором листе сводная таблица для печати перед походом в магазин. Индекс соответствует траектории движения по магазину, чтобы пройти все змейкой один раз и все закупить, работает только если закупаешься в одном и том же магазине. Спасибо!
Леонид, ой, а можно копию на вашу таблицу? 😊
Леонид, а я для походов в магазин использую заметки на айфоне. Там тоже можно установить чекбоксы. Удобно, что отмеченный товар спускается в конец списка. Плюс можно расшарить заметку на всех членов семьи.
А уж если табличку еще и распечатать, так вообще красота! Мне кажется, что для ответстенной закупки в поход или объемной на праздник табличка будет удобнее.
Леонид, просим о возможности сделать копию! 🙂
Веду свой бюджет в Google Sheets с 06.07.2018. Приходится фиксировать каждую трату — это неудобно, но дисциплинирует.
В таблице у меня есть свободный остаток — количество денег, которое я могу свободно тратить. Есть суммарный остаток — общее количество денег которыми я обладаю. В суммарном остатке учитываются все отложенные деньги, вклады и валюта. Валюта автоматически конвертируется в рубли по курсу.
Есть небольшая детализация по каждому счёту. Ещё есть возможность видеть траты на конкретные категории по годам и категориям. Например, за время учёта финансов на видеоигры я потратил 64 516 ₽.
Поскольку я фиксирую каждую трату, я легко могу узнать, когда совершил ту или иную покупку.
По такому же принципу веду учёт финансов своего проекта.
С прошлого года начал фиксирвать свою футольную статистику: когда была тренировка, где она проходила и сколько мячей я забил (если забил).
В отдельной таблице веду рабочий дневник. Просто описываю, что сделал за день, чтобы потом быстро вспомнить, если в этом будет необходимость.
Семеон, у меня подобный семеный бюджет, но я его заполняю в конце месяца на основе csv-выписок по счетам из разных банков, главное не забывать записывать траты наличными)
В гуглотаблице написал макрос который категорирует повторяющие операции (исходя из данных получателя (счета или имени)), что сильно облегчило рутинность заполнения. Данные «журнала» оформляются по месяцам и категориям через сводные таблицы.
Но в целом энтузиазм пропадает со временем, если не ставить какие-то аналитические вопросы к бюджету.
Давыд Васильцов, [22.07.20 09:07]
300 быт телефон
BabloBot, [22.07.20 09:07]
Занесено 300 р. в категорию «Быт» с пометкой «телефон».
Бот парсит сообщения и по кодовым словам (их находит сам в таблице) раскидывает по категориям, прописывая в комментариях указанную конкретику по покупкам.
Плюс, сделал пару команд для выводу данных, чтобы прямо в телеге посмотреть, сколько потрачено (в целом по категориям за месяц или траты по конкретной категории за месяц), сколько денег осталось, или чтобы отменить последнюю введенную покупку (на случай, если неправильно внес).
Давыд Васильцов, [24.07.20 13:34]
/0 неизб
BabloBot, [24.07.20 13:34]
2440 р. по категории «Неизб» за этот месяц.
10.07.20: 200 р. = телмаме
17.07.20: 240 р. = комиссия за перевод
18.07.20: 1000 р. = багаж
20.07.20: 1000 р. = багаж
А уже в таблицу изредка заглядываем, чтобы проанализировать более детально или на более длительных периодах (ибо гуглшитс ванлав).
Как с помощью js и google sheets стать соседом Билла Гейтса по гольф клубу
В последнее время на хабре стали появляться статьи, начинающиеся с рассказов про свободное время на самоизоляции и, как итог, появившихся троллейбусов из буханки. Возможно, администрации стоит задуматься о добавлении нового хаба — Самоизоляция..
Вот и у меня появилось свободное время, которое я посвятил анализу своих сделок в Тинькофф Инвестициях. Есть 2 типа людей: одни прекрасно строят многомерные массивы у себя в голове, пробегаясь по ним for-циклом в IPython Notebook, другим же нравится «щупать» цифры, раскладывая их по полочкам в Excel. Себя я отношу ко второй категории, поэтому все свои сделки аккуратно заносил в Google Sheets.
Под катом я расскажу, как автоматизировал свою рутину при помощи Google Apps Script и API от Тинькофф Инвестиций.
Перед тем как мы перейдём к сути, маленький словарик терминов, которыми я пользуюсь в статье:
Задача
У каждого инвестора или трейдера есть свой особый способ вести аналитику сделок. Кому-то достаточно тех инструментов, которые предоставляет брокер — дэшборд в личном кабинете или еженедельные отчёты. Мой способ такой: я веду отдельную таблицу по каждому инструменту, которым торгую. В этих таблицах я рассчитываю прибыль/убыток, определяю стратегию будущих сделок и всячески учусь на своих ошибках.
Какое-то время я заносил сделки вручную, перепечатывая их из мобильного приложения ТИ. Мне захотелось оптимизировать этот процесс. В поисках решения я наткнулся на статью хабраюзера OvkHabr. Из неё я узнал, что брокер предоставляет API, который полностью покрывает мои нужды и принялся за разработку.
Google Apps Script
OpenAPI
Методы взаимодействия с ТИ реализованы с помощью OpenAPI, а сама документация представлена через swagger-ui
Авторизация представляет собой http-заголовок с токеном, который нужно посылать при каждом запросе. Процедура получение токена описана в ещё одной документации.
Для начала нужно набросать простенький клиент для http походов в ТИ.
Какие методы нам понадобятся?
Сделаем клиент классом, чтобы потом создать его единственный экземпляр и обращаться во всём верхнеуровневом коде:
Получение цены инструмента
Custom Functions
Давайте сделаем функцию getPriceByTicker, которая будет возвращать текущую цену инструмента. Её мы будем использовать в качестве формулы в любой ячейке ( =getPriceByTicker(«YNDX») ).
Для этого нам сначала нужно получить figi инструмента, а потом получить его стакан, из которого мы и вытащим цену:
Здорово! Теперь в нашем распоряжении есть отличный тул, при помощи которого мы можем получать текущую цену акции, и использовать её в расчётах.
Автообновление формулы
Для того, чтобы данные в таблице всегда были актуальными, хочется сделать эту формулу автообновляемой. Прямого способа сделать это нет, но GAS комьюнити придумало вот такой хак:
Cache Service
Как мы видим, получая цену мы делаем аж 2 API-вызова. И если в случае похода за стаканом это оправдано, так как цена постоянно меняется, то figi у инструмента является константой. Чтобы сделать нашу формулу чуть быстрее и надёжней, воспользуемся Apps Script Cache Service. Это простое key-value хранилище, которое отлично справится с нашей задачей:
Получение списка сделок
Взвешенное среднее
Исходя из документации, объект Operation возвращается нам в виде:
Меня же интересует сводная информация по конкретной сделке, поэтому для определения цены, по которой она произошла, мы будем пользоваться взвешенным средним.
Для нашего примера с яндексом, взвешенное среднее считается так
А в коде это будет выглядеть так
Работа с таблицей
Как было описано выше, если custom функция возвращает двумерный массив, данные займут всё необходимое свободное пространство под ячейкой с формулой. Соответственно, нам необходимо сформировать такой массив.
Мы будем итерироваться по операциям и биржевым сделкам, чтобы этот массив заполнить. Нас не интересуют отменённые операции, а также операции списания комиссии, но интересует само значение комиссии. Помимо этого, мы «на лету» будем присваивать минус операциям покупки (символизируя списание с нашего брокерского счёта) и плюс продажам. Таким образом, нам будет проще понимать текущую стоимость позиции (просто просуммировав столбец)
Остаётся только вернуть массив values. Итоговый код функции выглядит так:
Проверяем работу в бою:
Заключение
В рамках статьи мы познакомились с API Тинькофф Инвестиций, возможностями, которые предлагает Google Apps Script, а также решили задачу автоматизации заполнения Google Sheets реальными сделками с брокерского счёта. Надеюсь, вам было интересно)
Весь код и короткий how-to выложен на github
Для тех читателей, кто хочет вступить на дорогу инвестирования, но не знает с чего начать — могу посоветовать бесплатный курс от Тинькофф Журнала https://journal.tinkoff.ru/pro/invest/ — он короткий, информативный и доходчивый.
А при открытии брокерского счёта в ТИ по моей ссылке вы получите акцию стоимостью до 20000 рублей в подарок.