Как стать автором
Обновить

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

Время на прочтение 1 мин
Количество просмотров 1.9K
Интерфейсы *Визуализация данных *Управление продуктом *

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

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

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

Время на прочтение 2 мин
Количество просмотров 1.6K
Управление проектами *Управление медиа *

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

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

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 12

Google добавила поддержку мыши в приложение Google Sheets для Android

Время на прочтение 1 мин
Количество просмотров 444
Разработка под Android *Облачные сервисы *Периферия

Google внедряет поддержку мыши в приложение Google Sheets для Android. Это позволит пользователям работать с настольными компьютерами на больших экранах Android. 

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0

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

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

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

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


Читать дальше →
Всего голосов 73: ↑67 и ↓6 +61
Комментарии 24

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

Время на прочтение 1 мин
Количество просмотров 12K
Блог компании Google Developers
Многие используют таблицы для организации статистических данных, выполнения вычислений и построения графиков или диаграмм. Помимо этого в Таблицах Google можно еще и сыграть партию в морской бой.

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


Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Комментарии 2

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

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


Читать дальше →
Всего голосов 29: ↑22 и ↓7 +15
Комментарии 20

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

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

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

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

Время на прочтение 4 мин
Количество просмотров 8.5K
Разработка под Android *Google API *
Из песочницы
Добрый день!

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

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

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

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

Время на прочтение 12 мин
Количество просмотров 116K
Python *Программирование *Google API *
Туториал

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


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

image

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

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

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

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

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

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

Page Sample
(наименнннование sic!)
Читать дальше →
Всего голосов 35: ↑32 и ↓3 +29
Комментарии 33

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

Время на прочтение 14 мин
Количество просмотров 6.3K
Разработка под iOS *Разработка мобильных приложений *Разработка под Android *Разработка под Windows Phone *


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

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

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

Время на прочтение 5 мин
Количество просмотров 8.1K
Блог компании EXANTE JavaScript *Google API *

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


image


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

Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 2

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

Время на прочтение 4 мин
Количество просмотров 12K
CRM-системы *Развитие стартапа Управление продажами *
Из песочницы
Так как моя статья немного коснется гемблинга, я сразу оговорюсь, что никакой рекламной цели я не преследую. Я хочу рассказать о том, как мы сделали удобную систему отчетности, используя Google таблички и коснуться некоторых моментов, возможно, кому-то это будет полезно.

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

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

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

Время на прочтение 8 мин
Количество просмотров 312K
Data Mining *Алгоритмы *Google API *Big Data *
Туториал
Cтатья написана в соавторстве с Ренатом Шагабутдиновым.

image

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

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

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

Время на прочтение 9 мин
Количество просмотров 18K
Разработка игр *Google App Engine *Google API *Яндекс API *DIY или Сделай сам

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

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

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

Время на прочтение 4 мин
Количество просмотров 9.7K
Google API *Лайфхаки для гиков
Туториал
Скоро новый год, и, как и в прошлом году, одним из самых актуальных вопросов для любой семьи остается вопрос «куда уходят деньги?». Все мы периодически задаемся этим вопросом, и очевидно, что для его решения нужна внутрисемейная финансовая отчетность (как для любой организации). Я пытался использовать бухгалтерские программы desktop, а также мобильные приложения, но так и не нашел подходящего решения. Есть хорошие бесплатные программы, но у них, как правило, нет функции совместного доступа, а платные требуют покупки лицензии для каждого пользователя. Полный набор критериев, который сложился у меня, и который хотелось бы видеть в программе для ведений семейной бухгалтерии:

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

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

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

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

Время на прочтение 8 мин
Количество просмотров 34K
Блог компании ПИК Digital IT-инфраструктура *
Эта статья для тех, кто использует G Suite и 1С.

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

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

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


Читать дальше →
Всего голосов 20: ↑18 и ↓2 +16
Комментарии 4

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

Время на прочтение 3 мин
Количество просмотров 28K
Google API *Веб-аналитика *Интернет-маркетинг *
Из песочницы

Предыстория


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

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

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

Время на прочтение 2 мин
Количество просмотров 19K
Занимательные задачки
Если в ожидании нового проекта вам нечем заняться, а под рукой есть только гугл таблицы — можно сделать таймер обратного отсчета, чтобы, например, узнать сколько свободного времени у вас осталось.
Читать дальше →
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 0

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

Время на прочтение 9 мин
Количество просмотров 10K
Разработка игр *Тестирование игр *Монетизация игр *Дизайн игр *
Из песочницы
image

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