Mundarija:

Google jadvallariga maxsus funktsiyani qo'shing: 5 qadam
Google jadvallariga maxsus funktsiyani qo'shing: 5 qadam

Video: Google jadvallariga maxsus funktsiyani qo'shing: 5 qadam

Video: Google jadvallariga maxsus funktsiyani qo'shing: 5 qadam
Video: Telefonning 15 ta siz bilmagan maxfiy kodlari/Телефоннинг сиз билмаган 15 та махфий кодлари 2024, Noyabr
Anonim
Image
Image

Ishonchim komilki, hayotingizning bir vaqtida siz Microsoft Excel yoki Google Sheets kabi elektron jadval dasturlaridan foydalanishingiz kerak edi.

Ular nisbatan sodda va oldinga siljiydi, lekin juda kuchli va oson uzaytirilishi mumkin.

Bugun biz Google Sheets va uning kengaytirilishi uchun kod va maxsus funktsiyalarni qo'shish qobiliyatini ko'rib chiqamiz.

1 -qadam: Funktsiyalar nima?

Funktsiyalar nima?
Funktsiyalar nima?

Funktsiya - bu biz uchun avtomatik ravishda yangi qiymatni hisoblash uchun elektron jadvaldagi ma'lumotlarni o'zgartiradigan kod. Bunday funktsiyaga juda ko'p uchraydigan misol - SUM, u ustun yoki hujayralar guruhining yig'indisini hisoblab chiqadi.

Jadvaldagi barcha dasturlar oldindan o'rnatilgan ko'plab funktsiyalarni qo'llab-quvvatlaydi, lekin ular ham ularni kengaytirish va o'zimizni yozish qobiliyatini qo'llab-quvvatlaydi.

2 -qadam: Maxsus funktsiyani qanday yozish kerak?

Maxsus funktsiyani qanday yozish kerak?
Maxsus funktsiyani qanday yozish kerak?
Maxsus funktsiyani qanday yozish kerak?
Maxsus funktsiyani qanday yozish kerak?
Maxsus funktsiyani qanday yozish kerak?
Maxsus funktsiyani qanday yozish kerak?
Maxsus funktsiyani qanday yozish kerak?
Maxsus funktsiyani qanday yozish kerak?

Google Sheets -da maxsus funktsiyani yozish uchun biz uning dasturlarini tez ishlab chiqish platformasi bo'lgan Apps Script -dan foydalanamiz, bu erda biz JavaScript -da kodni to'g'ridan -to'g'ri brauzerda yozishimiz mumkin, bu bizning jadvalimizda bajariladi.

Yozishni boshlash uchun biz yuqori menyuda "Asboblar> Skript muharriri" ga o'tamiz va bu onlayn kod muharririni ochadi.

Unda, birinchi marta ochilganda, bizda Code.gs deb nomlangan bitta fayl va bo'sh ishga tushirish funktsiyasi bo'ladi.

Boshlang'ich misol sifatida biz bu funktsiyani DOUBLE deb o'zgartiramiz va uning deklaratsiyasiga kirish parametrini qo'shamiz. Funktsiyaning ichki qismida biz qiymatni qaytarishimiz kerak va bu misol uchun biz kirish qiymatini 2 ga ko'paytiramiz.

Endi biz skriptni saqlashimiz mumkin va agar biz elektron jadvalga qaytsak va unga ba'zi ma'lumotlarni qo'shsak, endi biz bu funktsiyani istalgan katakchaga havola qilib, ma'lumotlar katakchasi ma'lumotlarini qiymat kiritish sifatida yuborishimiz mumkin.

Bu vazifani bajarayotganda, Google Sheets qisqa vaqt ichida yacheykada Loading xabarini ko'rsatadi, lekin u funksiyadan qaytarilgan qiymatni ko'rsatadi.

3 -qadam: Funktsiya cheklovlari va avtomatik to'ldirish

Funktsiya cheklovlari va avtomatik to'ldirish
Funktsiya cheklovlari va avtomatik to'ldirish

Bu funktsiyalar biz xohlagan narsani bajarishi mumkin, lekin ba'zi cheklovlar borki, biz ularga amal qilishimiz kerak:

Ismlar o'ziga xos bo'lishi va o'rnatilgan funktsiyalardan farq qilishi kerak. Ism _ bilan tugamasligi kerak va funktsiya nomlari odatda katta harflar bilan yoziladi, lekin bu shart emas.

Har bir funktsiya bizning misolimizdagi kabi bitta qiymatni qaytarishi mumkin, lekin u bir qator qiymatlarni ham qaytarishi mumkin. Bu qator bo'sh bo'lganda, qo'shni katakchalarga kengaytiriladi. Agar ular bo'lmasa, xato ko'rsatiladi.

Biz yozgan funktsiyadan foydalanish mumkin, lekin hujjatni tahrir qilish uchun kelgan har bir kishi uchun bu noma'lum bo'ladi va foydalanuvchi uni ishlatish uchun uning mavjudligini bilishi kerak bo'ladi. Biz buni funktsiyani avtomatik to'ldirish ro'yxatiga qo'shib tuzatishimiz mumkin, xuddi shu o'rnatilgan funktsiyalar kabi.

Buni amalga oshirish uchun biz funksiya oldiga JsDoc @customfunction yorlig'ini izoh sifatida qo'shishimiz kerak, bu izohda biz o'z funksiyamiz nima haqida qisqacha tushuntirish yozishimiz mumkin.

Endi sharh qo'shilsa, biz funksiya nomini yozishni boshlaganimizda, funksiya tavsifi bilan birga avtomatik to'ldirishni taklif qiladi.

4 -qadam: Tashqi xizmatlarga qo'ng'iroq

Tashqi xizmatlarga qo'ng'iroq
Tashqi xizmatlarga qo'ng'iroq
Tashqi xizmatlarga qo'ng'iroq
Tashqi xizmatlarga qo'ng'iroq
Tashqi xizmatlarga qo'ng'iroq
Tashqi xizmatlarga qo'ng'iroq

Bu funktsiyalarning buyuk kuchi Google -dan Tarjima, Xaritalar kabi boshqa vositalar va xizmatlarga qo'ng'iroq qilish va ular bilan ishlash, tashqi ma'lumotlar bazasiga ulanish, XML va boshqalar bilan ishlash qobiliyatidan kelib chiqadi. Hozircha men uchun eng kuchli xususiyat - bu har qanday API yoki veb -sahifaga tashqi HTTP so'rovini yuborish va undan UrlFetch xizmatidan ma'lumot olish.

Buni ko'rsatish uchun men AQSh dollarini shveytsariya frankiga aylantiradigan funktsiyani joylashtiraman, lekin u valyuta kursini qabul qilmaydi, aksincha uni tashqi API -dan oladi.

Funktsiya, shuningdek, barcha hisob-kitoblar uchun API-ni chaqirmaydi, lekin uni birinchi hisoblash uchun bir marta chaqiradi va keyin bu qiymatni keshda saqlaydigan o'rnatilgan kesh xizmatidan foydalanadi.

Boshqa har qanday hisob keshlangan qiymat bilan amalga oshiriladi, shuning uchun ularning ishlashi sezilarli darajada yaxshilanadi va biz tez -tez serverga kirmaymiz, chunki tezlik tez o'zgarmaydi.

API JSON -ni qaytarganligi sababli, biz serverdan javob olgandan so'ng, biz JSON -ni ob'ektga ajratishimiz kerak, shundan so'ng biz tezlikni olamiz, uni kirish qiymati bilan ko'paytiramiz va yangi, hisoblangan qiymatni katakka qaytaramiz.

5 -qadam: Keyingi qadamlar

Agar sizga bu qiziq tuyulsa va siz ko'proq ma'lumotga ega bo'lishni istasangiz, men quyida havolalarni qo'shimcha manbalarga qoldiraman.

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

developers.google.com/apps-script

Agar sizga ko'rsatma yoqqan bo'lsa, YouTube kanalimga obuna bo'lishni unutmang va agar boshqa ko'rsatmalarni ko'rsangiz.

Salom va o'qiganingiz uchun tashakkur.

Tavsiya: