Како да креирате прилагођене функције у Гоогле табелама

Како да креирате прилагођене функције у Гоогле табелама

Гоогле табеле имају неке корисне функције за руковање нумеричким прорачунима, прегледима и манипулацијом низова. Ако су ваши листови напреднији, можда ћете морати да направите сложене формуле да бисте обавили посао.





Ако морате да превазиђете оквире уграђених Гоогле табела (нпр сортирање колона у Гоогле табелама ), креирање прилагођене функције је решење. Прилагођене функције су комади кода који изводе радње на вашем листу. Када их напишете, можете им дати име и позвати их изнова и изнова, штедећи време.





Хајде да погледамо како да направимо прилагођену функцију у Гоогле таблицама, користећи Гоогле скрипте.





Функције Гоогле табела

Гоогле табеле имају већ уграђене прилично моћне функције. Пример уграђених функција које сте можда већ користили био би Зброј или Просек :

Шта ако желите да извршите прорачун који није укључен у стандардне функције? Размотрите сценарио у којем желите да додате цену пореза на промет једне ставке. Пошто се пореске стопе разликују у зависности од локације, требало би да направите функцију са дугачком листом угнежђене логике. То би изгледало отприлике овако:



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

Замислите сада ако бисте овој изјави морали додати десетак или више услова за сваку државу. Измакло би контроли!

Прилагођена функција Гоогле табела може да се носи са овим задатком. Можете ставити сав компликовани код у скрипту, дати му име и позвати функцију. У вашем Гоогле листу нема гломазног кода, само једноставна функција попут Зброј .





Учење стварања прилагођених функција отвара потпуно нови свет могућности. Па да почнемо.

Направите прилагођену функцију Гоогле табела

Ако сте тек почели са писањем скрипти, не бојте се! Лако је користити. Овај пример ће вас покренути и ускоро ћете писати сопствене скрипте.





Прилагођене функције за Гоогле табеле су написане са ЈаваСцрипт кодом. Ако сте стручњак за ЈаваСцрипт, осећаћете се као код куће. Ако не, то је једноставан језик који можете научити помоћу ЈаваСцрипт варалица .

Отворите уређивач скрипти

Отворите Гоогле табелу и изаберите Алати > Сцрипт Едитор

Креирајте своју функцију

Желећете да својој функцији дате користан назив. Нешто једноставно, али врло јасно указује на то шта ће функција радити.

Улази које желите да користите се налазе у заградама као променљиве. Ово ће бити вредност ћелије са којом желите да радите. Ако имате више вредности једне ћелије, можете их одвојити зарезом.

Да бисте користили овај пример пореза, можете да копирате и залепите овај код у уређивач скрипти:


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);
}

Ово је функција која се зове порез који ће израчунати пореску стопу на основу цене на основу локације коју унесете у функцију. То су хипотетички проценти пореза.

Скрипта ће узети две ћелије. Један додељен улазни други да локација . Покренуће код да одреди за коју државу желите да израчунате и вратите износ пореза.

У овај пример сам укључио само две локације како бих вам дао идеју. Можете додати још додавањем додатних редова са локацијама које су вам потребне. То би била добра пракса да додате кад завршите.

Сачувајте своју функцију

Изаберите Датотека > сачувати , дајте имену свом пројекту име и кликните У реду .

Користите прилагођену функцију

Када креирате своју функцију, можете је користити на исти начин као и уграђену функцију. У ћелију у којој желите да се прикаже ваш прорачун, унесите знак једнакости иза којег следи назив ваше функције.

За наш порески пример користимо два улаза. Локација на којој ће се одредити пореска стопа и цена производа за коју је потребно применити порез:

= порез (Б2, А2) где Б2 је цена производа, и А2 је пореска локација.

Можете користити Аутоматско попуњавање баш као и Екцел да превучете и испустите своју функцију у све редове, баш као што бисте уградили функцију:

Након што креирате своју прву прилагођену функцију, можда ћете имати још неколико које желите да додате. Лако је додати још кода у скрипту. Пратите ове кораке да бисте креирали нову функцију на исти начин и додали их испод постојећег кода.

Ево резултата нове скрипте:

Поново користите своје функције

Када се потрудите да креирате прилагођену функцију, можете је касније поново користити. Ако креирате скрипту за решавање уобичајеног проблема, можете уштедети време.

Чак и ако вам не требају све у будућим листовима, требали бисте знати како их сачувати у случају да наиђете на сличан проблем.

Постоји неколико начина за поновно коришћење функција:

  1. Сачувајте своје функције на празном листу и користите га као предложак користећи његову копију за све будуће листове.
  2. Копирајте своје функције са једног листа на други. Ово је досадно, али ће успети. Отворите уређивач скрипти и копирајте сав код са једног листа, отворите уређивач скрипти на другом листу и залепите га тамо.
  3. Сачувајте свој лист у Гоогле галерија шаблона . Имајте на уму да ће ово учинити ваш документ доступним другима. Ово ћете моћи да ограничите на чланове свог домена ако имате претплату на Гоогле Аппс фор Ворк. Ако раније нисте користили галерију шаблона, вреди погледати. Постоји низ корисни Гоогле предлошци који вам олакшавају живот.

Документујте своју Гоогле скрипту

Гоогле Сцрипт подржава ЈСДоц формат, који вам омогућава да додајете коментаре у формулу како бисте пружили неки користан контекст.

Видели сте ове коментаре у стандардним функцијама. Кад задржите показивач изнад функције док је пишете, она вам говори мало о томе шта сваки комад ради.

Ово није потребно, али се препоручује.

Са прилагођеним функцијама у Гоогле табелама можете учинити много кул ствари. У ствари, креирање прилагођених функција један је од начина коришћења Гоогле скрипте како би Гоогле табеле биле моћније .

упоредите иПхоне 11 про и 12 про

Ако желите да кренете низ пут сазнајући више о Гоогле табелама, требало би да проверите начине за проналажење сјајних шаблона Гоогле табела . Ако желите да дубље истражите скриптирање помоћу Гоогле табела, пожелећете да савладате ЈаваСцрипт. Учите шта је ЈаваСцрипт и основе декларисања променљивих у ЈаваСцрипт -у.

Објави Објави Твеет Емаил Дарк Веб вс Дееп Веб: Која је разлика?

Тамна мрежа и дубока мрежа често се погрешно сматрају да су једно те исто. Али то није случај, па која је разлика?

Прочитајте следеће
Повезане теме
  • Продуктивност
  • ЈаваСцрипт
  • Табела
  • Гоогле диск
  • Гоогле табеле
  • Скриптирање
  • Кодирање Туториали
О аутору Антхони Грант(Објављено 40 чланака)

Антхони Грант је слободни писац који се бави програмирањем и софтвером. Он се бави рачунарством и бави се програмирањем, Екцелом, софтвером и технологијом.

Више од Антхонија Гранта

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили