- วิธีการเปลี่ยนค่าเริ่มต้นของช่องทำเครื่องหมายโดยใช้การตรวจสอบความถูกต้องของข้อมูล
- สร้างฟังก์ชันแบบกำหนดเองโดยใช้ Apps Script และ JavaScript เพื่อขยายขีดความสามารถในการคำนวณ
- การปรับปรุงสคริปต์โดยใช้แถวข้อมูลสองมิติเพื่อเพิ่มความเร็วในการประมวลผลเอกสาร
- การบูรณาการบริการภายนอกและการทำให้เวิร์กโฟลว์ที่กำหนดเองเป็นไปโดยอัตโนมัติ
คุณเคยรู้สึกว่าตัวเลือกที่ติดตั้งมาจากโรงงานนั้นมีข้อจำกัดบ้างไหม Google Sheetsความจริงก็คือ แม้ว่า Google Sheets จะยอดเยี่ยม แต่ก็มีบางครั้งที่เราต้องการให้เซลล์ทำหน้าที่เฉพาะเจาะจงมากขึ้น เช่น... ใช้ค่าที่กำหนดเองในเซลล์ของ Google Sheets หรือสร้างสูตรที่ไม่มีอยู่ในเมนูมาตรฐาน ไม่ต้องกังวลไป มีวิธีแก้ไข และมันง่ายกว่าที่คิด
ในบทความนี้ เราจะอธิบายรายละเอียดเกี่ยวกับวิธีการยกระดับทักษะการเล่นบอร์ดของคุณ ตั้งแต่เทคนิคพื้นฐานไปจนถึง... การตรวจสอบความถูกต้องของข้อมูล เพื่อให้การตรวจสอบของคุณไม่ใช่แค่การตอบถูกหรือผิดง่ายๆ แต่ยังรวมถึงการสร้างสิ่งต่างๆ อีกด้วย ฟังก์ชันที่กำหนดเองผ่านโค้ด เพื่อทำให้กระบวนการที่ซับซ้อนเป็นไปโดยอัตโนมัติ เตรียมพร้อมที่จะเลิกต่อสู้กับสเปรดชีตและทำให้มันทำงานให้คุณ
การปรับแต่งช่องทำเครื่องหมาย
เมื่อเราเพิ่มช่องทำเครื่องหมาย Google Sheets จะกำหนดค่าเริ่มต้นเป็น TRUE และ FALSE อย่างไรก็ตาม หลายคนต้องการให้เมื่อช่องทำเครื่องหมายถูกเลือก ค่าจะเป็น "เสร็จสมบูรณ์" และเมื่อไม่ได้เลือก ค่าจะเป็น "รอดำเนินการ" เพื่อให้ได้ผลลัพธ์นี้ ไม่จำเป็นต้องใช้เทคนิคพิเศษใดๆ เพียงแค่ไปที่... การตรวจสอบข้อมูล.
เมื่อคุณมีกล่องจดหมายแล้ว คุณต้องเข้าถึงกฎการตรวจสอบความถูกต้องและมองหาตัวเลือกที่จะ เปลี่ยนค่าที่ทำเครื่องหมายไว้และค่าที่ไม่ได้ทำเครื่องหมายไว้โดยการแทนที่ค่าเริ่มต้นด้วยคำหรือตัวเลขที่กำหนดเอง คุณสามารถผสานรวมฟิลด์เหล่านี้กับเครื่องมืออื่นๆ บนแพลตฟอร์มได้ ตัวอย่างเช่น การผสานรวมสิ่งนี้กับ... การจัดรูปแบบตามเงื่อนไข ดังนั้นเมื่อคุณทำเครื่องหมายว่างานเสร็จสมบูรณ์แล้ว เซลล์จะเปลี่ยนสีโดยอัตโนมัติหรือข้อความจะถูกขีดฆ่า ทำให้คุณได้รับสัญญาณภาพทันที
ยิ่งไปกว่านั้น ฟิลด์เหล่านี้มีค่าดุจทองคำเมื่อนำไปใช้ร่วมกับสูตรต่างๆ หากคุณใช้ฟังก์ชันนี้ นับถ้าคุณสามารถนับจำนวนรายการที่ถูกติ๊กออกได้โดยไม่ต้องตรวจสอบทีละรายการ ซึ่งเหมาะอย่างยิ่งสำหรับการติดตามโครงการหรือรายการสิ่งที่ต้องทำประจำวัน
ฟังก์ชันแบบกำหนดเองด้วย Apps Script
บางครั้งฟังก์ชันพื้นฐานอย่าง SUM, AVERAGE หรือ VLOOKUP อาจใช้งานได้ไม่เพียงพอ ในกรณีนี้ [ฟังก์ชันอื่น] จะเข้ามาช่วย สคริปต์แอพซึ่งช่วยให้คุณสามารถเขียนโค้ดได้ โค้ด JavaScript เพื่อสร้างสูตรของคุณเอง โดยพื้นฐานแล้ว คุณสามารถออกแบบฟังก์ชันที่ทำในสิ่งที่คุณต้องการได้อย่างแม่นยำ และใช้งานในเซลล์ราวกับว่าเป็นฟังก์ชันอย่างเป็นทางการของ Google ซึ่งเป็นสิ่งสำคัญสำหรับการสร้างค่าที่กำหนดเองในเซลล์ของ Google Sheets
ขั้นตอนการสร้างฟีเจอร์ของคุณเอง
หากคุณสนใจด้านการเขียนโค้ด ขั้นตอนก็ค่อนข้างตรงไปตรงมา ขั้นแรก เปิดสเปรดชีตของคุณ แล้วไปที่เมนูของ ส่วนขยายและเลือก Apps Scriptเมื่อเข้าไปในตัวแก้ไขแล้ว ให้ลบโค้ดเก่าทั้งหมดและเขียนฟังก์ชันของคุณ ตัวอย่างเช่น หากคุณต้องการฟังก์ชันที่คูณตัวเลขด้วย 2 คุณจะต้องกำหนดฟังก์ชันชื่อ DOUBLE ที่คูณค่าที่ป้อนเข้ามาด้วยสอง หลังจากนั้น บันทึกโครงการตอนนี้คุณสามารถไปที่เซลล์ใดก็ได้แล้วพิมพ์ =DOUBLE(A1) เพื่อดูผลลัพธ์
ถ้าโค้ดนั้นฟังดูเหมือนภาษาที่ไม่เข้าใจและคุณไม่มีเวลาเรียน JavaScript ก็ไม่ต้องกังวลไป ยังมีทางออกอื่นอยู่ Google Workspace Marketplaceคุณสามารถค้นหา Add-ons ที่ผู้ใช้รายอื่นสร้างไว้แล้วได้ เพียงไปที่ Add-ons ค้นหา "custom feature" และติดตั้ง Add-ons ที่เหมาะสมกับความต้องการของคุณมากที่สุด การอนุมัติใบอนุญาต สอดคล้องกัน
กฎทองคำและข้อจำกัด
เพื่อให้มั่นใจว่าฟังก์ชันของคุณทำงานได้อย่างถูกต้อง คุณต้องปฏิบัติตามแนวทางบางประการ ชื่อของฟังก์ชันของคุณ ไม่สามารถจับคู่กับอันที่มีอยู่ได้ (เช่น SUM) และห้ามลงท้ายด้วยเครื่องหมายขีดล่าง นอกจากนี้ สิ่งสำคัญคือผลลัพธ์ต้องเป็นแบบกำหนดได้ ซึ่งหมายความว่าคุณไม่สามารถใช้ฟังก์ชันที่ไม่แน่นอน เช่น NOW() หรือ RAND() เป็นอาร์กิวเมนต์ได้ เพราะระบบจะหยุดทำงาน กำลังโหลดอย่างไม่มีที่สิ้นสุด.
ในส่วนของประสิทธิภาพ คุณควรทราบว่าการเรียกใช้ฟังก์ชันแบบกำหนดเองแต่ละครั้งจะส่งคำขอไปยังเซิร์ฟเวอร์ ซึ่งอาจทำให้สเปรดชีตทำงานช้าลงหากคุณมีคำขอเหล่านั้นหลายพันรายการ วิธีแก้ปัญหาแบบมืออาชีพคือ ใช้แถวอาร์เรย์สองมิติแทนที่จะเรียกใช้ฟังก์ชันกับแต่ละเซลล์ คุณออกแบบฟังก์ชันให้รับช่วงข้อมูลทั้งหมดและส่งคืนอาร์เรย์ของผลลัพธ์ ซึ่งจะช่วยเพิ่มประสิทธิภาพได้ ความเร็วในการดำเนินการ อย่างมากเลยทีเดียว
ความสามารถขั้นสูงและบริการภายนอก
ฟังก์ชันแบบกำหนดเองไม่ได้จำกัดอยู่แค่การคำนวณทางคณิตศาสตร์เท่านั้น แต่ยังสามารถโต้ตอบกับบริการของ Google ที่ไม่จำเป็นต้องใช้ข้อมูลส่วนบุคคลของผู้ใช้ได้อีกด้วย ตัวอย่างเช่น คุณสามารถใช้... บริการด้านภาษา เพื่อแปลข้อความโดยอัตโนมัติ หรือใช้บริการดึงข้อมูล URL สำหรับ นำเสนอข้อมูลแบบเรียลไทม์ ดึงข้อมูลจากเว็บไซต์ภายนอกผ่านฟีด XML
สิ่งสำคัญคือต้องกล่าวว่าฟังก์ชันเหล่านี้มี จำกัดเวลาดำเนินการ 30 วินาทีหากกระบวนการใช้เวลานานเกินไป คุณจะเห็นข้อผิดพลาดที่น่ารำคาญ "หมดเวลา" หากคุณจำเป็นต้องทำการเปลี่ยนแปลงที่สำคัญในสเปรดชีต เช่น การแก้ไขเซลล์อื่นนอกเหนือจากเซลล์ที่มีสูตร ฟังก์ชันที่กำหนดเองจะไม่ทำงาน ในกรณีนั้น คุณจะต้องสร้างฟังก์ชันใหม่ เมนูแบบกำหนดเอง เรียกใช้สคริปต์ด้วยตนเอง
คุณสามารถแชร์ฟีเจอร์เหล่านี้กับเพื่อนร่วมงานได้หลายวิธี ดังนี้ คัดลอกโค้ด แก้ไขด้วยตนเองในแผ่นงานอื่น สร้างสำเนาเอกสารฉบับเต็ม หรือเผยแพร่สคริปต์เป็นส่วนเสริมอย่างเป็นทางการ โปรดจำไว้ว่าใครก็ตามที่มี สิทธิ์ในการแก้ไข ในเอกสารนี้ คุณยังสามารถแก้ไขโค้ดสคริปต์ได้อีกด้วย
การเรียนรู้การใช้ค่าที่กำหนดเองในเซลล์ของ Google Sheets และการสร้างฟังก์ชันโดยใช้ Apps Script จะเปลี่ยนตารางธรรมดาให้กลายเป็นเครื่องมือการจัดการที่มีประสิทธิภาพ ช่วยให้สามารถทำทุกอย่างได้ ตั้งแต่การทำงานอัตโนมัติด้วยการจัดรูปแบบตามเงื่อนไข ไปจนถึงการรวมข้อมูลภายนอกและการคำนวณที่ซับซ้อนโดยใช้ JavaScript โดยคำนึงถึงประสิทธิภาพสูงสุดด้วยการใช้อาร์เรย์เพื่อป้องกันไม่ให้ชีตทำงานช้าลง
บรรณาธิการเชี่ยวชาญด้านเทคโนโลยีและอินเทอร์เน็ตด้วยประสบการณ์มากกว่าสิบปีในสื่อดิจิทัลต่างๆ ฉันทำงานเป็นบรรณาธิการและผู้สร้างเนื้อหาให้กับบริษัทอีคอมเมิร์ซ การสื่อสาร การตลาดออนไลน์ และการโฆษณา ฉันยังได้เขียนไว้ในเว็บไซต์เศรษฐศาสตร์ การเงิน และภาคส่วนอื่นๆ ด้วย งานของฉันก็คือความหลงใหลของฉันเช่นกัน ตอนนี้ผ่านบทความของฉันใน Tecnobitsฉันพยายามสำรวจข่าวสารและโอกาสใหม่ ๆ ที่โลกแห่งเทคโนโลยีมอบให้เราทุกวันเพื่อปรับปรุงชีวิตของเรา