4 skrypty Google, które zwiększają wydajność Arkuszy Google

4 skrypty Google, które zwiększają wydajność Arkuszy Google

Arkusze Google są częścią pakietu Google Suite i są zdecydowanie jednym z najpotężniejszych bezpłatnych narzędzi do Twojej dyspozycji. Pozwala śledzić, analizować lub rejestrować prawie wszystko, co możesz sobie wyobrazić. To, co czyni go jeszcze potężniejszym, to używanie Skrypty Google w celu zwiększenia możliwości Arkuszy Google.





Kodowanie w Arkuszach Google może wydawać się nieco onieśmielające. Na początku możesz pomyśleć, że wszystko, co zawiera słowo „skrypty”, wymaga zaawansowanej wiedzy programistycznej. W rzeczywistości tak nie jest.





Rzućmy okiem na kilka całkiem fajnych przykładów skryptów Arkuszy Google, które mogą zwiększyć Twoją produktywność.





Co to są skrypty Arkuszy Google?

Skrypty Arkuszy Google to fragmenty kodu, które możesz napisać w Arkuszach Google, które mogą wzmocnić Twoje arkusze. Skrypty Arkuszy Google są napisane w języku JavaScript, a biorąc pod uwagę, że JavaScript staje się coraz bardziej popularny, być może już go znasz.

Pisanie skryptów Google jest bardzo podobne do pisania VBA w programie Microsoft Excel w celu tworzenia programów. Skrypty w Arkuszach Google są obsługiwane przez Google Apps Script, który współpracuje również z innymi usługami Google. Oto cztery skrypty, które naprawdę demonstrują moc skryptów w Arkuszach Google.



1. Stwórz własne niestandardowe funkcje

Jednym z najprostszych sposobów tworzenia skryptu Google, który może znacznie poprawić korzystanie z Arkuszy Google, jest tworzenie niestandardowych funkcji . Arkusze Google już oferują długą listę funkcji. Możesz zobaczyć najczęstsze, klikając na Menu > Funkcje Ikona.

Kliknięcie Więcej funkcji pokazuje długą listę funkcji matematycznych, statystycznych, finansowych, tekstowych, inżynierskich i innych. Jednak skrypty Google zapewniają elastyczność w tworzeniu własnych, spersonalizowanych formuł.





Załóżmy na przykład, że często importujesz informacje z cyfrowego termostatu w swojej pracy, ale termostat jest ustawiony na stopnie Celsjusza. Możesz utworzyć własną niestandardową formułę, aby przekonwertować stopnie Celsjusza na Fahrenheita, dzięki czemu za pomocą jednego kliknięcia możesz automatycznie przekonwertować wszystkie zaimportowane wartości.

Aby utworzyć swoją pierwszą funkcję niestandardową, musisz otworzyć edytor skryptów. Aby to zrobić, kliknij Narzędzia > Edytor skryptów .





Zobaczysz ekran projektu, na którym możesz napisać swój kod JavaScript.

czy jest wstecznie kompatybilny z gamecube?

Tutaj zastąp to, co jest w tym oknie, własną funkcją niestandardową. Nazwa funkcji jest taka sama, jak nazwa, którą zaczniesz wpisywać w komórce Arkuszy Google po symbolu „=”, aby wywołać formułę. Funkcja konwersji stopni Celsjusza na Fahrenheita wyglądałaby mniej więcej tak:

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

Wklej powyższą funkcję do okna kodu, a następnie wybierz Plik > Zapisz , nazwij projekt na przykład „CelsiusConverter” i kliknij ok .

To wszystko! Teraz wszystko, co musisz zrobić, aby użyć nowej funkcji, to wpisać znak „=”, a następnie funkcję, z numerem wejściowym do przekonwertowania:

naciskać Wejść aby zobaczyć wynik.

To wszystko. Możesz szybko zobaczyć, jak możesz pisać o dowolnej niestandardowej formule, której potrzebujesz, aby zmieścić się w Arkuszu Google.

2. Automatyczne generowanie wykresów

W innych artykułach pokazaliśmy, jak na przykład rejestrować dane z domowych kamer Wi-Fi w arkuszu kalkulacyjnym Google lub używać Arkuszy Google z zespołem i inne osoby wprowadzają dane za Ciebie.

Załóżmy, że co miesiąc pracujesz nad arkuszem z nowymi danymi. Chcesz automatycznie utworzyć wykres, korzystając z danych w arkuszu kalkulacyjnym. Możesz to osiągnąć, tworząc funkcję, która utworzy dla Ciebie nowy wykres na podstawie danych z bieżącego otwartego arkusza kalkulacyjnego.

W tym scenariuszu jesteś nauczycielem i na koniec roku masz arkusz kalkulacyjny dla każdego ucznia z listą miesięcznych wyników egzaminów:

To, co chciałbyś zrobić, to uruchomić pojedynczą funkcję na tym arkuszu, która wygenerowałaby wykres w kilka sekund. Oto jak wygląda ten skrypt:

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); }

Teraz otwórz każdy arkusz kalkulacyjny ucznia i kliknij Biegać w menu w Google Scripts, aby automatycznie wygenerować wykres.

