Google ชีตเป็นโซลูชันสเปรดชีตในระบบคลาวด์ที่มีการทํางานร่วมกันแบบเรียลไทม์และเครื่องมือที่มีประสิทธิภาพในการแสดงภาพ ประมวลผล และสื่อสารข้อมูล
คุณสามารถขยายชีตได้ด้วยส่วนเสริมที่สร้างการปรับปรุงเวิร์กโฟลว์ที่กําหนดเอง สร้างการเชื่อมต่อกับระบบของบุคคลที่สาม และผสานรวมข้อมูลในชีต กับแอปพลิเคชันอื่นๆ Google Workspace (เช่น Google สไลด์)
คุณจะเห็นส่วนเสริมของชีตที่ผู้อื่นสร้างขึ้นใน Google Workspace Marketplace
สิ่งที่คุณทำได้
ส่วนเสริมที่ใช้ได้ใน Google ชีตสามารถทําสิ่งต่างๆ ต่อไปนี้ได้
- อ่าน แก้ไข แสดงข้อมูลเป็นภาพ และจัดรูปแบบข้อมูลในสเปรดชีตของ Google ชีตได้โดยใช้บริการสเปรดชีตในตัวของ Apps Script บริการนี้ยังให้คุณสร้างและแก้ไขการจัดรูปแบบตามเงื่อนไขและกฎการตรวจสอบข้อมูลได้ด้วย
- คุณจะใช้บริการชีตขั้นสูงของ Apps Script เพื่อเข้าถึง Sheets REST API ได้โดยตรง
- คุณสามารถสร้างเมนูที่กําหนดเองและกําหนดอินเทอร์เฟซกล่องโต้ตอบและแถบด้านข้างที่กําหนดเองหลายรายการโดยใช้ HTML และ CSS มาตรฐาน
- คุณรวมคําจํากัดความฟังก์ชันที่กําหนดเองได้ในส่วนเสริม
- คุณใช้ทริกเกอร์ส่วนเสริมที่เรียกใช้ฟังก์ชันที่ระบุเมื่อเกิดเหตุการณ์ทริกเกอร์บางอย่างได้
ส่วนเสริมของชีตสร้างขึ้นโดยใช้ Apps Script หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีเข้าถึงและจัดการ Google ชีตด้วย Apps Script โปรดดูการขยาย Google ชีต
โครงสร้างชีต
สเปรดชีต Google ชีตประกอบด้วยชีตอย่างน้อย 1 ชีต โดยเฉพาะอย่างยิ่ง ชีตแต่ละรายการคือตารางกริด 2 มิติของเซลล์ที่สามารถจัดเก็บข้อความ ตัวเลข ลิงก์ หรือค่าอื่นๆ กลุ่มของเซลล์ที่อยู่ติดกันอย่างน้อย 1 เซลล์เรียกว่าช่วง
บริการสเปรดชีตของ Apps Script มีชั้นเรียนจํานวนมากที่เป็นตัวแทนของโครงสร้างองค์กรในชีต
(เช่น Sheet
และ
Range
) คุณสามารถใช้คลาสเหล่านี้เพื่ออ่านและแก้ไขข้อมูลและลักษณะการทํางานของชีตได้
ทริกเกอร์
ทริกเกอร์ของ Apps Script จะอนุญาตให้โปรเจ็กต์สคริปต์เรียกใช้ฟังก์ชันที่ระบุเมื่อตรงตามเงื่อนไขบางอย่าง เช่น เมื่อสเปรดชีตเปิดอยู่หรือเมื่อมีการติดตั้งส่วนเสริม
ดูข้อมูลเพิ่มเติมเกี่ยวกับทริกเกอร์ที่ใช้ได้กับส่วนเสริมของชีต และข้อจํากัดที่มีผลกับการใช้งานได้ที่ทริกเกอร์ส่วนเสริม
ฟังก์ชันที่กําหนดเอง
Google ชีตมีฟังก์ชันในตัวมากมาย เช่น SUM
และ AVERAGE
ซึ่งเรียกใช้ได้จากเซลล์ใน Google ชีต
ส่วนเสริมของชีตจะกําหนดฟังก์ชันที่กําหนดเองเพิ่มเติมเพื่อเสริมฟังก์ชันในตัวเหล่านี้ได้ เมื่อผู้ใช้ติดตั้งส่วนเสริม ฟังก์ชันที่กําหนดเองใดๆ ก็ตามที่มีส่วนเสริมจะรวมอยู่ในความพร้อมใช้งานทันที ส่วนเสริมอาจมีเฉพาะคําจํากัดความของฟังก์ชันที่กําหนดเองเท่านั้น ระบบจะแชร์คําจํากัดความฟังก์ชันที่กําหนดเองกับผู้อื่นเป็นหลักด้วยการเผยแพร่ส่วนเสริมที่มีคําจํากัดความ
การสร้างฟังก์ชันที่กําหนดเองของส่วนเสริม
ฟังก์ชันใดๆ ที่กําหนดไว้ในโปรเจ็กต์สคริปต์ส่วนเสริมสามารถใช้เป็นฟังก์ชันที่กําหนดเองได้ เมื่อใช้ฟังก์ชันและติดตั้งส่วนเสริมแล้ว คุณจะเรียกใช้ฟังก์ชันที่กําหนดเองได้เช่นเดียวกับฟังก์ชันชีตในตัวอื่นๆ กล่าวคือ ในเซลล์ของชีต ให้ป้อน =
ตามด้วยชื่อของฟังก์ชันและพารามิเตอร์ที่จําเป็น หากไม่มีข้อผิดพลาด ผลลัพธ์ที่แสดงโดยฟังก์ชันจะวางในเซลล์ชีตโดยล้นไปยังเซลล์ใกล้เคียงตามความจําเป็น
เมื่อสร้างฟังก์ชันที่กําหนดเองในส่วนเสริม คุณควรทําตามหลักเกณฑ์ฟังก์ชันที่กําหนดเองทั่วไป ดังนี้
- หลักเกณฑ์การตั้งชื่อฟังก์ชัน
- การกําหนดอาร์กิวเมนต์ของฟังก์ชัน
- การระบุค่าฟังก์ชันการแสดงผล
- ประเภทข้อมูลฟังก์ชันที่กําหนดเอง
- การเปิดใช้การเติมข้อความอัตโนมัติโดยใช้ JSDoc
- ฟังก์ชันที่กําหนดเองของบริการใช้ได้
- การเพิ่มประสิทธิภาพฟังก์ชันที่กําหนดเอง
นอกจากนี้ ฟังก์ชันที่กําหนดเองที่กําหนดไว้ในส่วนเสริมจะมีเงื่อนไขพิเศษบางอย่าง ดังนี้
- เมื่อตั้งชื่อฟังก์ชัน ให้ลองตั้งชื่อที่ไม่ซ้ํากัน ซึ่งอาจเกี่ยวข้องกับชื่อของส่วนเสริม หากส่วนเสริมที่ติดตั้งอย่างน้อย 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 ของส่วนเสริม ผู้ใช้ส่วนเสริมนั้นจะเข้าถึงไม่ได้