Სარჩევი:

დაამატეთ პერსონალური ფუნქცია Google Sheets– ში: 5 ნაბიჯი
დაამატეთ პერსონალური ფუნქცია Google Sheets– ში: 5 ნაბიჯი

ვიდეო: დაამატეთ პერსონალური ფუნქცია Google Sheets– ში: 5 ნაბიჯი

ვიდეო: დაამატეთ პერსონალური ფუნქცია Google Sheets– ში: 5 ნაბიჯი
ვიდეო: Excel Pivot მაგიდები ნულიდან ექსპერტი ნახევარი საათი + Dashboard! 2024, ივნისი
Anonim
Image
Image

დარწმუნებული ვარ, რომ ცხოვრების რაღაც მომენტში მოგიწიათ ცხრილების პროგრამული უზრუნველყოფის გამოყენება, როგორიცაა Microsoft Excel ან Google Sheets.

ისინი შედარებით მარტივი და პირდაპირია გამოსაყენებლად, მაგრამ ასევე ძალიან მძლავრი და ადვილად გასაგრძელებელი.

დღეს ჩვენ განვიხილავთ Google Sheets- ს და მის შესაძლებლობას დაამატოთ კოდი და პერსონალური ფუნქციები, რათა გავაფართოვოთ იგი.

ნაბიჯი 1: რა არის ფუნქციები?

რა არის ფუნქციები?
რა არის ფუნქციები?

ფუნქცია არის კოდის ნაჭერი, რომელიც მანიპულირებს ცხრილის მონაცემებით, რათა გამოვთვალოთ ახალი მნიშვნელობა ჩვენთვის ავტომატურად. ასეთი ფუნქციის ძალიან გავრცელებული მაგალითია SUM, რომელიც ითვლის უჯრედების სვეტის ან ჯგუფის ჯამს.

ცხრილების ყველა პროგრამული უზრუნველყოფა მხარს უჭერს ბევრ ისეთ ფუნქციებს, რომლებიც წინასწარ არის ჩაშენებული მათში, მაგრამ მათ ასევე აქვთ შესაძლებლობა გავაგრძელოთ ისინი და დავწეროთ ჩვენი საკუთარი.

ნაბიჯი 2: როგორ დავწეროთ მორგებული ფუნქცია?

როგორ დავწეროთ პერსონალური ფუნქცია?
როგორ დავწეროთ პერსონალური ფუნქცია?
როგორ დავწეროთ პერსონალური ფუნქცია?
როგორ დავწეროთ პერსონალური ფუნქცია?
როგორ დავწეროთ პერსონალური ფუნქცია?
როგორ დავწეროთ პერსონალური ფუნქცია?
როგორ დავწეროთ პერსონალური ფუნქცია?
როგორ დავწეროთ პერსონალური ფუნქცია?

Google Sheets- ში მორგებული ფუნქციის დასაწერად ჩვენ ვიყენებთ მის მახასიათებელს, სახელწოდებით Apps Script, რომელიც არის პროგრამის განვითარების სწრაფი პლატფორმა, სადაც ჩვენ შეგვიძლია დავწეროთ კოდი JavaScript– ში პირდაპირ ბრაუზერში, რომელიც შემდგომ შესრულდება ჩვენს ცხრილებში.

წერის დასაწყებად ჩვენ შეგვიძლია წავიდეთ ინსტრუმენტები> სკრიპტის რედაქტორი ზედა მენიუში და ეს გამოიტანს ონლაინ კოდის რედაქტორს.

მასში, პირველი გახსნისთანავე, გვექნება ერთი ფაილი სახელწოდებით Code.gs და ცარიელი საწყისი ფუნქცია, სახელწოდებით myFunction.

როგორც საწყისი მაგალითი, ჩვენ გადავარქმევთ ამ ფუნქციას DOUBLE და დავამატებთ შეყვანის პარამეტრს მის დეკლარაციაში. ფუნქციის სხეულის შიგნით, ჩვენ უნდა დავუბრუნოთ მნიშვნელობა და ამ მაგალითისთვის ჩვენ უბრალოდ გავამრავლებთ შეყვანის მნიშვნელობას 2 -ით.

ჩვენ ახლა შეგვიძლია შევინახოთ სკრიპტი და თუ დავუბრუნდეთ ცხრილს და დავამატოთ მასში გარკვეული მონაცემები, ჩვენ შეგვიძლია მივაწოდოთ ეს ფუნქცია ნებისმიერ უჯრედში და გავგზავნოთ მონაცემთა უჯრედის მითითება მნიშვნელობის შესაყვანად.

ამ ფუნქციის შესრულებისას, Google Sheets მოკლედ გამოჩნდება უჯრედში ჩატვირთვის შეტყობინება, მაგრამ შემდეგ გამოჩნდება ფუნქციის დაბრუნებული მნიშვნელობა.

ნაბიჯი 3: ფუნქციის შეზღუდვები და ავტომატური დასრულება

ფუნქციის შეზღუდვები და ავტომატური შევსება
ფუნქციის შეზღუდვები და ავტომატური შევსება

ამ ფუნქციებს შეუძლიათ გააკეთონ რაც გვინდა, მაგრამ არის შეზღუდვები, რომლებიც უნდა დავიცვათ, როგორიცაა:

სახელები უნდა იყოს უნიკალური და განსხვავებული, ვიდრე ჩამონტაჟებული ფუნქციები. სახელი არ უნდა დასრულდეს _ -ით, ხოლო ფუნქციების სახელები ჩვეულებრივ იწერება დიდი ასოებით, თუმცა ეს არ არის საჭირო.

თითოეულ ფუნქციას შეუძლია დააბრუნოს ერთი მნიშვნელობა, როგორც ჩვენს მაგალითში, მაგრამ მას ასევე შეუძლია დააბრუნოს მნიშვნელობების მასივი. ეს მასივი შემდეგ გაფართოვდება მიმდებარე უჯრედებში, სანამ ისინი ცარიელია. თუ ისინი არ არიან შეცდომა ნაჩვენები იქნება.

ის ფუნქცია, რომელიც ჩვენ დავწერეთ, გამოსაყენებელია, მაგრამ ნებისმიერი სხვა პირისთვის, ვინც შეიძლება შევიდეს დოკუმენტის რედაქტირებაში, ის უცნობი იქნება და მომხმარებელმა უნდა იცოდეს მისი არსებობის შესახებ. ჩვენ შეგვიძლია ამის გამოსწორება ფუნქციის ავტომატური დასრულების სიაში დამატებით, იგივე როგორც ყველა ჩაშენებული ფუნქცია.

ამისათვის ჩვენ უნდა დავამატოთ JsDoc @customfunction ტეგი ფუნქციის წინ, როგორც კომენტარი, სადაც ამ კომენტარში შეგვიძლია დავწეროთ მოკლე ახსნა იმისა, თუ რას აკეთებს ჩვენი ფუნქცია.

ახლა დამატებული კომენტარით, როდესაც ვიწყებთ ფუნქციის სახელის წერას, ფუნქციას შემოგვთავაზებს ავტომატური შევსება, ფუნქციის აღწერილობასთან ერთად.

ნაბიჯი 4: გარე სერვისების გამოძახება

გარე სერვისების გამოძახება
გარე სერვისების გამოძახება
გარე სერვისების გამოძახება
გარე სერვისების გამოძახება
გარე სერვისების გამოძახება
გარე სერვისების გამოძახება

დიდი ძალა, რაც ამ ფუნქციებს გააჩნია, არის Google– ის სხვა ინსტრუმენტებთან და სერვისებთან დარეკვისა და მათთან ურთიერთობის უნარი, როგორიცაა Translate, Maps, გარე მონაცემთა ბაზასთან დაკავშირება, XML– თან მუშაობა და სხვა. ჯერჯერობით, ჩემთვის ყველაზე ძლიერი მახასიათებელია გარე HTTP მოთხოვნის გაკეთება ნებისმიერ API- ზე ან ვებგვერდზე და მისგან მონაცემების მიღება UrlFetch სერვისის გამოყენებით.

ამის საჩვენებლად მე ჩავრთავ ფუნქციას, რომელიც გადააქცევს აშშ დოლარს შვეიცარიულ ფრანკზე, მაგრამ ის არ მიიღებს ვალუტის კურსს, სამაგიეროდ, იგი ამოიღებს გარე API– დან.

ფუნქცია ასევე იყენებს ჩაშენებულ ქეშ სერვისს, სადაც ის არ დაურეკავს API– ს ყველა გამოთვლისთვის, მაგრამ მას დაურეკავს მას ერთხელ პირველი გაანგარიშებისთვის და შემდეგ ინახავს ამ მნიშვნელობას ქეში.

ყოველი სხვა გაანგარიშება მოხდება ქეშირებული მნიშვნელობით, ასე რომ მათი შესრულება მნიშვნელოვნად გაუმჯობესდება და ჩვენ არ შევუდგებით სერვერს ისე, რომ ტარიფები ასე სწრაფად არ იცვლება.

მას შემდეგ, რაც API აბრუნებს JSON- ს, მას შემდეგ რაც მივიღებთ პასუხს სერვერისგან, ჩვენ უნდა გავაანალიზოთ JSON ობიექტში და შემდეგ შეგვიძლია მივიღოთ განაკვეთი, გავამრავლოთ იგი შეყვანის მნიშვნელობით და დავუბრუნოთ უჯრედს ახალი გამოთვლილი მნიშვნელობა.

ნაბიჯი 5: შემდეგი ნაბიჯები

თუ ეს თქვენთვის საინტერესოა და გსურთ მეტი გაიგოთ, მე დავტოვებ ქვემოთ მოცემულ ბმულებს დამატებით რესურსებზე.

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

developers.google.com/apps-script

თუ მოგეწონათ Instructable, მაშინ აუცილებლად გამოიწერეთ ჩემი YouTube არხი, თუ უკვე არ მოგეწონათ და გადახედეთ ჩემს სხვა ინსტრუქციებს.

გაიხარე და მადლობა რომ კითხულობ.

გირჩევთ: