Mündəricat:
- Addım 1: Funksiyalar nədir?
- Addım 2: Xüsusi bir funksiya necə yazılır?
- Addım 3: Funksiya məhdudiyyətləri və Avtomatik tamamlama
- Addım 4: Xarici Xidmətlərə Zəng
- Addım 5: Növbəti addımlar
Video: Google Cədvəllərə Xüsusi Fonksiyon əlavə edin: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Əminəm ki, həyatınızın bir nöqtəsində Microsoft Excel və ya Google Sheets kimi elektron tablo proqramlarından istifadə etməli oldunuz.
İstifadəsi nisbətən sadə və düzdür, eyni zamanda çox güclü və asanlıqla uzadılır.
Bu gün Google Cədvəlləri və genişləndirə biləcəyimiz kod və xüsusi funksiyalar əlavə etmə qabiliyyətini araşdıracağıq.
Addım 1: Funksiyalar nədir?
Funksiya, bizim üçün avtomatik olaraq yeni bir dəyər hesablamaq üçün elektron tablodakı məlumatları idarə edən bir kod parçasıdır. Belə bir funksiyanın çox yayılmış bir nümunəsi, bir sütun və ya hüceyrə qrupunun cəmini hesablayan SUM -dur.
Bütün elektron tablo proqramları əvvəlcədən qurulmuş bir çox funksiyanı dəstəkləyir, eyni zamanda onları genişləndirmək və özümüz yazmaq qabiliyyətini də dəstəkləyir.
Addım 2: Xüsusi bir funksiya necə yazılır?
Google Cədvəllərdə xüsusi bir funksiya yazmaq üçün, JavaScript -də birbaşa brauzerdə kod yaza biləcəyimiz sürətli bir tətbiq inkişaf etdirmə platforması olan Apps Script adlı bir xüsusiyyətdən istifadə edirik, sonra elektron cədvəlimizdə icra olunacaq.
Yazmağa başlamaq üçün yuxarı menyuda Alətlər> Skript redaktoruna gedə bilərik ki, bu da onlayn kod redaktorunu açacaq.
İçində, ilk açıldıqda, MyFunction adlı boş bir başlanğıc funksiyası ilə birlikdə Code.gs adlı bir faylımız olacaq.
Başlanğıc nümunəsi olaraq, bu funksiyanı DOUBLE adlandıracağıq və bəyannaməsinə bir giriş parametri əlavə edəcəyik. Funksiyanın gövdəsində bir dəyər qaytarmalıyıq və bu nümunə üçün giriş dəyərini 2 ilə vuracağıq.
İndi skripti saxlaya bilərik və elektron cədvələ qayıtsaq və ona bəzi məlumatlar əlavə etsək, indi bu funksiyanı hər hansı bir hüceyrədə istinad edə bilərik və dəyər üçün giriş olaraq məlumat hüceyrəsi istinadını göndərə bilərik.
Bu funksiyanı yerinə yetirərkən, Google Cədvəllər qısa müddətdə hüceyrədə Yükləmə mesajını göstərəcək, lakin sonra funksiyadan qaytarılmış dəyəri göstərəcəkdir.
Addım 3: Funksiya məhdudiyyətləri və Avtomatik tamamlama
Bu funksiyalar istədiyimizi edə bilər, ancaq bəzi məhdudiyyətlərə riayət etməliyik:
Adlar unikal və daxili funksiyaların istifadə etdiklərindən fərqli olmalıdır. Ad _ ilə bitməməlidir və Funksiya adları adətən böyük hərflərlə yazılır, lakin bu tələb olunmur.
Hər bir funksiya nümunəmizdəki kimi tək bir dəyər qaytara bilər, eyni zamanda bir sıra dəyərlər də qaytara bilər. Bu sıra daha sonra boş olduğu müddətdə bitişik hüceyrələrə genişləndiriləcək. Əks təqdirdə bir səhv göstərilir.
Yazdığımız funksiya faydalıdır, amma sənədi düzəltmək üçün gələ biləcək hər kəs üçün bilinməyəcək və istifadəçinin istifadə etmək üçün mövcud olduğunu bilməsi lazımdır. Bu funksiyanı, bütün daxili funksiyalarda olduğu kimi avtomatik tamamlama siyahısına əlavə edərək düzəldə bilərik.
Bunu etmək üçün funksiyanın qarşısında bir şərh olaraq JsDoc @customfunction etiketini əlavə etməliyik ki, bu şərhdə funksiyamızın nə etdiyinə dair qısa bir şərh yaza bilərik.
İndi şərh əlavə edildikdə, funksiya adını yazmağa başlayanda, funksiya təsviri ilə birlikdə avtomatik tamamlama tərəfindən təqdim ediləcək.
Addım 4: Xarici Xidmətlərə Zəng
Bu funksiyaların malik olduğu böyük güc, Google -dan Tərcümə, Xəritələr kimi digər alət və xidmətlərə zəng etmək və onlarla qarşılıqlı əlaqə qurmaq, xarici verilənlər bazasına qoşulmaq, XML və digərləri ilə işləmək bacarığından irəli gəlir. Mənim üçün ən güclü xüsusiyyət UrlFetch xidmətindən istifadə edərək hər hansı bir API və ya veb səhifəyə xarici HTTP sorğusu etmək və ondan məlumat əldə etmək bacarığıdır.
Bunu göstərmək üçün ABŞ dollarını İsveçrə frankına çevirəcək bir funksiya yapışdıracağam, ancaq valyuta məzənnəsini qəbul etməyəcək, əksinə xarici API -dən alacaq.
Funksiya, bütün hesablamalar üçün API çağırmayacağı, ancaq ilk hesablama üçün bir dəfə çağıracağı və sonra bu dəyəri önbellekte saxlayacağı daxili önbellek xidmətindən də istifadə edir.
Bütün digər hesablamalar daha sonra önbelleğe alınmış dəyərlə aparılacaq, buna görə də onların performansı xeyli yaxşılaşacaq və dərəcələr o qədər tez dəyişmədiyi üçün serverə vurmayacağıq.
API JSON qaytardığından, serverdən cavab aldıqdan sonra JSON -u bir obyektə təhlil etməliyik və sonra dərəcəni əldə edə bilərik, onu giriş dəyəri ilə vurub yeni hesablanmış dəyəri xanaya qaytara bilərik.
Addım 5: Növbəti addımlar
Əgər bunu maraqlı görürsənsə və daha çox öyrənmək istəyirsənsə, aşağıdakı bağlantıları əlavə mənbələrə buraxacağam.
developers.google.com/apps-script/guides/s…
developers.google.com/apps-script
Təlimat kitabını bəyənmisinizsə, YouTube kanalına abunə olmadığınızdan əmin olun və digər təlimatlarımdan bir neçəsinə baxın.
Sağ olun və oxuduğunuz üçün təşəkkürlər.
Tövsiyə:
Cədvəl yaratmaq və əlavə etmək və Microsoft Office Word 2007 -də bu cədvələ əlavə sütunlar və/və ya satırlar əlavə etmək: 11 addım
Microsoft Office Word 2007 -də Cədvəl Yaratmaq və Daxil etmək və Cədvələ Əlavə Sütunlar və/və ya Satırlar Əlavə etmək: İşlədiyiniz və özünüz üçün düşündüyünüz bir çox məlumatınız olubmu? &Quot; hamısını necə edə bilərəm? bu məlumatlardan daha yaxşı görünür və başa düşülməsi daha asan olur? " Əgər belədirsə, cavabınız Microsoft Office Word 2007 -dəki bir cədvəl ola bilər
Raspberry Pi Layihəsinə Xüsusi Alexa Nəzarəti əlavə edin: 5 addım
Raspberry Pi Layihəsinə Xüsusi Alexa Nəzarəti əlavə edin: Bu layihə, mövcud Amazon Echo cihazları vasitəsilə səs nəzarəti əlavə etmək istəyən Python istifadə edən bir Raspberry Pi layihəsi olan hər kəs üçün nəzərdə tutulmuşdur. Təcrübəli bir proqramçı olmağınıza ehtiyac yoxdur, ancaq com -dan istifadə edərək rahat olmalısınız
Radio Aux Jack -i Təmir edin / Dash -in arxasına Media əlavə edin: 6 addım (şəkillərlə)
Radio Aux Jack -ı Təmir et / Dash -in arxasına Media əlavə edin: 2013 -cü il Silverado aux prizimin boş olduğunu gördüm. Tez -tez istifadə etdiyimdən və aux kabelini krikodan asdığımdan bəri sürpriz olmadı. Bunu düzəltmək üçün sadəcə bir neçə paneli lentdən çıxarmalı, söküb apa almalı idim
Hər hansı bir telefona simsiz şarj əlavə edin: LG-V20-dən nümunə olaraq istifadə edin: 10 addım (şəkillərlə)
Hər hansı bir telefona Kabelsiz Şarj Əlavə Edin: LG-V20-dən nümunə olaraq istifadə edin: Əgər mənim kimiyəmsə və telefonunuzu 2 ildən çox saxlamağı planlaşdırırsınızsa, telefonunuzun dəyişdirilə bilən bir batareyası olmalıdır, çünki batareya cəmi 2 ildir, Şarj portunu yormamaq üçün simsiz şarj edin
Nikon Sc-28 Ttl Kabelinə Pc Sync Jack əlavə edin (Kamera Flaşında və Kameranın Flaşlarını Tetikləmək üçün Avtomatik Ayarlardan istifadə edin!): 4 Addım
Bir Nikon Sc-28 Ttl Kabelinə Pc Sync Jack əlavə edin (Kamera Flaşında və Kameranın Flaşını Tetikləmək üçün Avtomatik Ayarlardan istifadə edin !!): bu təlimatda sizə sinir bozucu mülkiyyətli 3pin TTL konnektorlarından birinin necə çıxarılacağını göstərəcəyəm. Nikon SC-28 kameralı TTL kabelinin yan tərəfi və onu standart bir PC senkron konnektoru ilə əvəz edin. Bu, xüsusi bir flaş istifadə etməyə imkan verəcəkdir