Każde kliknięcie ikony uruchamiania spowoduje uruchomienie skryptu utworzonego w „aktywnym” arkuszu kalkulacyjnym (otwartym w bieżącej karcie przeglądarki).

W przypadku raportów, które musisz generować często, na przykład co tydzień lub co miesiąc, ten rodzaj automatycznie generowanych wykresów może naprawdę zaoszczędzić dużo czasu.

3. Twórz niestandardowe menu

Co zrobić, jeśli nie chcesz, aby skrypt był otwarty, aby automatycznie wygenerować ten wykres? A jeśli chcesz mieć tę funkcję na wyciągnięcie ręki w systemie menu, bezpośrednio w Arkuszach Google? Cóż, ty też możesz to zrobić.

gry do grania, gdy nudzisz się w domu

Aby utworzyć niestandardowe menu, musisz nakazać arkuszowi kalkulacyjnemu dodawanie nowego elementu menu za każdym razem, gdy się otworzy. Robisz to, tworząc przy otwarciu() funkcji w oknie edytora skryptów nad Wykres oceny funkcja, którą właśnie utworzyłeś:

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

Zapisz skrypt, a następnie ponownie załaduj arkusz kalkulacyjny. Odkryjesz, że teraz twój nowy element menu pojawia się z nazwą, którą zdefiniowałeś w swoim skrypcie. Kliknij menu, a zobaczysz pozycję menu dla swojej funkcji.

Kliknij element menu, a funkcja uruchomi się tak samo, jak po naciśnięciu ikony „uruchom” w edytorze skryptów Google!

4. Wysyłaj zautomatyzowane raporty

Ostatni przykładowy skrypt, który pokazujemy, to skrypt, który wyśle ​​e-mail z wnętrza Arkuszy Google.

Może się to przydać, jeśli zarządzasz dużym zespołem ludzi i masz wiele e-maili do wysłania na ten sam temat.

Być może dokonałeś oceny wydajności z poszczególnymi członkami zespołu i zarejestrowałeś swoje komentarze do recenzji dla każdej osoby w arkuszu kalkulacyjnym Google.

Czy byłoby miło po prostu uruchomić jeden skrypt i automatycznie wysłać te komentarze do 50 lub 60 pracowników jednocześnie, bez konieczności ręcznego tworzenia tych wszystkich pojedynczych wiadomości e-mail? Na tym polega siła skryptów Google.

Podobnie jak w przypadku powyższych skryptów, utworzysz skrypt, przechodząc do edytora skryptów i tworząc funkcję o nazwie wysyłać emaile () , lubię to:

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);
}
}

Załóżmy, że masz swój arkusz kalkulacyjny uporządkowany tak, jak pokazano tutaj.

Powyższy skrypt będzie działał przez cały wiersz w arkuszu kalkulacyjnym i wyśle ​​e-mail na adres w drugiej kolumnie z wiadomością wpisaną w trzeciej kolumnie.

ten wysłać email funkcja w Google Scripts jest zdecydowanie jedną z najpotężniejszych funkcji w Google Scripts, ponieważ otwiera cały świat automatyzacji poczty e-mail, która pozwala zaoszczędzić czas.

Ten skrypt pokazuje prawdziwą moc skryptów Google Apps, łącząc Gmaila ze skryptami Arkuszy Google w celu zautomatyzowania zadania. Chociaż widziałeś skrypty, które działają w Arkuszach Google, najlepszą rzeczą do odebrania jest moc skryptów w całym pakiecie Google.

gry, w które możesz grać na telefonie

Automatyzacja to sekret sukcesu produktywności

To, co wszystkie te automatyzacje Google Scripts powinny pokazać, to to, że za pomocą zaledwie kilku prostych linii kodu, Google Scripts może częściowo lub całkowicie zautomatyzować Arkusze Google.

Funkcje te można skonfigurować tak, aby działały zgodnie z harmonogramem lub można je uruchamiać ręcznie, gdy tylko zechcesz je uruchomić. Skrypty Google mogą zautomatyzować nudne zadania, takie jak wysyłanie e-maili lub wysyłanie faktur z Arkuszy Google . Szukasz więcej? Sprawdź te 3 skrypty Google, aby zautomatyzować swoje dokumenty.

Udział Udział Ćwierkać E-mail Oto dlaczego FBI wydało ostrzeżenie dotyczące Hive Ransomware

FBI wydało ostrzeżenie o szczególnie paskudnym szczepie oprogramowania ransomware. Oto dlaczego należy szczególnie uważać na oprogramowanie ransomware Hive.

Czytaj dalej
Powiązane tematy
  • Wydajność
  • Programowanie
  • JavaScript
  • Arkusz
  • Arkusze Google
  • Skrypty
  • Skrypt Google
O autorze Antoniego Granta(40 opublikowanych artykułów)

Anthony Grant jest niezależnym pisarzem zajmującym się programowaniem i oprogramowaniem. Jest specjalistą w dziedzinie informatyki, zajmuje się programowaniem, Excelem, oprogramowaniem i technologią.

Więcej od Anthony'ego Granta

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować