Pull to refresh

Google Таблицы удваивают лимит ячеек

Reading time 1 min
Views 1.8K
Interfaces *Data visualization *Product Management *

Google объявила об удвоении лимита ячеек в Таблицах с 5 до 10 млн. Это ограничение распространяется на новые, существующие и импортированные файлы.

Читать далее
Total votes 4: ↑4 and ↓0 +4
Comments 0

Обновление интерфейса проверки данных в Google Таблицах

Reading time 2 min
Views 1.3K
Project management *Media management *

В Google Таблицах обновился интерфейс настройки проверки данных в ячейках. Кто не в курсе — в основном это используется, чтобы сделать выпадающие списки в ячейке. Например, чтобы указать статус задачи: «План», «В работе», «Завершена».

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

Читать далее
Total votes 5: ↑5 and ↓0 +5
Comments 12

Новые Google Sheets: быстрее, мощнее и работают в офлайне

Reading time 1 min
Views 60K
Software IT-companies
Google предлагает всем переключиться на новую версию Google Sheets, в ней добавлено несколько полезных функций, о которых давно просили пользователи.

Во-первых, увеличен максимальный размер документов до нескольких миллионов строк. Загрузка таблиц, скроллинг и скорость вычислений — всё это стало быстрее.

Кроме того, таблицы теперь работают в офлайновом режиме (в Chrome), многие вычисления, в том числе расчёты в формулах, перенесены на сторону клиента.


Читать дальше →
Total votes 73: ↑67 and ↓6 +61
Comments 24

Морской Бой в Google Таблицах

Reading time 1 min
Views 11K
Google Developers corporate blog
Многие используют таблицы для организации статистических данных, выполнения вычислений и построения графиков или диаграмм. Помимо этого в Таблицах Google можно еще и сыграть партию в морской бой.

Реализовал в онлайн редакторе, позволяющем создавать и форматировать таблицы, знакомую всем с детства игру сертифицированный преподаватель Google Эрик Кёрц (Eric Curts). В своем посте Эрик призывает «стрелять по врагам» метко, чтобы возгласы «Ранен, убит!» были слышны на весь Интернет.


Читать дальше →
Total votes 16: ↑15 and ↓1 +14
Comments 2

Google представил новую домашнюю страницу для Документов, Таблиц и Презентаций

Reading time 1 min
Views 16K
Usability *
Едва мы привыкли к тому, что Google Docs де-факто исчезли, растворившись в почти бездонном пространстве Google Drive, как «Гугл» вновь их возвращает, причём в улучшенном виде: вскоре по адресу docs.google.com будет открываться новая главная страница документов:


Читать дальше →
Total votes 29: ↑22 and ↓7 +15
Comments 20

СМС-рассылка с Google Sheets API

Reading time 3 min
Views 26K
JavaScript *Google API *
Sandbox
Недавно от знакомого фриланс-работодателя поступило предложение о небольшой работе, связанной с организацией смс-рассылки, данные для которой должны браться из .xls-таблицы. Плюс к этому было необязательное пожелание вынести эту же таблицу на корпоративный веб-сайт с обязательной возможностью её редактирования. При этом был озвучен весьма малый бюджет максимум на два человеко-дня.

Минимальное исследование существующих веб-инструментов работы с электронными таблицами показало, что разработка на их основе потребует времени в разы больше. Например, связка PHPExcel и какой-нибудь AJAX-таблицы выливалась в разработку функционала полноценного сайта. К тому же требующего отдельного хостинга в целях безопасности. Теоретически рассматривался вариант MS Excel + VB script, но и тут были свои подводные камни. В итоге выбор пал на Google Sheets.
Читать дальше →
Total votes 22: ↑17 and ↓5 +12
Comments 3

Локализация Android приложения средствами Google Sheets

Reading time 4 min
Views 8.5K
Development for Android *Google API *
Sandbox
Добрый день!

В данной статье хотелось бы поделиться своим небольшим опытом использования Google Таблиц при локализации Android приложения. Изначально требовалось перевести разрабатываемое приложение только на язык заказчика, т.е. норвежский. В это время в IntelliJ Idea не существовало Translations Editor'a, а Android Studio готовилось к выходу из беты.

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

TL;DR готовый документ. Чтобы получить файлы strings.xml, жмем Export Files -> Export sheets to strings.xml. Приложение Google Drive, которое должно быть установлено на вашей машине, скачает результат.
Читать дальше →
Total votes 7: ↑7 and ↓0 +7
Comments 10

Генерируем красивую Google-таблицу из своей программы (используя Google Sheets API v4)

Reading time 12 min
Views 114K
Python *Programming *Google API *
Tutorial

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


Пусть нам нужно создать программой на языке Python вот такую таблицу:

image

Особенности этой таблицы:

  • задана ширина столбцов;
  • верхняя ячейка является объединением A1:E1;
  • в некоторых ячейках настроены: формат отображения, размер шрифта, жирность, выравнивание текста и цвет фона;
  • значения в последнем столбике вычислены формулой (например, в E4 написано =D4-C4);
  • нарисована граница под ячейками A3:E3;
  • присутствует Пикачу (но это останется как домашнее задание для энтузиастов).

Интересно? Тогда добро пожаловать под кат.
Читать дальше →
Total votes 21: ↑19 and ↓2 +17
Comments 19

Небольшой скрипт для отслеживания цен avito из Google Spreadsheet

Reading time 2 min
Views 44K
JavaScript *Google API *
Tutorial
Хочу поделиться с сообществом небольшим скриптом для загрузки цен с сайта объявлений AVITO в Google Spreadsheet. Вдруг кому-нибудь еще пригодится.

Логика такая — в цикле бежим по ячейкам таблицы с адресами и запрашиваем странички. Из полученных страниц получаем цену и подставляем в соседние ячейки. Запуск скрипта через пункт меню Avito -> Update Prices.

Page Sample
(наименнннование sic!)
Читать дальше →
Total votes 35: ↑32 and ↓3 +29
Comments 33

LocoLaser: переводим приложения в Google Sheets

Reading time 14 min
Views 6.2K
Development for iOS *Development of mobile applications *Development for Android *Development for Windows Phone *


На практике часто приходится выпускать приложения сразу на Android и iOS, а иногда и на Windows Phone. В этом случае некоторые разработчики решают проблему локализации напролом, переводя каждую платформу по отдельности. Согласитесь, не самый лучший поход. На момент, когда я задался решением этой проблемы, в сети уже можно было найти утилиты по загрузке строковых ресурсов из Google Sheets, но большая их часть выглядела как минимум топорно. Меня такой расклад категорически не устраивал. В результате на свет появился LocоLaser — простая в использовании, но очень умная утилита на Java. На протяжении пары лет я использовал её исключительно в своих рабочих проектах. За это время она успела обрасти достаточно богатым функционалом, и теперь готова быть представленной на суд общественности.

В этой статье я расскажу о том что из себя представляет LocoLaser и как как интегрировать его в свой проект. Для начала разберем возможности утилиты, а затем перейдем к более конкретным вещам, таким как Gradle плагин для Android и Bash скрипты для iOS. Я достаточно ленивый программист, чтобы из раза в раз делать одни и те же действия, поэтому все сделано так, что после первоначальной настройки ваша дальнейшая работа будет сводиться лишь к запуску нужной задачи, когда это потребуется. Для переводчиков же, перевод выглядит совсем просто, мы расшариваем для них гугл таблицу со строками и они вписывают перевод в соответствующие колонки. Если нужно добавить язык, просто добавляется еще одна колонка с новым языком. Google Sheets позволяет индивидуально настроить доступ к редактированию таблицы, поэтому каждый переводчик имеет доступ только к колонкам со своими языками.
Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Comments 0

Что нам стоит автоматизацию построить. Использование HTTP API в Google Sheets

Reading time 5 min
Views 7.8K
EXANTE corporate blog JavaScript *Google API *

В эпоху повальной автоматизации пользователям хочется «нажать на кнопку и получить ответ». Ну или дополнительно немного подвигать мышкой. Автоматизация же отчетов и других штук, которые удобно представить в виде таблички, часто строится в Excel с использованием своих макросов или же просто встроенных формул. Плагинами к Excel нынче никого уже не удивишь, кстати, у нас такой тоже есть, но это предмет отдельной статьи. А как насчет Google Sheets? Ранее мой коллега рассказывал, как можно прикрутить наше API к Telegram, я же попробую рассказать, как использовать его в гуглотаблицах.


image


Под катом чуть-чуть кода и много костылей.

Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Comments 2

Буби, крести, пики. Или своя CRM-cистема в Гугл Таблицах за пару часов

Reading time 4 min
Views 12K
CRM systems *Start-up development Sales management *
Sandbox
Так как моя статья немного коснется гемблинга, я сразу оговорюсь, что никакой рекламной цели я не преследую. Я хочу рассказать о том, как мы сделали удобную систему отчетности, используя Google таблички и коснуться некоторых моментов, возможно, кому-то это будет полезно.

Пару слов о сути нашего предприятия: мы обучали (бесплатно) и спонсировали на игру в онлайн-покере (как это называется в игровых кругах — без несчатья, то есть, если человек проигрывал наши деньги, то ничего не оставался должен). Сейчас проекта уже нет, но на пике кол-во наших учеников превышало 50 человек.

Когда у вашей компании 5 клиентов, то в расчетах с ними можно использовать что угодно, хоть рисовать мелком на детской доске, отмечая поступления-отправления денег и другие нюансы. Проблемы начинаются, когда кол-во клиентов увеличивается и когда, как в нашем случае, нужно постоянно собирать от них обратную связь, чтобы можно было оперативно вмешиваться в процесс, если что-то пошло не так. Нашим ребятам нужно было по итогам каждого дня работы доносить до нас определенные цифры, ну, пусть будет дата работы и баланс (специально немного упрощу).
Читать дальше →
Total votes 16: ↑14 and ↓2 +12
Comments 16

Полезные функции Google Таблиц, которых нет в Excel

Reading time 8 min
Views 307K
Data Mining *Algorithms *Google API *Big Data *
Tutorial
Cтатья написана в соавторстве с Ренатом Шагабутдиновым.

image

В этой статье речь пойдет о нескольких очень полезных функциях Google Таблиц, которых нет в Excel (SORT, объединение массивов, FILTER, IMPORTRANGE, IMAGE, GOOGLETRANSLATE, DETECTLANGUAGE)

Очень много букв, но есть разборы интересных кейсов, все примеры, кстати, можно рассмотреть поближе в Google Документе goo.gl/cOQAd9 (файл-> создать копию, чтобы скопировать файл себе на Google Диск и иметь возможность редактирования).
Читать дальше →
Total votes 37: ↑34 and ↓3 +31
Comments 21

Раз, Два, Три! Чат-бот из Google Таблицы на примере PvP-игры для Алисы

Reading time 9 min
Views 18K
Game development *Google App Engine *Google API *Yandex API *DIY

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

Играть с реальным человеком может быть интереснее, чем с виртуальным персонажем, поэтому в качестве примера разрабатывать будем многопользовательскую игру для Алисы.
Читать дальше →
Total votes 14: ↑14 and ↓0 +14
Comments 9

Реализация семейной бухгалтерии при помощи Google Sheets, жевательной резинки и скотча

Reading time 4 min
Views 9.6K
Google API *Lifehacks for geeks
Tutorial
Скоро новый год, и, как и в прошлом году, одним из самых актуальных вопросов для любой семьи остается вопрос «куда уходят деньги?». Все мы периодически задаемся этим вопросом, и очевидно, что для его решения нужна внутрисемейная финансовая отчетность (как для любой организации). Я пытался использовать бухгалтерские программы desktop, а также мобильные приложения, но так и не нашел подходящего решения. Есть хорошие бесплатные программы, но у них, как правило, нет функции совместного доступа, а платные требуют покупки лицензии для каждого пользователя. Полный набор критериев, который сложился у меня, и который хотелось бы видеть в программе для ведений семейной бухгалтерии:

  • должна позволять вносить данные о расходах нескольким пользователям
  • должна обладать гибким набором категорий расходов (да и, в целом, быть гибкой)
  • должна позволять следить за общей суммой расходов по периодам и категориям
  • должна быть бесплатной
  • должна обладать простым интерфейсом

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

Не найдя решения удовлетворяющего перечисленным критериям среди существующих приложений, стал думать о своем, но размышляя над этой темой, понял, что нет смысла еще в одном бухгалтерском приложении, когда все что нужно для решения задачи, это пошаренная таблица. Бегло пробежавшись по API Google Sheets, обнаружил функцию SUMIFS, которая полностью удовлетворяла мои бухгалтерские запросы. Но обо всем по порядку.
Читать дальше →
Total votes 13: ↑9 and ↓4 +5
Comments 38

Универсальное расширение 1С для Google Таблиц и Документов — берите и пользуйтесь

Reading time 8 min
Views 33K
ПИК Digital corporate blog IT Infrastructure *
Эта статья для тех, кто использует G Suite и 1С.

ПИК Digital — ИТ-компания, которая делает стройку технологичной. В прошлом году мы перевели Группу Компаний ПИК на G Suite. Для полноценной работы с Google Таблицами и Документами потребовалось доработать наши системы.

Одна из таких доработок — расширение для выгрузки отчетов и форм из 1С в Google Диск в формате Google Таблиц и Google Документов. В статье мы поделимся готовым решением и полезной информацией по его внедрению. Расширение бесплатное. Берите и пользуйтесь.

Скачать расширение
Посмотреть код на GitHub


Читать дальше →
Total votes 20: ↑18 and ↓2 +16
Comments 4

Простой парсер для youtube в гугл таблицах

Reading time 3 min
Views 27K
Google API *Web analytics *Internet marketing *
Sandbox

Предыстория


Появилась задача собрать данные по 2000+ youtube видео, из которых необходимо было извлечь название видео, канала и язык.

Функция IMPORTXML, с помощью которой можно выполнять парсинг с сайтов, — не помогла, поскольку, как оказалось в дальнейшем, youtube хранит данные в JSON файлах. Перебирать руками такое количество видео не хотелось и я начал искать способы как автоматизировать или хотя бы упростить эту задачу.
Читать дальше →
Total votes 17: ↑17 and ↓0 +17
Comments 3

Делаем таймер обратного отсчета в гугл таблицах

Reading time 2 min
Views 18K
Entertaining tasks
Если в ожидании нового проекта вам нечем заняться, а под рукой есть только гугл таблицы — можно сделать таймер обратного отсчета, чтобы, например, узнать сколько свободного времени у вас осталось.
Читать дальше →
Total votes 8: ↑6 and ↓2 +4
Comments 0

Как я программирую движки для ролевых игр в Google-таблицах

Reading time 9 min
Views 10K
Game development *Game testing *Games monetization *Game design *
Sandbox
image

Идея использовать электронные таблицы в качестве среды для разработки игрушек не нова. В этой статье я поделюсь опытом в создании движков для ролевых игр живого действия и тимбилдингов, которые смогут сильно облегчить жизнь игропрактикам.
Читать дальше →
Total votes 18: ↑18 and ↓0 +18
Comments 2

Автоматически экспортируем Google Forms в Notion с помощью IFTTT и Django

Reading time 5 min
Views 5.1K
Python *Programming *Django *Cloud services *
Sandbox
Всем доброго дня! Думаю, статья будет интересна всем, кто пользуется Notion, но по какой-то причине не мог переехать на него полностью.

Предистория


Я разрабатываю свой проект. На лэндинге после ввода емейла выдается ссылка на соцопрос на базе Google Forms. Ответы записываются в табличечку на Google Drive.

Проблема в том, что все свое я ношу с собой сохраняю в Notion. Это банально удобней. Обходился ручным копипастом, пока отзывов было мало. Потом их стало больше — и надо было что-то придумать. Кому интересно, что вышло — добро пожаловать под кат.
Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Comments 0