วิธีสร้างฟังก์ชันที่กำหนดเองใน Google ชีต

วิธีสร้างฟังก์ชันที่กำหนดเองใน Google ชีต

Google ชีตมีคุณลักษณะที่มีประโยชน์บางอย่างในการจัดการการคำนวณเชิงตัวเลข การค้นหา และการจัดการสตริง หากแผ่นงานของคุณมีความก้าวหน้ามากขึ้น คุณอาจพบว่าตัวเองจำเป็นต้องสร้างสูตรที่ซับซ้อนเพื่อให้งานสำเร็จลุล่วง





หากคุณต้องการไปให้ไกลกว่าที่ Google ชีตมีในตัว (เช่น การจัดเรียงคอลัมน์ใน Google ชีต ) การสร้างฟังก์ชันแบบกำหนดเองคือวิธีแก้ปัญหา ฟังก์ชันแบบกำหนดเองเป็นส่วนของโค้ดที่ดำเนินการกับแผ่นงานของคุณ เมื่อคุณเขียนแล้ว คุณสามารถตั้งชื่อและโทรหาพวกเขาได้ครั้งแล้วครั้งเล่า ซึ่งช่วยประหยัดเวลาได้





มาดูวิธีสร้างฟังก์ชันที่กำหนดเองใน Google ชีตโดยใช้สคริปต์ของ Google





ฟังก์ชัน Google ชีต

Google ชีตมีฟังก์ชันที่มีประสิทธิภาพในตัวอยู่แล้ว ตัวอย่างของฟังก์ชันในตัวที่คุณอาจเคยใช้ไปแล้วจะเป็น ซำ หรือ เฉลี่ย :

จะทำอย่างไรถ้าคุณต้องการทำการคำนวณที่ไม่รวมอยู่ในฟังก์ชันมาตรฐาน พิจารณาสถานการณ์สมมติที่คุณต้องการเพิ่มภาษีขายให้กับราคาของสินค้า เนื่องจากอัตราภาษีแตกต่างกันไปตามสถานที่ คุณจะต้องสร้างฟังก์ชันที่มีรายการตรรกะที่ซ้อนกันหลายรายการ มันจะมีลักษณะดังนี้:



'=if(A2='PA',B2*0.06,if(A2='CA',B2*0.0625,B2*0))'

ทีนี้ลองนึกดูว่าคุณต้องเพิ่มเงื่อนไขมากกว่าหนึ่งโหลหรือมากกว่านั้นให้กับคำสั่งนี้สำหรับแต่ละรัฐ มันจะออกจากการควบคุม!

ฟังก์ชันที่กำหนดเองของ Google ชีตสามารถจัดการงานนี้ได้ คุณสามารถใส่โค้ดที่ซับซ้อนทั้งหมดลงในสคริปต์ ตั้งชื่อ และเรียกใช้ฟังก์ชัน ไม่มีโค้ดขนาดใหญ่ใน Google ชีต เพียงแค่ใช้ฟังก์ชันง่ายๆ เช่น ซำ .





การเรียนรู้วิธีสร้างฟังก์ชันแบบกำหนดเองจะเปิดโลกใหม่ของความเป็นไปได้ เริ่มกันเลย

สร้างฟังก์ชันที่กำหนดเองของ Google ชีต

หากคุณยังใหม่กับการเขียนสคริปต์ อย่ากลัว! ใช้งานง่าย ตัวอย่างนี้จะช่วยให้คุณเริ่มต้นได้ และอีกไม่นานคุณจะต้องเขียนสคริปต์ของคุณเอง





ฟังก์ชันที่กำหนดเองสำหรับ Google ชีตเขียนด้วยโค้ด JavaScript หากคุณเป็นผู้เชี่ยวชาญใน JavaScript คุณจะรู้สึกเหมือนอยู่บ้าน ถ้าไม่ใช่ มันเป็นภาษาง่ายๆ ที่คุณสามารถเรียนรู้ด้วย a สูตรโกง JavaScript .

เปิดตัวแก้ไขสคริปต์

เปิด Google ชีตของคุณแล้วเลือก เครื่องมือ > ตัวแก้ไขสคริปต์

สร้างฟังก์ชันของคุณ

คุณจะต้องให้ชื่อที่มีประโยชน์แก่ฟังก์ชันของคุณ สิ่งที่เรียบง่ายแต่ชัดเจนมากซึ่งระบุว่าฟังก์ชันจะทำอะไร

อินพุตที่คุณต้องการใช้เข้าไปภายในวงเล็บเป็นตัวแปร นี่จะเป็นค่าเซลล์ที่คุณต้องการใช้งาน หากคุณมีค่าเซลล์มากกว่าหนึ่งค่า คุณสามารถแยกค่าเซลล์เหล่านั้นด้วยเครื่องหมายจุลภาค

หากต้องการใช้ตัวอย่างภาษีนี้ คุณสามารถคัดลอกและวางโค้ดนี้ลงในตัวแก้ไขสคริปต์ได้:


function tax(input, location) {
var rate = 0 ;
switch (location) {
case 'PA':
rate = 0.06;
break;
case 'CA':
rate = 0.0625;
break;
default:
rate = 0;
}
return (input * rate);
}

นี่คือฟังก์ชันที่เรียกว่า ภาษี ซึ่งจะคำนวณอัตราภาษีตามราคาตามตำแหน่งที่คุณป้อนในฟังก์ชัน เหล่านี้เป็นเปอร์เซ็นต์ภาษีสมมุติฐาน

สคริปต์จะใช้เวลาสองเซลล์ หนึ่งได้รับมอบหมายให้ ป้อนข้อมูล อื่น ๆ เพื่อ ที่ตั้ง . มันจะเรียกใช้รหัสเพื่อกำหนดสถานะที่คุณต้องการคำนวณและส่งคืนจำนวนภาษี

ฉันได้รวมสถานที่เพียงสองแห่งในตัวอย่างนี้เพื่อให้คุณได้แนวคิด คุณสามารถเพิ่มได้อีกโดยเพิ่มบรรทัดเพิ่มเติมด้วยสถานที่ที่คุณต้องการ นั่นจะเป็นแนวปฏิบัติที่ดีที่จะเพิ่มเมื่อคุณทำเสร็จแล้ว

บันทึกฟังก์ชันของคุณ

เลือก ไฟล์ > บันทึก ตั้งชื่อโปรเจ็กต์ของคุณแล้วคลิก ตกลง .

ใช้ฟังก์ชันที่คุณกำหนดเอง

เมื่อคุณสร้างฟังก์ชันแล้ว คุณสามารถใช้ได้แบบเดียวกับที่คุณใช้ฟังก์ชันในตัว ในเซลล์ที่คุณต้องการให้การคำนวณของคุณแสดง ให้ป้อนเครื่องหมายเท่ากับตามด้วยชื่อฟังก์ชันของคุณ

สำหรับตัวอย่างภาษีของเรา เราใช้ข้อมูล 2 รายการ สถานที่ที่จะกำหนดอัตราภาษีและราคาของผลิตภัณฑ์ที่ต้องเสียภาษี:

=ภาษี(B2, A2) ที่ไหน B2 คือราคาสินค้า และ A2 คือที่ตั้งภาษี

คุณสามารถใช้ได้ ป้อนอัตโนมัติเช่นเดียวกับ Excel เพื่อลากและวางฟังก์ชันของคุณไปยังแถวทั้งหมดของคุณ เช่นเดียวกับที่คุณทำกับฟังก์ชันในตัว:

หลังจากที่คุณสร้างฟังก์ชันกำหนดเองแรกของคุณแล้ว คุณอาจมีอีกหลายฟังก์ชันที่คุณต้องการเพิ่ม การเพิ่มโค้ดลงในสคริปต์ของคุณเป็นเรื่องง่าย ทำตามขั้นตอนเหล่านี้เพื่อสร้างฟังก์ชันใหม่ในลักษณะเดียวกันและเพิ่มเข้าไปใต้โค้ดที่คุณมีอยู่

นี่คือผลลัพธ์ของสคริปต์ใหม่:

ใช้ฟังก์ชันของคุณซ้ำ

เมื่อคุณพยายามสร้างฟังก์ชันแบบกำหนดเองแล้ว คุณสามารถใช้ซ้ำได้ในภายหลัง หากคุณสร้างสคริปต์เพื่อแก้ปัญหาทั่วไป คุณสามารถประหยัดเวลาได้อย่างมาก

แม้ว่าคุณจะไม่ต้องการมันทั้งหมดในชีตในอนาคต คุณก็ควรรู้วิธีบันทึกมันไว้เผื่อในกรณีที่คุณประสบปัญหาที่คล้ายกันระหว่างทาง

มีสองวิธีในการนำฟังก์ชันของคุณกลับมาใช้ใหม่:

  1. บันทึกฟังก์ชันของคุณในชีตเปล่าและใช้เป็นเทมเพลตโดยใช้สำเนาของฟังก์ชันนี้สำหรับชีตทั้งหมดในอนาคต
  2. คัดลอกฟังก์ชันของคุณจากแผ่นงานหนึ่งไปยังแผ่นถัดไป มันน่าเบื่อแต่มันจะได้ผล เปิดตัวแก้ไขสคริปต์และคัดลอกรหัสทั้งหมดจากแผ่นงานหนึ่ง เปิดโปรแกรมแก้ไขสคริปต์ในอีกแผ่นหนึ่ง แล้ววางรหัสที่นั่น
  3. บันทึกแผ่นงานของคุณไปที่ แกลเลอรีเทมเพลตของ Google . โปรดทราบว่าการทำเช่นนี้จะทำให้ผู้อื่นเข้าถึงเอกสารของคุณได้ คุณจะสามารถจำกัดให้เฉพาะสมาชิกในโดเมนของคุณถ้าคุณมีการสมัคร Google Apps for Work หากคุณไม่เคยใช้แกลเลอรีเทมเพลตมาก่อน ก็ควรลองดู มีจำนวน เทมเพลต Google ที่มีประโยชน์เพื่อทำให้ชีวิตของคุณง่ายขึ้น

จัดทำเอกสาร Google Script ของคุณ

Google Script รองรับรูปแบบ JSDoc ซึ่งช่วยให้คุณสามารถเพิ่มความคิดเห็นในสูตรของคุณเพื่อให้บริบทที่เป็นประโยชน์

คุณเคยเห็นความคิดเห็นเหล่านี้ในฟังก์ชันมาตรฐานแล้ว เมื่อคุณวางเมาส์เหนือฟังก์ชันขณะที่คุณเขียน ฟังก์ชันจะบอกคุณเล็กน้อยเกี่ยวกับสิ่งที่แต่ละชิ้นทำ

ไม่จำเป็น แต่ขอแนะนำ

คุณสามารถทำสิ่งดีๆ มากมายด้วยฟังก์ชันที่กำหนดเองใน Google ชีต อันที่จริง การสร้างฟังก์ชันแบบกำหนดเองเป็นวิธีหนึ่งในการใช้งาน Google Scripts เพื่อทำให้ Google ชีตมีประสิทธิภาพมากขึ้น .

dm หมายถึงอะไรบนโซเชียลมีเดีย

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Google ชีต คุณควรตรวจสอบ วิธีค้นหาเทมเพลต Google ชีตที่ยอดเยี่ยม . หากคุณต้องการเจาะลึกการเขียนสคริปต์ด้วย Google ชีต คุณจะต้องการใช้ JavaScript เป็นหลัก เรียนรู้ JavaScript คืออะไร และพื้นฐานของการประกาศตัวแปรใน JavaScript

แบ่งปัน แบ่งปัน ทวีต อีเมล Dark Web กับ Deep Web: อะไรคือความแตกต่าง?

เว็บมืดและเว็บลึกมักถูกเข้าใจผิดว่าเป็นอันเดียวกัน แต่นั่นไม่ใช่กรณี ความแตกต่างคืออะไร?

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ผลผลิต
  • JavaScript
  • สเปรดชีต
  • Google ไดรฟ์
  • Google ชีต
  • การเขียนสคริปต์
  • บทเรียนการเข้ารหัส
เกี่ยวกับผู้เขียน แอนโธนี่ แกรนท์(40 บทความที่ตีพิมพ์)

Anthony Grant เป็นนักเขียนอิสระที่ครอบคลุมการเขียนโปรแกรมและซอฟต์แวร์ เขาเป็นวิทยาการคอมพิวเตอร์ที่สำคัญในการเขียนโปรแกรม Excel ซอฟต์แวร์และเทคโนโลยี

เพิ่มเติมจาก Anthony Grant

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก