Përmbajtje:

Shto funksion të personalizuar në fletët e Google: 5 hapa
Shto funksion të personalizuar në fletët e Google: 5 hapa

Video: Shto funksion të personalizuar në fletët e Google: 5 hapa

Video: Shto funksion të personalizuar në fletët e Google: 5 hapa
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, Qershor
Anonim
Image
Image

Jam i sigurt se në një moment në jetën tuaj ju është dashur të përdorni softuer spreadsheet si Microsoft Excel ose Google Sheets.

Ato janë relativisht të thjeshta dhe të drejtpërdrejta për t'u përdorur, por gjithashtu shumë të fuqishme dhe lehtësisht të zgjerueshme.

Sot, ne do të shikojmë në Google Sheets dhe aftësinë e tij për të shtuar kod dhe funksione të personalizuara në mënyrë që ta zgjerojmë atë.

Hapi 1: Cilat janë funksionet?

Cilat janë funksionet?
Cilat janë funksionet?

Një funksion është një pjesë e kodit që manipulon të dhënat nga spreadsheet për të llogaritur një vlerë të re automatikisht për ne. Një shembull shumë i zakonshëm i një funksioni të tillë është SUM, që llogarit shumën e një kolone ose grupi qelizash.

I gjithë programi spreadsheet mbështet shumë funksione të tilla që janë ndërtuar paraprakisht në to, por ato gjithashtu mbështesin aftësinë për t'i zgjeruar ato dhe për të shkruar tonat.

Hapi 2: Si të shkruani një funksion të personalizuar?

Si të shkruani një funksion të personalizuar?
Si të shkruani një funksion të personalizuar?
Si të shkruani një funksion të personalizuar?
Si të shkruani një funksion të personalizuar?
Si të shkruani një funksion të personalizuar?
Si të shkruani një funksion të personalizuar?
Si të shkruani një funksion të personalizuar?
Si të shkruani një funksion të personalizuar?

Për të shkruar një funksion të personalizuar në Google Sheets ne përdorim një veçori të tij të quajtur Apps Script e cila është një platformë e zhvillimit të shpejtë të aplikacioneve ku mund të shkruajmë kod në JavaScript direkt në shfletuesin që më pas do të ekzekutohet në spreadsheet -in tonë.

Për të filluar të shkruarit, mund të shkojmë te Tools> Script editor në menunë e sipërme dhe kjo do të sjellë redaktuesin e kodit online.

Në të, me hapjen e parë, ne do të kemi një skedar të quajtur Code.gs së bashku me një funksion bosh fillimi, të quajtur myFunction.

Si shembull fillestar, ne do ta riemërtojmë këtë funksion në DOUBLE dhe do të shtojmë një parametër hyrës në deklaratën e tij. Brenda trupit të funksionit, ne duhet të kthejmë një vlerë dhe për këtë shembull, ne thjesht do të shumëzojmë vlerën hyrëse me 2.

Tani mund ta ruajmë skriptin dhe nëse kthehemi në tabelë dhe shtojmë disa të dhëna në të, tani mund ta referojmë këtë funksion në çdo qelizë dhe të dërgojmë referencën e qelizës së të dhënave si hyrje për vlerën.

Kur ekzekutoni këtë funksion, Fletët Google do të shfaqin së shpejti një mesazh të ngarkimit në qelizë, por më pas do të shfaqë vlerën e kthyer nga funksioni.

Hapi 3: Kufizimet e funksionit dhe plotësimi automatik

Kufizimet e funksionit dhe plotësimi automatik
Kufizimet e funksionit dhe plotësimi automatik

Këto funksione mund të bëjnë çfarë të duam, por ka disa kufizime që duhet të ndjekim si:

Emrat duhet të jenë unikë dhe të ndryshëm nga ata që përdorin funksionet e integruara Emri nuk duhet të përfundojë me një _, dhe emrat e funksioneve zakonisht shkruhen me shkronja të mëdha, edhe pse kjo nuk kërkohet.

Çdo funksion mund të kthejë një vlerë të vetme si në shembullin tonë, por gjithashtu mund të kthejë një grup vlerash. Ky grup pastaj do të zgjerohet në qelizat ngjitur për sa kohë që ato janë bosh. Nëse ato nuk janë një gabim do të shfaqet.

Funksioni që kemi shkruar është i përdorshëm, por për këdo tjetër që mund të vijë për të redaktuar dokumentin do të jetë i panjohur dhe përdoruesi do të duhet të dijë që ekziston për ta përdorur atë. Ne mund ta rregullojmë këtë duke shtuar funksionin në listën e plotësimit automatik, njësoj si të gjitha funksionet e integruara.

Për ta bërë këtë, ne duhet të shtojmë një etiketë JsDoc @customfunction para funksionit si një koment ku në këtë koment mund të shkruajmë një shpjegim të shkurtër të asaj që funksioni ynë bën.

Tani me komentin e shtuar, kur të fillojmë të shkruajmë emrin e funksionit, funksioni do të ofrohet nga plotësimi automatik, së bashku me përshkrimin e funksionit.

Hapi 4: Thirrja e Shërbimeve të Jashtme

Thirrja e Shërbimeve të Jashtme
Thirrja e Shërbimeve të Jashtme
Thirrja e Shërbimeve të Jashtme
Thirrja e Shërbimeve të Jashtme
Thirrja e Shërbimeve të Jashtme
Thirrja e Shërbimeve të Jashtme

Fuqia e madhe që kanë këto funksione, vjen nga aftësia për të thirrur dhe bashkëvepruar me mjete dhe shërbime të tjera nga Google si Translate, Maps, të lidheni me një bazë të dhënash të jashtme, të punoni me XML dhe të tjera. Deri tani, tipari më i fuqishëm për mua është aftësia për të bërë një kërkesë të jashtme HTTP në çdo API ose faqe në internet dhe për të marrë të dhëna prej tij duke përdorur shërbimin UrlFetch.

Për ta demonstruar këtë, unë do të fut në një funksion që do të konvertojë dollarët amerikanë në franga zvicerane, por nuk do të marrë kursin e monedhës, por përkundrazi, do ta tërheqë atë nga një API i jashtëm.

Funksioni përdor gjithashtu shërbimin e integruar të cache ku nuk do të thërrasë API për të gjitha llogaritjet, por do ta thërrasë një herë për llogaritjen e parë dhe më pas do ta ruajë atë vlerë në cache.

Çdo llogaritje tjetër do të bëhet me vlerën e ruajtur, kështu që performanca e tyre do të përmirësohet shumë dhe ne nuk do të godasim serverin shpesh pasi tarifat nuk ndryshojnë aq shpejt.

Meqenëse API kthen JSON, sapo të marrim përgjigjen nga serveri, duhet të analizojmë JSON në një objekt dhe më pas mund të marrim normën, ta shumëzojmë atë me vlerën hyrëse dhe ta kthejmë vlerën e re të llogaritur në qelizë.

Hapi 5: Hapat e ardhshëm

Nëse ju duket interesante dhe doni të mësoni më shumë, unë do të lë lidhjet më poshtë për burime shtesë.

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

developers.google.com/apps-script

Nëse ju pëlqeu Instructable, atëherë sigurohuni që të regjistroheni në kanalin tim në YouTube nëse nuk e keni bërë tashmë dhe shikoni disa nga udhëzimet e mia të tjera.

Urime dhe faleminderit për leximin.

Recommended: