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

ความจริงก็คือว่าทุกโปรแกรมซอฟต์แวร์เป็นการกระทำที่สมดุลระหว่างหลายปัจจัย เช่น ความยากของเส้นโค้งการเรียนรู้ ชุดคุณลักษณะ ความน่าเชื่อถือของโปรแกรม ต้นทุนของโปรแกรม และอื่นๆ
ไม่มีโปรแกรมใดที่สมบูรณ์แบบ พวกเขาทั้งหมดต้องทำการแลกเปลี่ยนระหว่างพื้นที่ของประสิทธิภาพ ดังนั้นในขณะที่ Google ชีตมีช่วงการเรียนรู้ที่ต่ำมากและราคาที่เหมาะสม (ฟรี!) สิ่งนี้ทำให้สมดุลด้วยชุดคุณลักษณะที่ค่อนข้างจำกัด ชีตนั้นเกือบจะมีคุณสมบัติที่สมบูรณ์พอๆ กับ Excel แม้ว่าการทำสิ่งขั้นสูง เช่น ตารางเดือยกับชีตจะยากกว่า เมื่อเทียบกับ Excel และชีตไม่มีฟีเจอร์ค่อนข้างมาก
สำหรับผู้ใช้ส่วนใหญ่ที่ไม่เคยมีปัญหา... จนกว่าจะถึงเวลาที่คุณต้องการฟีเจอร์ที่ชีตไม่มีในตัว
โชคดีที่มีวิธีแก้ไขข้อจำกัดของชีต คุณลักษณะหนึ่งที่ผู้ใช้จำนวนมากต้องการคือความสามารถในการกรองตามสี ในบทความนี้ ฉันจะแสดงวิธีการกรองตามสีใน Google ชีตสองสามวิธี
มีวิธีกรองตามสีใน Google ชีตหรือไม่?
ใช่ อย่างน้อยมีวิธีต่างๆ ในการกรองตามสีในชีตอย่างน้อย 2 วิธี
ชีตมีเครื่องมือจัดรูปแบบตามเงื่อนไขที่มีประสิทธิภาพ แต่จะขึ้นอยู่กับข้อมูลที่จัดเก็บไว้ในเซลล์ ไม่ใช่แอตทริบิวต์ของเซลล์ เช่น สี หากต้องการดูการจัดรูปแบบตามเงื่อนไขอย่างละเอียดยิ่งขึ้น โปรดดูคำแนะนำเกี่ยวกับการจัดรูปแบบตามเงื่อนไขในชีต
ดูเหมือนว่าไม่มีทางที่จะกรองตามสีของเซลล์ในชีต แต่มีหลายวิธีที่จะทำได้
วิธีหนึ่งคือการใช้สคริปต์เพื่อระบุเซลล์ตามสี แล้วเก็บค่าฐานสิบหกของสีนั้นไว้ในเซลล์อื่น จากนั้นคุณสามารถกรองตามเนื้อหาของเซลล์นั้นและให้ผลลัพธ์ดูเหมือนกับว่าคุณกำลังกรองตามสี
อีกวิธีหนึ่งใช้ส่วนเสริมของชีต มีบางอย่างที่ดีที่มีฟังก์ชันนี้ ฉันจะแสดงวิธีใช้ทั้งสองวิธีนี้
ฉันจะกรองใน Google ชีตได้อย่างไร
แนวทางนี้มีไว้สำหรับผู้ใช้ที่เน้นด้านเทคนิคหรือผู้ใช้ Google Apps ขั้นสูง เนื่องจากใช้ Google App Script กับ Google Script Editor เพื่อสร้างฟังก์ชันที่คุณสามารถเรียกใช้จาก Google ชีตได้
ในสถานการณ์ตัวอย่างนี้ คุณมีชีตที่มีตั๋วคงค้างทั้งหมด (วิธีการติดตามปัญหาการสนับสนุนลูกค้า) ซึ่งกำหนดรหัสสีตามลำดับความสำคัญ: ต่ำ กลาง สูง และเร่งด่วน การเรียงลำดับตามสีอาจมีประโยชน์ในสถานการณ์นี้ และคุณสามารถนำแนวคิดไปใช้กับสถานการณ์ใดๆ ที่คุณอาจต้องการจัดเรียงแผ่นงานตามสี
วิธีแรกคือการใช้ Google Apps Scripts ซึ่งผู้ใช้ด้านเทคนิคและผู้ใช้ Google Apps ขั้นสูงอาจพบว่ามีประโยชน์ เนื่องจากช่วยให้คุณมีความยืดหยุ่นและมีพลังมากในการขยายขีดความสามารถของ Google ชีต
ผู้ใช้ชีตส่วนใหญ่จะต้องการข้ามไปที่ "ส่วนเสริม" ซึ่งทำได้ง่ายกว่าและเร็วกว่ามาก ส่วนเสริมมักเป็นวิธีที่ง่ายที่สุดในการทำสิ่งต่างๆ ที่ไม่ใช่คุณลักษณะหลักของ Google ชีต
วิธีการสคริปต์ของ Google Apps
เริ่มต้นด้วยการคัดลอกและวางสคริปต์ลงใน Google Apps Script Editor
- ขั้นแรก เปิด Google ชีตบนแผ่นงานที่คุณต้องการกรอง
- ถัดไป เลือก ตัวแก้ไขสคริปต์ จาก เครื่องมือ เมนูแบบเลื่อนลง
- คัดลอกและวางรหัสต่อไปนี้:
ฟังก์ชัน GetCellColorCode (อินพุต) { var ss = SpreadsheetApp.getActiveSpreadsheet(); เซลล์ var = ss.getRange (อินพุต); var ผล = cell.getBackground(); ส่งคืนผลลัพธ์ } ตอนนี้คุณสามารถเรียกใช้ฟังก์ชันที่คุณสร้างใน Google Apps Script จากเซลล์ในชีตของคุณได้ เมื่อคุณมีสคริปต์ที่พร้อมใช้งานแล้ว คุณสามารถเรียกใช้ฟังก์ชันในสคริปต์จากชีตได้ ก่อนอื่นให้สร้างคอลัมน์พิเศษที่เรียกว่า "สี" หรืออะไรทำนองนั้น ในการดึงรหัสฐานสิบหกเหล่านี้ ให้ใช้การเรียกฟังก์ชันต่อไปนี้ในแต่ละเซลล์ที่มีแถวที่มีรหัสสีของเซลล์ ซึ่งในกรณีนี้คือ C2: โปรดทราบว่าพารามิเตอร์อ้างอิง B ซึ่งเป็นคอลัมน์ที่มีรหัสสีและแถว ในตัวอย่างนี้ เป็นคอลัมน์ B แต่แน่นอนว่า ปรับหมายเลขคอลัมน์ให้เหมาะสมกับสถานการณ์ของคุณ จากนั้นคุณสามารถคัดลอกฟังก์ชันไปยังเซลล์อื่นแต่ละเซลล์ในคอลัมน์นั้นได้ ผลที่ได้คือคุณจะมีคอลัมน์ของรหัสฐานสิบหกหนึ่งคอลัมน์สำหรับแต่ละสีที่คุณเลือกสำหรับรหัสสี เมื่อคุณมีสคริปต์และการเรียกใช้ฟังก์ชันในชีตเสร็จแล้ว คุณจะสร้างตัวกรองเพื่อให้คุณสามารถกรองตามสีได้ตั้งแต่หนึ่งสีขึ้นไป: การดำเนินการนี้จะส่งคืนแถวทั้งหมดที่มีลำดับความสำคัญเร่งด่วน (สีส้ม) แน่นอน คุณสามารถเลือกสีใดก็ได้หรือมากกว่าหนึ่งสี ขึ้นอยู่กับสิ่งที่คุณต้องการเห็นในชีต สำหรับผู้ใช้ระดับสูง การใช้โซลูชันสคริปต์ของ Google Apps ช่วยให้คุณมีความยืดหยุ่นและมีพลังมากมายในการขยายขีดความสามารถของ Google ชีต สำหรับผู้ใช้ส่วนใหญ่ การใช้โปรแกรมเสริมจะง่ายกว่า ฉันพบส่วนเสริมการจัดเรียงตามสีที่ใช้งานได้ในหน้าส่วนเสริมของ Google ชีต ข้อดีของ Add-on นี้คือสามารถจัดเรียงตามสีของเซลล์หรือตามสีข้อความได้ แต่ข้อเสียคือคุณไม่สามารถเปลี่ยนลำดับหรือปรับแต่งได้ ในการตั้งค่าสำหรับแอพ คุณสามารถเปลี่ยนลำดับการจัดเรียงเป็นหนึ่งในสามประเภทที่ตั้งไว้ล่วงหน้าซึ่งจะช่วยให้คุณสามารถปรับแต่งได้เล็กน้อย ส่วนเสริมที่มีประโยชน์อีกอย่างสำหรับชีตคือตัวจัดเรียงสี ColorArranger ให้คุณจัดเรียงชีตโดยใช้การแสดงสีพื้นหลังของเซลล์ คุณสมบัติหลักของ Add-on ได้แก่ การเรียงลำดับจากสีจำนวนมาก การตรวจจับข้อมูลและคอลัมน์การจัดเรียงอัตโนมัติ ตัวเลือก "การจับคู่ที่ใกล้ที่สุด" ที่ทำให้สีที่คล้ายกันอยู่ใกล้กัน และการปรับแต่งลำดับการจัดเรียงแบบละเอียดโดยการลากสีบนจานสี . การใช้ ColorArranger นั้นง่ายมาก เพียงโหลดแผ่นงานของคุณ กำหนดสีให้กับคอลัมน์ข้อมูล และเลือก Add-Ons->Color Arranger->Sort by color กล่องโต้ตอบจะปรากฏขึ้นพร้อมกับตรวจพบคอลัมน์ข้อมูลของคุณโดยอัตโนมัติ เคล็ดลับสำหรับผู้อ่าน TechJunkie Sekhar เพื่อแจ้งให้เราทราบเกี่ยวกับส่วนเสริมนี้! เรามีบทความ Google ชีตจำนวนหนึ่งเกี่ยวกับ TechJunkie ที่จะช่วยคุณสร้างทักษะ รวมถึงบทความแสดงวิธีการเหล่านี้: ฉันหวังว่าคุณจะพบคำแนะนำที่เป็นประโยชน์ในการใช้สีของเซลล์เป็นเครื่องมือสำหรับการจัดเรียงและกรองใน Google ชีต หากคุณมีข้อเสนอแนะของคุณเองในการทำเช่นนี้ โปรดอย่าลังเลที่จะแบ่งปันกับเราในส่วนความคิดเห็นด้านล่าง!เรียกใช้ฟังก์ชันจากแผ่นงานของคุณ
=GetCellColorCode("B"&ROW())
สร้างตัวกรอง
การใช้โปรแกรมเสริม Sort Range Plus
การใช้โปรแกรมเสริม ColorArranger