Google ชีตคือโซลูชันสเปรดชีตในระบบคลาวด์ ที่มีการทำงานร่วมกันแบบเรียลไทม์และเครื่องมือที่มีประสิทธิภาพในการ แสดงภาพ ประมวลผล และสื่อสารข้อมูล
คุณสามารถขยายชีตด้วยส่วนเสริมที่สร้างการปรับปรุงเวิร์กโฟลว์ที่กำหนดเอง สร้างการเชื่อมต่อกับระบบของบุคคลที่สาม และผสานรวมข้อมูลชีต กับแอปพลิเคชันอื่นๆ ของ Google Workspace (เช่น Google สไลด์)
คุณดูส่วนเสริมของชีตที่ผู้อื่นสร้างไว้ได้ใน Google Workspace Marketplace
สิ่งที่ทำได้
ตัวอย่างสิ่งที่คุณจะทำได้เมื่อใช้ส่วนเสริมที่ขยาย Google ชีตมีดังนี้
- คุณอ่าน แก้ไข แสดงภาพ และจัดรูปแบบข้อมูลในสเปรดชีต Google ชีตได้ โดยใช้ Apps Script ในตัว บริการสเปรดชีต นอกจากนี้ บริการยังช่วยให้คุณสร้างและแก้ไขการจัดรูปแบบตามเงื่อนไขและกฎการตรวจสอบข้อมูลได้ด้วย
- คุณสามารถใช้บริการชีตขั้นสูงของ Apps Script เพื่อเข้าถึง Google Sheets 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 ของส่วนเสริม ผู้ใช้ส่วนเสริมนั้นจะใช้มาโครไม่ได้