Мазмуну:

Google Барактарына Өзгөчөлөштүрүлгөн Функцияны Кошуу: 5 кадам
Google Барактарына Өзгөчөлөштүрүлгөн Функцияны Кошуу: 5 кадам

Video: Google Барактарына Өзгөчөлөштүрүлгөн Функцияны Кошуу: 5 кадам

Video: Google Барактарына Өзгөчөлөштүрүлгөн Функцияны Кошуу: 5 кадам
Video: Как самому создать QR-код в Google-таблицах? +Как создавать красивые QR-коды! 2024, Ноябрь
Anonim
Image
Image

Жашооңуздун кайсы бир учурунда сиз Microsoft Excel же Google Sheets сыяктуу электрондук жадыбал программасын колдонушуңуз керек деп ишенем.

Алар колдонууга салыштырмалуу жөнөкөй жана түз, бирок абдан күчтүү жана оңой жайылтылат.

Бүгүн биз Google Sheetsти жана анын кеңейтүү үчүн кодду жана ыңгайлаштырылган функцияларды кошуу жөндөмүн карайбыз.

1 -кадам: Функциялар деген эмне?

Функциялар деген эмне?
Функциялар деген эмне?

Функция - бул биз үчүн автоматтык түрдө жаңы маанини эсептөө үчүн электрондук жадыбалдагы маалыматтарды башкаруучу коддун бир бөлүгү. Мындай функциянын абдан кеңири таралган мисалы SUM болуп саналат, ал мамычанын же клеткалар тобунун суммасын эсептейт.

Электрондук жадыбалдын бардык программалык камсыздоосу аларга орнотулган көптөгөн функцияларды колдойт, бирок алар ошондой эле аларды кеңейтүү жана өзүбүздүн жазуу жөндөмүбүздү колдойт.

2 -кадам: Өзгөчөлөштүрүлгөн функцияны кантип жазуу керек?

Ыңгайлаштырылган функцияны кантип жазуу керек?
Ыңгайлаштырылган функцияны кантип жазуу керек?
Ыңгайлаштырылган функцияны кантип жазуу керек?
Ыңгайлаштырылган функцияны кантип жазуу керек?
Ыңгайлаштырылган функцияны кантип жазуу керек?
Ыңгайлаштырылган функцияны кантип жазуу керек?
Ыңгайлаштырылган функцияны кантип жазуу керек?
Ыңгайлаштырылган функцияны кантип жазуу керек?

Google Барактарына ыңгайлаштырылган функцияны жазуу үчүн биз анын Apps Script деп аталган мүмкүнчүлүгүн колдонобуз, бул тез колдонмо иштеп чыгуу платформасы, анда биз JavaScriptке кодду түздөн -түз браузерге жаза алабыз, ал биздин электрондук жадыбалда аткарылат.

Жазууну баштоо үчүн, менюдагы Куралдар> Сценарий редакторуна барсак болот жана бул онлайн код редакторун алып келет.

Анда, биринчи жолу ачылганда, бизде Code.gs деп аталган бир бош файл, ошондой эле myFunction деп аталган бош баштоо функциясы болот.

Баштапкы мисал катары, биз бул функцияны DOUBLE деп өзгөртүп, декларациясына киргизүү параметрин кошобуз. Функциянын тулкусунда биз маанини кайтарышыбыз керек жана бул мисал үчүн биз кирүү маанисин 2ге көбөйтөбүз.

Биз азыр скриптти сактай алабыз жана эгерде биз электрондук жадыбалга кайтып барсак жана ага кээ бир маалыматтарды кошсок, анда биз бул функцияны каалаган уячага шилтеме кылып, маалымат уячасынын шилтемесин мааниге киргизүү катары жөнөтө алабыз.

Бул функцияны аткарып жатканда, Google Sheets жакында уячада Loading билдирүүсүн көрсөтөт, бирок ал функциядан кайтарылган маанини көрсөтөт.

3 -кадам: Функциянын чектөөлөрү жана Автотолтуруу

Функциянын чектөөлөрү жана Автотолтуруу
Функциянын чектөөлөрү жана Автотолтуруу

Бул функциялар биз каалаган нерсени кыла алат, бирок биз аткарышыбыз керек болгон кээ бир чектөөлөр бар:

Аттар уникалдуу жана камтылган функциялар тарабынан колдонулгандардан айырмаланышы керек Аталышы _ менен бүтпөшү керек жана Функциянын аталыштары адатта чоң тамгалар менен жазылат, бирок бул талап кылынбайт.

Ар бир функция биздин мисалда көрсөтүлгөндөй бир гана маанини кайтара алат, бирок ал ошондой эле баалуулуктардын массивин кайтара алат. Бул массив бош турганда чектеш ячейкаларга кеңейтилет. Эгерде алар болбосо, ката көрсөтүлөт.

Биз жазган функция колдонууга жарактуу, бирок документти оңдоого келген башка адамдар үчүн ал белгисиз болуп калат жана колдонуучу аны колдонуу үчүн бар экенин билиши керек. Биз муну автоматтык түрдө толуктоо тизмесине кошуу менен оңдой алабыз, бардык орнотулган функциялар сыяктуу.

Бул үчүн биз функциянын алдына JsDoc @customfunction тегин комментарий катары кошушубуз керек, анда бул комментарийде биз өзүбүздүн функциябыздын кыскача түшүндүрмөсүн жаза алабыз.

Эми комментарий кошулганда, биз функциянын аталышын жаза баштаганда, функция автоматтык толтуруу менен бирге функция сүрөттөмөсү менен бирге сунушталат.

4 -кадам: Тышкы кызматтарга чалуу

Тышкы кызматтарга чалуу
Тышкы кызматтарга чалуу
Тышкы кызматтарга чалуу
Тышкы кызматтарга чалуу
Тышкы кызматтарга чалуу
Тышкы кызматтарга чалуу

Бул функциялар ээ болгон улуу күч, Google'дун Котормо, Карталар сыяктуу башка куралдары жана кызматтары менен байланышуу жана тышкы базага туташуу, XML жана башкалар менен иштөө жөндөмүнөн келип чыгат. Азырынча мен үчүн эң күчтүү өзгөчөлүк - бул UrlFetch кызматын колдонуу менен кандайдыр бир APIге же веб -баракчага тышкы HTTP сурамын жөнөтүү жана андан маалымат алуу мүмкүнчүлүгү.

Муну көрсөтүү үчүн, мен АКШ долларын швейцариялык франкка айландыра турган функцияга чаптайм, бирок ал валюта курсун кабыл албайт, тескерисинче, аны тышкы APIден алат.

Функция ошондой эле камтылган кэш кызматын колдонот, анда ал бардык эсептөөлөр үчүн APIди чакырбайт, бирок аны биринчи эсептөө үчүн бир жолу чакырат, андан кийин ал маанини кэште сактайт.

Башка бардык эсептөөлөр кэштелген мааниде жүргүзүлөт, андыктан алардын иштеши абдан жакшырат жана биз серверге көп урунбайбыз, анткени тарифтер тез эле өзгөрбөйт.

API JSONду кайтарып бергендиктен, биз серверден жооп алган соң, биз JSONду объектке талдап алышыбыз керек, анан биз ченди ала алабыз, аны кирүү мааниси менен көбөйтүп, жаңы, эсептелген маанини клеткага кайтарабыз.

5 -кадам: Кийинки кадамдар

Эгер сизге бул кызыктуу болсо жана көбүрөөк билгиңиз келсе, мен төмөндөгү шилтемелерди кошумча булактарга калтырам.

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

developers.google.com/apps-script

Эгерде сиз нускаманы жактырсаңыз, анда менин YouTube каналыма жазылууну унутпаңыз жана менин башка көрсөтмөлөрүмдү карап көрүңүз.

Салам жана окуу үчүн рахмат.

Сунушталууда: