Мазмұны:

Google Sheets -те реттелетін функцияны қосыңыз: 5 қадам
Google Sheets -те реттелетін функцияны қосыңыз: 5 қадам

Бейне: Google Sheets -те реттелетін функцияны қосыңыз: 5 қадам

Бейне: Google Sheets -те реттелетін функцияны қосыңыз: 5 қадам
Бейне: How to Make a Google Account 2024, Қараша
Anonim
Image
Image

Мен сіздің өміріңізде Microsoft Excel немесе Google Sheets сияқты электрондық кестелік бағдарламалық жасақтаманы қолдануға тура келетініне сенімдімін.

Олар салыстырмалы түрде қарапайым және қарапайым, бірақ сонымен бірге өте қуатты және оңай созылады.

Бүгін біз Google Sheets пен оның кеңейтілуі үшін код пен реттелетін функцияларды қосу мүмкіндігін қарастырамыз.

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

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

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

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

2 -қадам: Арнаулы функцияны қалай жазу керек?

Арнаулы функцияны қалай жазуға болады?
Арнаулы функцияны қалай жазуға болады?
Арнаулы функцияны қалай жазуға болады?
Арнаулы функцияны қалай жазуға болады?
Арнаулы функцияны қалай жазуға болады?
Арнаулы функцияны қалай жазуға болады?
Арнаулы функцияны қалай жазуға болады?
Арнаулы функцияны қалай жазуға болады?

Google Sheets -те теңшелетін функцияны жазу үшін біз оның қосымшаларын жылдам әзірлеу платформасы деп аталатын қосымшаны қолданамыз, онда біз 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 каналыма жазылуды ұмытпаңыз және менің басқа нұсқаулықтарды қараңыз.

Сау болыңыз және оқығаныңызға рахмет.

Ұсынылған: