Mündəricat:

Google Cədvəllərə Xüsusi Fonksiyon əlavə edin: 5 addım
Google Cədvəllərə Xüsusi Fonksiyon əlavə edin: 5 addım

Video: Google Cədvəllərə Xüsusi Fonksiyon əlavə edin: 5 addım

Video: Google Cədvəllərə Xüsusi Fonksiyon əlavə edin: 5 addım
Video: Coğrafiya sevgi ilə part1 2024, Iyun
Anonim
Image
Image

Ə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?

Funksiyalar nədir?
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?

Xüsusi bir funksiya necə yazılır?
Xüsusi bir funksiya necə yazılır?
Xüsusi bir funksiya necə yazılır?
Xüsusi bir funksiya necə yazılır?
Xüsusi bir funksiya necə yazılır?
Xüsusi bir funksiya necə yazılır?
Xüsusi bir funksiya necə yazılır?
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

Funksiya məhdudiyyətləri və avtomatik tamamlama
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

Xarici Xidmətlərə Zəng
Xarici Xidmətlərə Zəng
Xarici Xidmətlərə Zəng
Xarici Xidmətlərə Zəng
Xarici Xidmətlərə Zəng
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ə: