วิธีการใช้ค่าที่กำหนดเองในเซลล์ของ Google Sheets

อัปเดตล่าสุด: 31/10/2026

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

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

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

การปรับแต่งช่องทำเครื่องหมาย

เมื่อเราเพิ่มช่องทำเครื่องหมาย Google Sheets จะกำหนดค่าเริ่มต้นเป็น TRUE และ FALSE อย่างไรก็ตาม หลายคนต้องการให้เมื่อช่องทำเครื่องหมายถูกเลือก ค่าจะเป็น "เสร็จสมบูรณ์" และเมื่อไม่ได้เลือก ค่าจะเป็น "รอดำเนินการ" เพื่อให้ได้ผลลัพธ์นี้ ไม่จำเป็นต้องใช้เทคนิคพิเศษใดๆ เพียงแค่ไปที่... การตรวจสอบข้อมูล.

เนื้อหาพิเศษ - คลิกที่นี่  Google Maps ได้รับการปรับปรุงใหม่ด้วย Gemini AI และการเปลี่ยนแปลงการนำทางที่สำคัญ

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

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

วิธีการใช้ค่าที่กำหนดเองในเซลล์ของ Google Sheets
วิธีการใช้ค่าที่กำหนดเองในเซลล์ของ Google Sheets

ฟังก์ชันแบบกำหนดเองด้วย Apps Script

บางครั้งฟังก์ชันพื้นฐานอย่าง SUM, AVERAGE หรือ VLOOKUP อาจใช้งานได้ไม่เพียงพอ ในกรณีนี้ [ฟังก์ชันอื่น] จะเข้ามาช่วย สคริปต์แอพซึ่งช่วยให้คุณสามารถเขียนโค้ดได้ โค้ด JavaScript เพื่อสร้างสูตรของคุณเอง โดยพื้นฐานแล้ว คุณสามารถออกแบบฟังก์ชันที่ทำในสิ่งที่คุณต้องการได้อย่างแม่นยำ และใช้งานในเซลล์ราวกับว่าเป็นฟังก์ชันอย่างเป็นทางการของ Google ซึ่งเป็นสิ่งสำคัญสำหรับการสร้างค่าที่กำหนดเองในเซลล์ของ Google Sheets

ขั้นตอนการสร้างฟีเจอร์ของคุณเอง

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

เนื้อหาพิเศษ - คลิกที่นี่  วิธีรีเซ็ตหมายเลขลำดับรายการใน Google Docs

ถ้าโค้ดนั้นฟังดูเหมือนภาษาที่ไม่เข้าใจและคุณไม่มีเวลาเรียน JavaScript ก็ไม่ต้องกังวลไป ยังมีทางออกอื่นอยู่ Google Workspace Marketplaceคุณสามารถค้นหา Add-ons ที่ผู้ใช้รายอื่นสร้างไว้แล้วได้ เพียงไปที่ Add-ons ค้นหา "custom feature" และติดตั้ง Add-ons ที่เหมาะสมกับความต้องการของคุณมากที่สุด การอนุมัติใบอนุญาต สอดคล้องกัน

กฎทองคำและข้อจำกัด

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

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

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

ความสามารถขั้นสูงและบริการภายนอก

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

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

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

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