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:
- Mentse a függvényeket egy üres lapra, és használja sablonként, ha egy másolatot használ minden jövőbeli lapra.
- 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.
- 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
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ólIratkozzon 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