4 скрипта Google, которые делают таблицы Google более эффективными

4 скрипта Google, которые делают таблицы Google более эффективными

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





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





Давайте посмотрим на несколько довольно интересных примеров скриптов Google Sheets, которые могут повысить вашу продуктивность.





Что такое скрипты Google Таблиц?

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

Написание скриптов Google очень похоже на написание VBA в Microsoft Excel для создания программ. Скрипты в ваших таблицах Google работают на основе скрипта Google Apps, который также работает с другими сервисами Google. Вот четыре сценария, которые действительно демонстрируют мощь сценариев Google Таблиц.



1. Создайте свои собственные пользовательские функции

Один из самых простых способов создания скрипта Google, который может значительно улучшить работу с Google Таблицами, - это: создание пользовательских функций . Google Таблицы уже предлагают длинный список функций. Вы можете увидеть самые распространенные, нажав на Меню > Функции значок.

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





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

Чтобы создать свою первую пользовательскую функцию, вам нужно открыть редактор сценариев. Для этого нажмите Инструменты> Редактор скриптов .





Вы увидите экран проекта, где вы можете написать свой код JavaScript.

лучший бюджет все в одном принтере

Здесь замените содержимое этого окна своей собственной функцией. Имя функции совпадает с именем, которое вы начнете вводить в ячейку в Google Таблицах после символа '=', чтобы вызвать формулу. Функция преобразования Цельсия в градусы Фаренгейта будет выглядеть примерно так:

function CSTOFH (input) {
return input * 1.8 + 32;
}

Вставьте указанную выше функцию в окно кода, а затем выберите Файл> Сохранить , назовите проект что-нибудь вроде CelsiusConverter и нажмите Ok .

Вот и все! Теперь все, что вам нужно сделать, чтобы использовать вашу новую функцию, - это ввести знак '=', за которым следует ваша функция с входным номером для преобразования:

Нажмите Входить чтобы увидеть результат.

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

2. Автоматическое создание диаграмм

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

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

В этом сценарии вы являетесь учителем, и в конце года у вас есть таблица для каждого ученика со списком результатов ежемесячных экзаменов:

Что вы хотите сделать, так это запустить на этом листе единственную функцию, которая генерирует диаграмму за секунды. Вот как выглядит этот сценарий:

function GradeChart()
{ var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var sheet = spreadsheet.getSheets()[0]; var gradechart = sheet.newChart() .setChartType(Charts.ChartType.LINE) .addRange(sheet.getRange('A1:B11')) .setPosition(5, 5, 0, 0) .build(); sheet.insertChart(gradechart); }

Теперь откройте таблицы каждого учащегося и нажмите Запустить в меню скриптов Google для автоматического создания диаграммы.

Каждый раз, когда вы щелкаете значок запуска, запускается сценарий, созданный вами в «активной» электронной таблице (той, которую вы открыли на текущей вкладке браузера).

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

3. Создавайте собственные меню.

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

как получить больше памяти на компьютере

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

function onOpen() {
var spreadsheet = SpreadsheetApp.getActive();
var menuItems = [
{ name: 'Create Grade Chart...', functionName: 'GradeChart' }
];
spreadsheet.addMenu('Charts', menuItems);
}

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

Щелкните элемент меню, и он запустит функцию так же, как когда вы нажали значок «запустить» изнутри редактора Google Scripts!

4. Отправляйте автоматические отчеты

Последний пример сценария, который мы вам показываем, - это сценарий, который отправляет электронную почту из Google Таблиц.

Это может пригодиться, если вы управляете большой командой людей и вам нужно отправить несколько писем на одну и ту же тему.

Возможно, вы провели оценку эффективности с отдельными членами команды и занесли свои комментарии к каждому человеку в электронную таблицу Google.

Было бы неплохо просто запустить один скрипт и автоматически разослать эти комментарии по электронной почте 50 или 60 сотрудникам одновременно, без необходимости вручную создавать все эти отдельные электронные письма? В этом сила скриптов Google.

Подобно тому, как вы создавали сценарии выше, вы создадите сценарий, войдя в редактор сценариев и создав функцию с именем отправлять электронную почту () , нравится:

function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 7; // Number of rows to process
var dataRange = sheet.getRange(startRow, 1, numRows, 3)
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[1]; // Second column
var message = row[2]; // Third column
var subject = 'My review notes';
MailApp.sendEmail(emailAddress, subject, message);
}
}

Итак, предположим, у вас есть ваша электронная таблица, организованная, как показано здесь.

Приведенный выше сценарий будет работать на всем протяжении каждой строки в электронной таблице и отправлять электронное письмо на адрес во втором столбце с сообщением, которое вы ввели в третий столбец.

В sendEmail Функция в Google Scripts, безусловно, является одной из самых мощных функций в Google Scripts, потому что она открывает целый мир автоматизации электронной почты, что сэкономит ваше время.

Этот сценарий демонстрирует вам реальную мощь скриптов Google Apps, объединяя Gmail со скриптами Google Sheets для автоматизации задачи. Хотя вы видели скрипты, которые работают в Google Таблицах, лучше всего убрать мощь скриптов во всем Google Suite.

как переместить папку пользователя на другой диск windows 10

Автоматизация - секрет успеха в производительности

Все эти сценарии автоматизации Google Scripts должны показать вам, что с помощью всего нескольких простых строк кода Google Scripts может частично или полностью автоматизировать Google Таблицы.

Эти функции можно настроить для запуска по расписанию, или вы можете запускать их вручную, когда захотите. Скрипты Google могут автоматизировать скучные задачи, такие как отправка электронных писем или счетов-фактур из Google Таблиц. Ищете больше? Ознакомьтесь с этими 3 скриптами Google для автоматизации ваших документов.

Делиться Делиться Твитнуть Эл. адрес Вот почему ФБР выпустило предупреждение о вирусах-вымогателях Hive

ФБР выпустило предупреждение об особо опасной разновидности программ-вымогателей. Вот почему вам нужно особенно опасаться программ-вымогателей Hive.

Читать далее
Похожие темы
  • Продуктивность
  • Программирование
  • JavaScript
  • Таблица
  • Google Таблицы
  • Сценарии
  • Скрипт Google
Об авторе Энтони Грант(Опубликовано 40 статей)

Энтони Грант - внештатный писатель, освещающий программирование и программное обеспечение. Он специализируется в области компьютерных наук, занимается программированием, Excel, программным обеспечением и технологиями.

Ещё от Anthony Grant

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться