Talaan ng mga Nilalaman:

Magdagdag ng Pasadyang Pag-andar sa Google Sheets: 5 Hakbang
Magdagdag ng Pasadyang Pag-andar sa Google Sheets: 5 Hakbang

Video: Magdagdag ng Pasadyang Pag-andar sa Google Sheets: 5 Hakbang

Video: Magdagdag ng Pasadyang Pag-andar sa Google Sheets: 5 Hakbang
Video: How to Speed Up Windows 10 Performance (Tagalog) Paano Pabilisin ang mabagal na PC Settings Solution 2024, Nobyembre
Anonim
Image
Image

Sigurado ako na sa ilang mga punto sa iyong buhay kailangan mong gumamit ng spreadsheet software tulad ng Microsoft Excel o Google Sheets.

Ang mga ito ay medyo simple at tuwid na pasulong upang magamit ngunit napakalakas din at madaling maipalawak.

Ngayon, titingnan namin ang Google Sheets at ang kakayahang magdagdag ng code at mga pasadyang pagpapaandar upang mapalawak namin ito.

Hakbang 1: Ano ang Mga Pag-andar?

Ano ang Mga Pag-andar?
Ano ang Mga Pag-andar?

Ang isang pagpapaandar ay isang piraso ng code na nagmamanipula ng data mula sa spreadsheet upang makalkula ang isang bagong halaga awtomatiko para sa amin. Ang isang napaka-karaniwang halimbawa ng tulad ng isang pagpapaandar ay SUM, na kinakalkula ang kabuuan ng isang haligi o pangkat ng mga cell.

Sinusuportahan ng lahat ng spreadsheet software ang maraming mga naturang pagpapaandar na paunang naitayo sa kanila ngunit sinusuportahan din nila ang kakayahang pahabain ang mga ito at isulat ang aming sarili.

Hakbang 2: Paano Sumulat ng isang Pasadyang Pag-andar?

Paano Sumulat ng isang Pasadyang Pag-andar?
Paano Sumulat ng isang Pasadyang Pag-andar?
Paano Sumulat ng isang Pasadyang Pag-andar?
Paano Sumulat ng isang Pasadyang Pag-andar?
Paano Sumulat ng isang Pasadyang Pag-andar?
Paano Sumulat ng isang Pasadyang Pag-andar?
Paano Sumulat ng isang Pasadyang Pag-andar?
Paano Sumulat ng isang Pasadyang Pag-andar?

Upang magsulat ng isang pasadyang pagpapaandar sa Google Sheets gumagamit kami ng isang tampok nito na tinatawag na Apps Script na isang mabilis na platform ng pagbuo ng application kung saan maaari naming isulat ang code sa JavaScript nang direkta sa browser na pagkatapos ay isasagawa sa aming spreadsheet.

Upang simulang magsulat maaari kaming pumunta sa Tools> Script editor sa tuktok na menu at ilalabas nito ang online code editor.

Dito, sa unang pagbukas, magkakaroon kami ng isang file na tinatawag na Code.gs kasama ang isang blangko na pagpapaandar na panimulang, na pinangalanang myFunction.

Bilang isang panimulang halimbawa, papalitan naming pangalan ang pagpapaandar na ito sa DOUBLE at magdagdag ng isang input parameter sa deklarasyon nito. Sa loob ng katawan ng pag-andar, kailangan nating ibalik ang isang halaga at para sa halimbawang ito, i-multiply lang namin ang halaga ng pag-input sa 2.

Maaari na nating mai-save ang script at kung babalik tayo sa spreadsheet at magdagdag ng ilang data dito, maaari na nating i-refer ang pagpapaandar na ito sa anumang cell at ipadala ang sanggunian ng data cell bilang input para sa halaga.

Kapag naisasagawa ang pagpapaandar na ito, magpapakita ang Google Sheets ng ilang sandali sa isang naglo-load na mensahe, ngunit ipapakita nito ang naibalik na halaga mula sa pagpapaandar.

Hakbang 3: Mga Limitasyon sa Pag-andar at Autocomplete

Mga Limitasyon sa Pag-andar at Autocomplete
Mga Limitasyon sa Pag-andar at Autocomplete

Ang mga pagpapaandar na ito ay maaaring gawin kahit anong gusto natin ngunit may ilang mga limitasyon na kailangan nating sundin tulad ng:

Ang mga pangalan ay dapat na natatangi at naiiba kaysa sa ginamit ng mga built-in na pag-andar Ang pangalan ay hindi dapat magtapos sa isang _, at ang mga pangalan ng pagpapaandar ay karaniwang nakasulat na may malalaking titik, bagaman hindi ito kinakailangan.

Ang bawat pagpapaandar ay maaaring magbalik ng isang solong halaga tulad ng sa aming halimbawa ngunit maaari rin itong ibalik ang isang hanay ng mga halaga. Ang array na ito ay lalawak sa mga katabing cell hangga't wala silang laman. Kung ang mga ito ay hindi isang error ay ipapakita.

Ang pagpapaandar na isinulat namin ay magagamit ngunit para sa sinumang iba pa na maaaring dumating upang mai-edit ang dokumento ay hindi ito malalaman at kailangang malaman ng gumagamit na mayroon ito upang magamit ito. Maaari naming ayusin ito sa pamamagitan ng pagdaragdag ng pagpapaandar sa listahan ng autocomplete, kapareho ng lahat ng mga built-in na pag-andar ay.

Upang magawa ito, kailangan naming magdagdag ng isang tag na JsDoc @customunction sa harap ng pagpapaandar bilang isang komento kung saan sa komentong ito maaari naming isulat ang isang maikling paliwanag sa kung ano ang ginagawa ng aming pag-andar.

Ngayon na may idinagdag na komento, kapag nagsimula kaming magsulat ng pangalan ng pag-andar, ang pagpapaandar ay inaalok ng autocomplete, kasama ang paglalarawan ng pagpapaandar.

Hakbang 4: Tumatawag sa Mga Panlabas na Serbisyo

Tumatawag sa Mga Panlabas na Serbisyo
Tumatawag sa Mga Panlabas na Serbisyo
Tumatawag sa Mga Panlabas na Serbisyo
Tumatawag sa Mga Panlabas na Serbisyo
Tumatawag sa Mga Panlabas na Serbisyo
Tumatawag sa Mga Panlabas na Serbisyo

Ang dakilang lakas na mayroon ang mga pagpapaandar na ito, nagmula sa kakayahang tumawag at makipag-ugnay sa iba pang mga tool at serbisyo mula sa Google tulad ng Translate, Maps, kumonekta sa isang panlabas na database, gumana sa XML at iba pa. Sa ngayon, ang pinakamakapangyarihang tampok para sa akin ay ang kakayahang gumawa ng isang panlabas na kahilingan sa HTTP sa anumang API o webpage at makakuha ng data mula dito sa pamamagitan ng paggamit ng serbisyo sa UrlFetch.

Upang maipakita ito, idi-paste ko sa isang pagpapaandar na magko-convert sa US dolyar sa Swiss franc ngunit hindi nito ipalagay ang rate ng pera ngunit sa halip, kukunin ito mula sa isang panlabas na API.

Gumagamit din ang pagpapaandar ng built-in na serbisyo ng cache kung saan hindi nito tatawagan ang API para sa lahat ng mga kalkulasyon ngunit tatawagin ito nang isang beses para sa unang pagkalkula at pagkatapos ay itatabi ang halagang iyon sa cache.

Ang bawat iba pang pagkalkula ay gagawin sa pamamagitan ng naka-cache na halaga kaya't ang pagganap ng mga ito ay mas mabubuti at hindi namin matamaan ang server na madalas na ang mga rate ay hindi mabilis na nagbabago.

Dahil ibinalik ng API ang JSON, sa sandaling makuha namin ang tugon mula sa server, kailangan naming i-parse ang JSON sa isang bagay at maaari naming makuha ang rate, i-multiply ito sa halaga ng pag-input at ibalik ang bago, kinakalkula na halaga sa cell.

Hakbang 5: Susunod na Mga Hakbang

Kung nakita mo itong kawili-wili at nais mong matuto nang higit pa, mag-iiwan ako ng mga link sa ibaba sa mga karagdagang mapagkukunan.

developers.google.com/apps-script/guides/s…

developers.google.com/apps-script

Kung nagustuhan mo ang Instructable, siguraduhing mag-subscribe sa aking YouTube channel kung hindi mo pa nagagawa at suriin ang ilan sa aking iba pang Mga Instructable.

Cheers at salamat sa pagbabasa.

Inirerekumendang: