Tartalomjegyzék:

Egyéni funkció hozzáadása a Google Táblázatokhoz: 5 lépés
Egyéni funkció hozzáadása a Google Táblázatokhoz: 5 lépés

Videó: Egyéni funkció hozzáadása a Google Táblázatokhoz: 5 lépés

Videó: Egyéni funkció hozzáadása a Google Táblázatokhoz: 5 lépés
Videó: Excel - Rendezés, szűrés, keresés és csere | Excel videosorozat 12. rész 2024, December
Anonim
Image
Image

Biztos vagyok benne, hogy életének egy bizonyos szakaszában olyan táblázatkezelő szoftvert kellett használnia, mint a Microsoft Excel vagy a Google Táblázatok.

Viszonylag egyszerűek és egyszerűen használhatók, de nagyon erősek és könnyen kiterjeszthetők.

Ma megvizsgáljuk a Google Táblázatokat és annak lehetőségét, hogy kódot és egyéni funkciókat adhat hozzá, hogy kibővíthessük.

1. lépés: Mik azok a funkciók?

Mik azok a funkciók?
Mik azok a funkciók?

A függvény egy kódrészlet, amely manipulálja a táblázatból származó adatokat, hogy számítson számunkra egy új értéket. Az ilyen függvény nagyon gyakori példája a SUM, amely egy oszlop vagy cellacsoport összegét számítja ki.

Az összes táblázatkezelő szoftver sok ilyen funkciót támogat, amelyek előre be vannak építve, de támogatják azt is, hogy kibővíthetők és saját írhatók.

2. lépés: Hogyan írjunk egyéni függvényt?

Hogyan írjunk egyéni függvényt?
Hogyan írjunk egyéni függvényt?
Hogyan írjunk egyéni függvényt?
Hogyan írjunk egyéni függvényt?
Hogyan írjunk egyéni függvényt?
Hogyan írjunk egyéni függvényt?
Hogyan írjunk egyéni függvényt?
Hogyan írjunk egyéni függvényt?

Ha egyéni funkciót szeretne írni a Google Táblázatokba, annak az Apps Script nevű funkcióját használjuk, amely egy gyors alkalmazásfejlesztési platform, ahol kódot írhatunk JavaScript -ben közvetlenül a böngészőben, amelyet aztán a táblázatunk végrehajt.

Az írás megkezdéséhez lépjünk az Eszközök> Szkriptszerkesztő menübe a felső menüben, és megjelenik az online kódszerkesztő.

Ebben az első megnyitáskor egy Code.gs nevű fájlunk lesz, és egy üres kezdő függvény, a myFunction.

Kezdő példaként ezt a függvényt DOUBLE -ra nevezzük át, és hozzáadunk egy bemeneti paramétert a deklarációjához. A függvény törzsén belül vissza kell adnunk egy értéket, és ebben a példában csak megszorozzuk a bemeneti értéket 2 -vel.

Most menthetjük a szkriptet, és ha visszatérünk a táblázathoz, és hozzáadunk hozzá néhány adatot, akkor most már hivatkozhatunk erre a függvényre bármely cellában, és elküldhetjük az adatcella hivatkozását az érték bemeneteként.

Ennek a funkciónak a végrehajtásakor a Google Táblázatok rövid időn belül betöltési üzenetet jelenít meg a cellában, de ezután megjeleníti a függvényből visszaadott értéket.

3. lépés: Funkciókorlátozások és automatikus kiegészítés

Funkciókorlátozások és automatikus kiegészítés
Funkciókorlátozások és automatikus kiegészítés

Ezek a funkciók bármit megtehetnek, amit csak akarunk, de vannak korlátozások, amelyeket követnünk kell, például:

A neveknek egyedieknek és a beépített függvényektől eltérőeknek kell lenniük. A név nem végződhet _-val, és a funkciónevek általában nagybetűvel íródnak, bár ez nem kötelező.

Minden függvény egyetlen értéket adhat vissza, mint a példánkban, de egy tömb értéket is. Ezt a tömböt a szomszédos cellákra bővítik, amíg azok üresek. Ha nem, akkor hiba jelenik meg.

Az általunk írt függvény használható, de bárki más, aki a dokumentum szerkesztésére érkezik, ismeretlen lesz, és a felhasználónak tudnia kell, hogy létezik, hogy használhassa. Ezt úgy javíthatjuk, hogy hozzáadjuk a funkciót az automatikus kiegészítés listájához, ugyanúgy, mint az összes beépített funkció.

Ehhez hozzá kell adnunk egy JsDoc @customfunction címkét a függvény elé megjegyzésként, ahol ebben a megjegyzésben írhatunk egy rövid magyarázatot arról, hogy mi a funkciónk.

Most a megjegyzés hozzáadásával, amikor elkezdjük írni a függvény nevét, a funkciót az automatikus kiegészítés fogja felajánlani a funkció leírásával együtt.

4. lépés: Külső szolgáltatások hívása

Külső szolgáltatások hívása
Külső szolgáltatások hívása
Külső szolgáltatások hívása
Külső szolgáltatások hívása
Külső szolgáltatások hívása
Külső szolgáltatások hívása

Ezeknek a funkcióknak nagy ereje származik abból a képességből, hogy a Google más eszközeit és szolgáltatásait, például a Fordítót, a Térképet hívhatja és interakcióba léphet velük, külső adatbázishoz csatlakozhat, XML -vel és másokkal dolgozhat. Számomra a legerősebb szolgáltatás számomra az a képesség, hogy külső HTTP -kérést küldhetek bármely API -hoz vagy weboldalhoz, és adatokat szerezhetek be az UrlFetch szolgáltatás használatával.

Ennek demonstrálására beillesztek egy függvényt, amely az amerikai dollárt svájci frankra konvertálja, de nem veszi fel az árfolyamot, hanem egy külső API -ról viszi le.

A függvény a beépített gyorsítótár-szolgáltatást is használja, ahol nem hívja meg az API-t minden számításhoz, de egyszer hívja meg az első számításhoz, majd ezt az értéket tárolja a gyorsítótárban.

Minden más számítás a gyorsítótárazott értékkel történik, így a teljesítményük jelentősen javulni fog, és nem ütközünk olyan gyakran a szerverre, mivel az árak nem változnak olyan gyorsan.

Mivel az API visszaadja a JSON -t, miután megkaptuk a választ a szervertől, elemezni kell a JSON -t egy objektumba, és akkor megkaphatjuk az arányt, megszorozhatjuk a bemeneti értékkel, és visszaadhatjuk az új, számított értéket a cellának.

5. lépés: Következő lépések

Ha ezt érdekesnek találja, és többet szeretne megtudni, az alábbi linkeken hagyom a további forrásokat.

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

developers.google.com/apps-script

Ha tetszett az Instructable, akkor mindenképpen iratkozz fel a YouTube -csatornámra, ha még nem tetted meg, és nézd meg a többi Instructable -t.

Üdv és köszönöm, hogy olvastál.

Ajánlott: