การขยายการใช้งาน Google ชีตด้วยส่วนเสริม

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

Google ชีตเป็นโซลูชันสเปรดชีตในระบบคลาวด์ที่มีการทํางานร่วมกันแบบเรียลไทม์และเครื่องมือที่มีประสิทธิภาพในการแสดงภาพ ประมวลผล และสื่อสารข้อมูล

คุณสามารถขยายชีตได้ด้วยส่วนเสริมที่สร้างการปรับปรุงเวิร์กโฟลว์ที่กําหนดเอง สร้างการเชื่อมต่อกับระบบของบุคคลที่สาม และผสานรวมข้อมูลในชีต กับแอปพลิเคชันอื่นๆ Google Workspace (เช่น Google สไลด์)

คุณจะเห็นส่วนเสริมของชีตที่ผู้อื่นสร้างขึ้นใน Google Workspace Marketplace

สิ่งที่คุณทำได้

ส่วนเสริมที่ใช้ได้ใน Google ชีตสามารถทําสิ่งต่างๆ ต่อไปนี้ได้

ส่วนเสริมของชีตสร้างขึ้นโดยใช้ Apps Script หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีเข้าถึงและจัดการ Google ชีตด้วย Apps Script โปรดดูการขยาย Google ชีต

โครงสร้างชีต

สเปรดชีต Google ชีตประกอบด้วยชีตอย่างน้อย 1 ชีต โดยเฉพาะอย่างยิ่ง ชีตแต่ละรายการคือตารางกริด 2 มิติของเซลล์ที่สามารถจัดเก็บข้อความ ตัวเลข ลิงก์ หรือค่าอื่นๆ กลุ่มของเซลล์ที่อยู่ติดกันอย่างน้อย 1 เซลล์เรียกว่าช่วง

บริการสเปรดชีตของ Apps Script มีชั้นเรียนจํานวนมากที่เป็นตัวแทนของโครงสร้างองค์กรในชีต (เช่น Sheet และ Range) คุณสามารถใช้คลาสเหล่านี้เพื่ออ่านและแก้ไขข้อมูลและลักษณะการทํางานของชีตได้

ทริกเกอร์

ทริกเกอร์ของ Apps Script จะอนุญาตให้โปรเจ็กต์สคริปต์เรียกใช้ฟังก์ชันที่ระบุเมื่อตรงตามเงื่อนไขบางอย่าง เช่น เมื่อสเปรดชีตเปิดอยู่หรือเมื่อมีการติดตั้งส่วนเสริม

ดูข้อมูลเพิ่มเติมเกี่ยวกับทริกเกอร์ที่ใช้ได้กับส่วนเสริมของชีต และข้อจํากัดที่มีผลกับการใช้งานได้ที่ทริกเกอร์ส่วนเสริม

ฟังก์ชันที่กําหนดเอง

Google ชีตมีฟังก์ชันในตัวมากมาย เช่น SUM และ AVERAGE ซึ่งเรียกใช้ได้จากเซลล์ใน Google ชีต ส่วนเสริมของชีตจะกําหนดฟังก์ชันที่กําหนดเองเพิ่มเติมเพื่อเสริมฟังก์ชันในตัวเหล่านี้ได้ เมื่อผู้ใช้ติดตั้งส่วนเสริม ฟังก์ชันที่กําหนดเองใดๆ ก็ตามที่มีส่วนเสริมจะรวมอยู่ในความพร้อมใช้งานทันที ส่วนเสริมอาจมีเฉพาะคําจํากัดความของฟังก์ชันที่กําหนดเองเท่านั้น ระบบจะแชร์คําจํากัดความฟังก์ชันที่กําหนดเองกับผู้อื่นเป็นหลักด้วยการเผยแพร่ส่วนเสริมที่มีคําจํากัดความ

การสร้างฟังก์ชันที่กําหนดเองของส่วนเสริม

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

เมื่อสร้างฟังก์ชันที่กําหนดเองในส่วนเสริม คุณควรทําตามหลักเกณฑ์ฟังก์ชันที่กําหนดเองทั่วไป ดังนี้

นอกจากนี้ ฟังก์ชันที่กําหนดเองที่กําหนดไว้ในส่วนเสริมจะมีเงื่อนไขพิเศษบางอย่าง ดังนี้

  • เมื่อตั้งชื่อฟังก์ชัน ให้ลองตั้งชื่อที่ไม่ซ้ํากัน ซึ่งอาจเกี่ยวข้องกับชื่อของส่วนเสริม หากส่วนเสริมที่ติดตั้งอย่างน้อย 2 รายการกําหนดฟังก์ชันที่กําหนดเองที่มีชื่อเดียวกัน ผู้ใช้จะใช้ฟังก์ชันหนึ่งเท่านั้น
  • ส่วนเสริมของคุณควรสื่อสารอย่างชัดเจนว่ามีฟังก์ชันที่กําหนดเองอะไรบ้าง อย่าลืมแสดงความคิดเห็น JSDoc ที่ถูกต้องสําหรับฟังก์ชันที่กําหนดเอง เพื่อให้ Apps Script แสดงข้อมูลที่เติมข้อความอัตโนมัติให้แก่ผู้ใช้ นอกจากนี้ ให้พิจารณาแสดงเอกสารประกอบเพิ่มเติมของฟังก์ชันที่กําหนดเองในส่วนเสริมหรือในหน้าเว็บการสนับสนุนส่วนเสริม
  • ฟังก์ชันที่กําหนดเองไม่เสร็จสมบูรณ์ภายในไม่ถึง 30 วินาทีจะล้มเหลวโดยมีข้อผิดพลาด Internal error executing the custom function สร้างประสบการณ์ที่ดีแก่ผู้ใช้โดยจํากัดจํานวนการประมวลผลที่คุณทําในฟังก์ชันที่กําหนดเอง เพิ่มประสิทธิภาพฟังก์ชันที่คุณใช้ได้
  • ฟังก์ชันที่กําหนดเองจะใช้บริการ Apps Script ที่ต้องมีการให้สิทธิ์ไม่ได้ และล้มเหลวโดยมีข้อผิดพลาด You do not have permission to call X service หากมีการพยายาม นี้ ใช้เฉพาะบริการที่ได้รับอนุญาตในฟังก์ชันที่กําหนดเองเท่านั้น
  • ฟังก์ชันที่กําหนดเองแต่ละรายการในชีตจะเรียกใช้เซิร์ฟเวอร์ Apps Script แยกกัน หากผู้ใช้พยายามใช้ฟังก์ชันที่กําหนดเองในเซลล์จํานวนมากเกินไป ฟังก์ชันอาจทํางานช้า เพื่อลดปัญหานี้ ให้ใช้ฟังก์ชันที่กําหนดเองให้เรียบง่ายที่สุด หากคุณต้องการฟังก์ชันในการประมวลผลที่ซับซ้อนหรือเพิ่มเติม อย่าใช้ฟังก์ชันที่กําหนดเอง แต่ให้ระบุฟังก์ชันนั้นผ่านรายการในเมนู กล่องโต้ตอบ หรือการโต้ตอบแถบด้านข้างแทน

มาโครของชีต

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

ขออภัย มาโครชีตไม่สามารถแจกจ่ายด้วยส่วนเสริมได้ หากรวมคําจํากัดความของมาโครไว้ในไฟล์ Manifest ของส่วนเสริม ผู้ใช้ส่วนเสริมนั้นจะเข้าถึงไม่ได้