Мазмұны:
- 1 -қадам: Функциялар дегеніміз не?
- 2 -қадам: Арнаулы функцияны қалай жазу керек?
- 3 -қадам: Функция шектеулері және автотолтыру
- 4 -қадам: сыртқы қызметтерге қоңырау шалыңыз
- 5 -қадам: Келесі қадамдар
Бейне: Google Sheets -те реттелетін функцияны қосыңыз: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Мен сіздің өміріңізде 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 каналыма жазылуды ұмытпаңыз және менің басқа нұсқаулықтарды қараңыз.
Сау болыңыз және оқығаныңызға рахмет.
Ұсынылған:
Google карталарын Google парақтарына автоматты түрде және ақысыз қосыңыз: 6 қадам
Google карталарын Google парақтарына автоматты түрде және ақысыз қосыңыз: Көптеген өндірушілер сияқты мен де GPS трекерінің бірнеше жобасын жасадым. Бүгін біз GPS нүктелерін Google Sheets -те сыртқы веб -сайтты немесе API -ді пайдаланбастан тез елестете аламыз. Ең жақсысы, бұл ТЕГІН
Google Sheets және Google Script көмегімен ауа райы деректері: 7 қадам
Google парақтары мен Google Script көмегімен ауа райы деректері: Бұл Blogtut -та біз SHT25 сенсорының көрсеткіштерін Google парақтарына Adafruit huzzah ESP8266 көмегімен жібереміз, бұл деректерді интернетке жіберуге көмектеседі. және деректерді сақтаудың негізгі әдісі
Кішкентай ESP8266 температура тіркеушісі (Google Sheets): 15 қадам
Кішкентай ESP8266 температура тіркегіші (Google парақтары): бұл WiFi қолдайтын өте жеке температуралық тіркеушіні қалай жасауға болатындығы туралы нұсқаулық. Ол ESP-01 модуліне және DS18B20 цифрлық температура сенсорына негізделген, 200 мАч литий батареясы мен микро U бар тығыз 3D басылған қаптамаға салынған
Google Home & Blynk көмегімен компьютерді қосыңыз және өшіріңіз: 6 қадам
Google Home & Blynk көмегімен компьютерді қосыңыз және өшіріңіз: Сәлеметсіздерме балалар, бұл оқулыққа қош келдіңіздер! Бұл жолы мен сізге Google Home көмегімен компьютерді қалай қосу керектігін көрсетемін! ОСЫ ОҚЫҢЫЗ !!: 1. Оқшаулауды міндетті түрде оқшаулаңыз. байланыстырушылар! Мен бұл мәселені шешу үшін 3 қапты басып шығаруды таңдадым. Егер сіз қуат көзіне қосылсаңыз
Google AIY дауыстық жинағына Trigger Start Sound қосыңыз: 6 қадам (суреттермен)
Google AIY дауыстық жинағына Trigger Start Sound қосыңыз: Бұл оқулық өте қарапайым. Мен Google AIY Voice жиынтығынан ләззат алдым, бірақ менің Google Home -дегідей, олар белсенді тыңдайтынын растайтын шу шығарады. Бұл мысалдардың ешқайсысында әдепкі бойынша орнатылмаған