Egyéni funkciók létrehozása a Google Táblázatokban

Egyéni funkciók létrehozása a Google Táblázatokban

A Google Táblázatok néhány hasznos funkcióval rendelkezik számszerű számítások, keresések és karakterlánc-manipulációk kezelésére. Ha a lapok fejlettebbek, előfordulhat, hogy összetett képleteket kell készítenie a munka elvégzéséhez.





Ha túl kell lépnie a Google Táblázatok beépített keretein (pl oszlopok rendezése a Google Táblázatokban ), egyéni funkció létrehozása a megoldás. Az egyéni funkciók olyan kódrészletek, amelyek műveleteket hajtanak végre a munkalapon. Miután megírta őket, nevet adhat nekik, és újra és újra felhívhatja őket, így időt takaríthat meg.





Nézzük meg, hogyan lehet egyéni funkciót létrehozni a Google Táblázatokban a Google szkriptek használatával.





Google Táblázatok funkciók

A Google Táblázatok már nagyon hatékony funkciókat tartalmaz. Példa a már használt beépített funkciókra Összeg vagy Átlagos :

Mi van, ha olyan számítást szeretne elvégezni, amely nem szerepel a standard funkciókban? Fontolja meg azt a forgatókönyvet, amikor forgalmi adót szeretne hozzáadni egy cikk árához. Mivel az adókulcsok helytől függően változnak, létre kell hoznia egy függvényt, amely hosszú beágyazott logikai listát tartalmaz. Valahogy így nézne ki:



'=if(A2='PA',B2*0.06,if(A2='CA',B2*0.0625,B2*0))'

Most képzelje el, ha minden államhoz egy tucat vagy több feltételt kellene hozzáadnia ehhez az állításhoz. Kimenne az irányítás alól!

A Google Táblázatok egyéni funkciója képes kezelni ezt a feladatot. Az összes bonyolult kódot beillesztheti egy szkriptbe, nevet adhat neki, és meghívhatja a függvényt. Nincs terjedelmes kód a Google Táblázatában, csak egy egyszerű funkció, például Összeg .





Az egyéni funkciók létrehozásának megtanulása a lehetőségek vadonatúj világát tárja fel. Tehát kezdjük.

Hozzon létre egy Google Táblázatok egyéni funkciót

Ha új vagy a forgatókönyvírásban, ne félj! Könnyen használható. Ez a példa segít elindulni, és nemsokára saját szkripteket ír.





A Google Táblázatok egyéni funkciói JavaScript kóddal vannak írva. Ha Ön a JavaScript szakértője, otthon fogja érezni magát. Ha nem, akkor ez egy egyszerű nyelv, amelyet a JavaScript csalólap .

Nyissa meg a parancsfájl -szerkesztőt

Nyissa meg a Google Táblázatot, és válassza a lehetőséget Eszközök > Script szerkesztő

Funkció létrehozása

Hasznos nevet szeretne adni a funkciójának. Valami egyszerű, de nagyon világos, ami jelzi, hogy a funkció mit fog tenni.

A használni kívánt bemenetek változóként a zárójelbe kerülnek. Ez lesz az a cellaérték, amellyel dolgozni szeretne. Ha több cellaértékkel rendelkezik, vesszővel elválaszthatja őket.

Ennek az adózási példának a használatához másolja és illessze be ezt a kódot a parancsfájl -szerkesztőbe:


function tax(input, location) {
var rate = 0 ;
switch (location) {
case 'PA':
rate = 0.06;
break;
case 'CA':
rate = 0.0625;
break;
default:
rate = 0;
}
return (input * rate);
}

Ez az úgynevezett függvény adó amely kiszámítja az adókulcsot egy áron a függvényben megadott hely alapján. Ezek feltételezett adószázalékok.

A szkript két cellát tartalmaz. Az egyik hozzárendelve bemenet a másikat elhelyezkedés . Kódot futtat le annak meghatározására, hogy melyik államra kíván kiszámítani, és visszaadja az adóösszeget.

Ebben a példában csak két helyet adtam meg, hogy ötletet adjak. További sorokat adhat hozzá, ha további sorokat ad hozzá a szükséges helyekkel. Ez jó gyakorlat lenne, ha kiegészítené, ha befejezte.

Mentse el funkcióját

Válassza a lehetőséget Fájl > Megment , adjon nevet a projektnek, és kattintson rendben .

Használja az egyéni funkciót

A funkció létrehozása után ugyanúgy használhatja, mint a beépített funkciót. A számításhoz megjeleníteni kívánt cellába írja be az egyenlőségjelet, majd a függvény nevét.

Adópéldánkhoz két bemenetet használunk. Az a hely, amely meghatározza az adókulcsot és az adózandó termék árát:

= adó (B2, A2) ahol B2 a termék ára, és A2 az adó helye.

Te tudod használni Automatikus kitöltés, akárcsak az Excel a funkciót az összes sorra húzhatja, akárcsak egy beépített funkciót:

Miután létrehozta az első egyéni funkciót, előfordulhat, hogy még néhányat szeretne hozzáadni. Könnyű további kódot hozzáadni a szkripthez. Kövesse ezeket a lépéseket, hogy ugyanúgy hozzon létre egy új függvényt, és adja hozzá a meglévő kód alá.

Íme az új szkript eredménye:

Használja újra funkcióit

Miután erőfeszítéseket tett egy egyéni funkció létrehozására, később újra felhasználhatja. Ha létrehoz egy szkriptet egy gyakori probléma megoldására, akkor jelentős időmegtakarítást érhet el.

Még akkor is, ha a későbbi lapokon nem lesz mindegyikre szüksége, tudnia kell, hogyan kell menteni őket arra az esetre, ha hasonló problémába ütközne az úton.

A funkciók újbóli használatának két módja van:

  1. Mentse a függvényeket egy üres lapra, és használja sablonként, ha egy másolatot használ minden jövőbeli lapra.
  2. Másolja a funkciókat egyik lapról a másikra. Ez unalmas, de működni fog. Nyissa meg a parancsfájl -szerkesztőt, és másolja ki az összes kódot egy lapról, nyissa meg a szkriptszerkesztőt egy másik lapon, és illessze be a kódot oda.
  3. Mentse el a lapot a Google sablongaléria . Ne feledje, hogy ezzel mások számára hozzáférhetővé válik a dokumentum. Ezt csak a domain tagjaira korlátozhatja, ha rendelkezik Google Apps for Work -előfizetéssel. Ha még nem használta a sablongalériát, érdemes megnézni. Számos hasznos Google -sablonok az életed megkönnyítésére.

Dokumentálja Google szkriptjét

A Google Script támogatja a JSDoc formátumot, amely lehetővé teszi, hogy megjegyzéseket adjon hozzá a képlethez, hogy hasznos kontextust biztosítson.

Látta ezeket a megjegyzéseket a standard funkciókban. Amikor az egérmutatót egy funkció fölé viszi, miközben írja, az egy kicsit elmondja, hogy mit tesz az egyes darabok.

Ez nem kötelező, de ajánlott.

A Google Táblázatok egyéni funkcióival sok jó dolgot tehet. Valójában az egyéni funkciók létrehozása a használat egyik módja Google Scripts a Google Táblázatok hatékonyabbá tételéhez .

Az xbox one vezérlő nem marad kapcsolatban

Ha szeretne többet megtudni a Google Táblázatokról, nézze meg hogyan találhat nagyszerű Google Táblázat -sablonokat . Ha mélyebben szeretne belemerülni a szkriptekbe a Google Táblázatokkal, akkor elsajátítja a JavaScriptet. Tanul mi a JavaScript és a változók deklarálásának alapjai a JavaScriptben.

Részvény Részvény Csipog Email Sötét web és mély web: mi a különbség?

A sötét hálót és a mélyhálót gyakran összetévesztik azzal, hogy egy és ugyanaz. De ez nem így van, tehát mi a különbség?

Olvassa tovább
Kapcsolódó témák
  • Termelékenység
  • JavaScript
  • Táblázat
  • Google Drive
  • Google Táblázatok
  • Forgatókönyvírás
  • Kódolási oktatóanyagok
A szerzőről Anthony Grant(40 cikk megjelent)

Anthony Grant szabadúszó író, aki programozással és szoftverrel foglalkozik. Számítástechnikai szakember, aki programozásban, Excelben, szoftverekben és technológiákban játszik.

Továbbiak Anthony Grant -tól

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide