4 Mga Script ng Google Na Ginagawang Mas Makapangyarihang Google Sheets

4 Mga Script ng Google Na Ginagawang Mas Makapangyarihang Google Sheets

Ang Google Sheets ay bahagi ng Google Suite at isa sa pinakamakapangyarihang libreng tool na magagamit mo. Hinahayaan ka nitong subaybayan, pag-aralan, o i-log ang anumang bagay na naiisip mo. Ano ang ginagawang mas malakas pa nito ay ang paggamit Google Script upang mapahusay ang mga kakayahan ng Google Sheets.





Ang pag-coding sa Google Sheets ay maaaring parang nakakatakot. Maaari mong isipin sa una na ang anumang may salitang 'script' dito ay nangangailangan ng advanced na kaalaman sa pagprogram. Sa totoo lang hindi iyon ang kaso.





Tingnan natin ang ilang mga cool na halimbawa ng mga script ng Google Sheets na maaaring mapalakas ang iyong pagiging produktibo.





Ano ang Mga Script ng Google Sheets?

Ang Mga Script ng Google Sheets ay mga piraso ng code na maaari mong isulat sa loob ng iyong Google Sheets na maaaring palakasin ang iyong mga sheet. Ang Google Sheets Scripts ay nakasulat sa JavaScript, at ibinigay na ang JavaScript ay nagiging mas sikat at maaari kang pamilyar dito.

Ang pagsulat ng Google Scripts ay halos kapareho sa pagsulat ng VBA sa Microsoft Excel upang lumikha ng mga programa. Ang mga script sa iyong Google Sheets ay pinalakas ng Google Apps Script, na gumagana rin sa iba pang mga serbisyo ng Google. Narito ang apat na script na talagang nagpapakita ng lakas ng scripting ng Google Sheets.



1. Lumikha ng Iyong Sariling Mga Pasadyang Pag-andar

Ang isa sa mga pinakamadaling paraan ng paglikha ng isang Google Script ay maaaring lubos na mapagbuti ang iyong karanasan sa Google Sheets ay sa pamamagitan ng lumilikha ng mga pasadyang pagpapaandar . Nag-aalok na ang Google Sheets ng isang mahabang listahan ng mga pagpapaandar. Maaari mong makita ang mga pinaka-karaniwan sa pamamagitan ng pag-click sa Menu > Mga pagpapaandar icon

Pag-click sa Higit pang mga pag-andar ipinapakita sa iyo ang isang mahabang listahan ng matematika, istatistika, pampinansyal, teksto, engineering, at iba pang mga pagpapaandar. Gayunpaman, binibigyan ka ng Google Scripts ng kakayahang umangkop upang lumikha ng iyong sariling naisapersonal na mga formula.





Halimbawa, sabihin mong madalas kang mag-import ng impormasyon mula sa isang digital termostat sa iyong trabaho, ngunit ang termostat ay nakatakda para sa Celsius. Maaari kang lumikha ng iyong sariling pasadyang formula upang mai-convert ang Celsius sa Fahrenheit, kaya sa isang pag-click, awtomatiko mong mai-convert ang lahat ng mga na-import na halagang iyon.

Upang likhain ang iyong unang pasadyang pagpapaandar, kakailanganin mong buksan ang editor ng Script. Upang magawa ito, mag-click Mga tool> Script Editor .





Makikita mo ang screen ng proyekto, kung saan maaari mong isulat ang iyong JavaScript code.

(70368744177664), (2)

Dito, palitan ang nasa window na ito ng iyong sariling pasadyang pagpapaandar. Ang pangalan ng pag-andar ay kapareho ng pangalan na magsisimula kang mag-type sa isang cell sa Google Sheets pagkatapos ng simbolong '=' upang mahiling ang iyong pormula. Ang isang pagpapaandar upang baguhin ang Celsius sa Fahrenheit ay magmukhang ganito:

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

Idikit ang pagpapaandar sa itaas sa window ng code, at pagkatapos ay piliin File> I-save , pangalanan ang proyekto ng isang bagay tulad ng 'CelsiusConverter' at i-click OK lang .

Iyon lang ang mayroon dito! Ngayon, ang kailangan mo lang gawin upang magamit ang iyong bagong pag-andar ay i-type ang tanda na '=' na sinusundan ng iyong pagpapaandar, kasama ang input number upang i-convert:

Pindutin Pasok upang makita ang resulta.

Iyon lang ang mayroon dito. Mabilis mong makikita kung paano ka makakagsulat tungkol sa anumang pasadyang formula na kailangan mo upang magkasya sa iyong Google Sheet.

2. Awtomatikong Bumuo ng Mga Tsart

Sa ibang mga artikulo, ipinakita namin sa iyo kung paano gumawa ng mga bagay tulad ng data ng pag-log mula sa iyong mga home Wi-Fi camera hanggang sa isang spreadsheet ng Google, o marahil ay gumagamit ka ng Google Sheets kasama ang isang koponan at ang ibang mga tao ay naglalagay ng data para sa iyo.

Sabihin nating nagtatrabaho ka sa isang sheet na may bagong data buwan-buwan. Nais mong awtomatikong lumikha ng isang tsart gamit ang data sa spreadsheet. Magagawa mo ito sa pamamagitan ng paglikha ng isang pagpapaandar na lilikha ng isang bagong tsart para sa iyo, batay sa data sa kasalukuyang spreadsheet na iyong binuksan.

Sa senaryong ito, ikaw ay isang guro at sa pagtatapos ng taon mayroon kang isang spreadsheet para sa bawat mag-aaral na may listahan ng buwanang mga marka ng pagsusulit:

Ang nais mong gawin ay magpatakbo ng isang solong pag-andar sa sheet na ito na makakabuo ng isang tsart sa mga segundo. Narito kung ano ang hitsura ng script na iyon:

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

Ngayon, buksan ang bawat spreadsheet ng iyong mag-aaral at mag-click sa Takbo icon sa menu sa Google Scripts upang awtomatikong mabuo ang tsart.

Tuwing nag-click ka sa icon na patakbo, tatakbo nito ang script na iyong nilikha sa 'aktibong' spreadsheet (ang isang binuksan mo sa iyong kasalukuyang tab ng browser).

Para sa mga ulat na kailangan mong bumuo ng madalas, tulad ng lingguhan o buwanang, ang ganitong pagpapaandar na awtomatikong pag-andar ng tsart ay maaaring makatipid sa iyo ng maraming oras.

3. Lumikha ng Mga Custom na Menu

Paano kung hindi mo nais na buksan ang script upang awtomatikong mabuo ang tsart na iyon? Paano kung nais mo ang kaginhawaan ng pagkakaroon ng pagpapaandar na iyon sa iyong mga kamay sa sistemang menu, sa loob mismo ng Google Sheets? Kaya mo rin yan.

kung paano baguhin ang iyong pangalan ng playstation

Upang makalikha ng isang pasadyang menu, kailangan mong sabihin sa spreadsheet upang idagdag ang iyong bagong item sa menu sa tuwing magbubukas ito. Ginagawa mo ito sa pamamagitan ng paglikha ng isang onOpen () pagpapaandar sa window ng editor ng script sa itaas ng Gradechart pagpapaandar na nilikha mo lamang:

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

I-save ang script, at pagkatapos ay i-reload ang iyong spreadsheet. Malalaman mo na ngayon ang iyong bagong item sa Menu ay lalabas kasama ang pangalang tinukoy mo ito sa iyong script. Mag-click sa menu at makikita mo ang item sa menu para sa iyong pagpapaandar.

Mag-click sa menu item at tatakbo nito ang pagpapaandar tulad ng ginawa nito noong pinindot mo ang icon na 'run' mula sa loob ng editor ng Google Scripts!

4. Magpadala ng Mga Awtomatikong Ulat

Ang huling halimbawa ng script na ipinapakita namin sa iyo ay isang script na magpapadala ng email mula sa loob ng Google Sheets.

Ang paraan na maaaring magamit ito ay kung namamahala ka ng isang malaking pangkat ng mga tao at mayroon kang maraming mga email na ipadala sa parehong paksa.

Marahil ay nagawa mo na ang isang pagsusuri sa pagganap kasama ang mga indibidwal na miyembro ng koponan at na-log ang iyong mga komento sa pagsusuri para sa bawat tao sa isang Google Spreadsheet.

Magiging maganda bang magpatakbo lamang ng isang script at awtomatikong i-email ang mga komentong iyon sa 50 o 60 empleyado nang sabay-sabay nang hindi mo kinakailangang manu-manong lumikha ng lahat ng mga indibidwal na email? Iyon ang lakas ng Google Scripting.

Katulad ng kung paano mo nilikha ang mga script sa itaas, lilikha ka ng isang script sa pamamagitan ng pagpunta sa editor ng Script at paglikha ng isang function na tinawag sendEmails () , ganito:

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

Kaya't sabihin nating mayroon kang organisasyong iyong spreadsheet tulad ng ipinakita dito.

Ang script sa itaas ay gagana hanggang sa bawat hilera sa spreadsheet, at magpapadala ng isang email sa address sa pangalawang haligi kasama ang mensahe na nai-type mo sa ikatlong haligi.

Ang ipadala ang Email ang pag-andar sa Google Scripts ay isa sa pinakamakapangyarihang pagpapaandar sa Google Script dahil binubuksan nito ang isang buong mundo ng pag-automate ng email na makatipid sa iyo ng oras.

Ipinapakita sa iyo ng script na ito ang tunay na lakas ng Google Apps Scripting, pinagsasama ang Gmail sa Google Sheets Script upang i-automate ang isang gawain. Habang nakita mo ang mga script na gumagana sa Google Sheets, ang pinakamagandang bagay na aalisin ay ang lakas ng pag-script sa buong Google Suite.

ano ang pindutan ng wps sa aking router

Ang Awtomatiko Ay ang Sekreto ng Tagumpay sa Pagiging Produktibo

Ang dapat ipakita sa iyo ng lahat ng mga awtomatikong Google Script na ito ay na sa ilang simpleng mga linya lamang ng code, ang Google Scripts ay may kapangyarihan na bahagyang o ganap na i-automate ang Google Sheets.

Ang mga pagpapaandar na ito ay maaaring i-set up upang tumakbo sa isang iskedyul, o maaari mong patakbuhin ang mga ito nang manu-mano sa tuwing nais mong i-trigger ang mga ito. Maaaring i-automate ng mga script ng Google ang mga nakakatamad na gawain tulad ng pagpapadala ng mga email o pagpapadala ng mga invoice mula sa Google Sheets. Naghahanap ka pa? Suriin ang 3 Google Script na ito upang mai-automate ang iyong mga dokumento.

Magbahagi Magbahagi Mag-tweet Email Narito Bakit Naglabas ang FBI ng Babala para sa Hive Ransomware

Nag-isyu ang FBI ng isang babala tungkol sa isang partikular na hindi magandang pagsasama ng ransomware. Narito kung bakit kailangan mong mag-ingat lalo sa Hive ransomware.

Basahin Susunod
Mga Kaugnay na Paksa
  • Pagiging produktibo
  • Programming
  • JavaScript
  • Spreadsheet
  • Google Sheets
  • Pag-iskrip
  • Google Script
Tungkol sa May-akda Anthony Grant(40 na Artikulo Nai-publish)

Si Anthony Grant ay isang freelance na manunulat na sumasaklaw sa Programming at Software. Isa siyang pangunahing agham sa Computer Science sa pag-program, Excel, software, at teknolohiya.

Higit pa Mula kay Anthony Grant

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe