วิธีกรองตามสีใน Google ชีต

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

วิธีกรองตามสีใน Google ชีต

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

ไม่มีโปรแกรมใดที่สมบูรณ์แบบ พวกเขาทั้งหมดต้องทำการแลกเปลี่ยนระหว่างพื้นที่ของประสิทธิภาพ ดังนั้นในขณะที่ 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

  1. ขั้นแรก เปิด Google ชีตบนแผ่นงานที่คุณต้องการกรอง
  2. ถัดไป เลือก ตัวแก้ไขสคริปต์ จาก เครื่องมือ เมนูแบบเลื่อนลง
  3. คัดลอกและวางรหัสต่อไปนี้:

ฟังก์ชัน GetCellColorCode (อินพุต)

{

var ss = SpreadsheetApp.getActiveSpreadsheet();

เซลล์ var = ss.getRange (อินพุต);

var ผล = cell.getBackground();

ส่งคืนผลลัพธ์

}

ตอนนี้คุณสามารถเรียกใช้ฟังก์ชันที่คุณสร้างใน Google Apps Script จากเซลล์ในชีตของคุณได้

เรียกใช้ฟังก์ชันจากแผ่นงานของคุณ

เมื่อคุณมีสคริปต์ที่พร้อมใช้งานแล้ว คุณสามารถเรียกใช้ฟังก์ชันในสคริปต์จากชีตได้ ก่อนอื่นให้สร้างคอลัมน์พิเศษที่เรียกว่า "สี" หรืออะไรทำนองนั้น

Google ชีต

ในการดึงรหัสฐานสิบหกเหล่านี้ ให้ใช้การเรียกฟังก์ชันต่อไปนี้ในแต่ละเซลล์ที่มีแถวที่มีรหัสสีของเซลล์ ซึ่งในกรณีนี้คือ C2:

=GetCellColorCode("B"&ROW())

โปรดทราบว่าพารามิเตอร์อ้างอิง B ซึ่งเป็นคอลัมน์ที่มีรหัสสีและแถว ในตัวอย่างนี้ เป็นคอลัมน์ B แต่แน่นอนว่า ปรับหมายเลขคอลัมน์ให้เหมาะสมกับสถานการณ์ของคุณ

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

สร้างตัวกรอง

เมื่อคุณมีสคริปต์และการเรียกใช้ฟังก์ชันในชีตเสร็จแล้ว คุณจะสร้างตัวกรองเพื่อให้คุณสามารถกรองตามสีได้ตั้งแต่หนึ่งสีขึ้นไป:

  1. เลือกส่วนหัวของคอลัมน์ของคอลัมน์สี
  2. จาก ข้อมูล เมนูแบบเลื่อนลง เลือก สร้างตัวกรอง
  3. จากนั้นล้างรหัสฐานสิบหกสำหรับสีที่คุณต้องการใช้ในตัวกรองของคุณ
  4. สุดท้าย เลือกสี (รหัสฐานสิบหก) อย่างน้อยหนึ่งสีที่คุณต้องการดูกรองตามสี

การดำเนินการนี้จะส่งคืนแถวทั้งหมดที่มีลำดับความสำคัญเร่งด่วน (สีส้ม) แน่นอน คุณสามารถเลือกสีใดก็ได้หรือมากกว่าหนึ่งสี ขึ้นอยู่กับสิ่งที่คุณต้องการเห็นในชีต

ตัวกรองสีส้ม

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

การใช้โปรแกรมเสริม Sort Range Plus

ฉันพบส่วนเสริมการจัดเรียงตามสีที่ใช้งานได้ในหน้าส่วนเสริมของ Google ชีต ข้อดีของ Add-on นี้คือสามารถจัดเรียงตามสีของเซลล์หรือตามสีข้อความได้ แต่ข้อเสียคือคุณไม่สามารถเปลี่ยนลำดับหรือปรับแต่งได้

  1. ไปที่หน้า Sort Range Plus และเลือกปุ่มสีน้ำเงิน + ฟรีที่ด้านบนขวาเพื่อติดตั้ง
  2. เลือกเซลล์ในแผ่นงานของคุณที่คุณต้องการจัดเรียงตามสี
  3. เลือก Add-on และ Sort Range Plus
  4. เลือกช่วงการเรียงลำดับ
  5. ใช้โปรแกรมเสริมเพื่อจัดเรียง

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

การใช้โปรแกรมเสริม ColorArranger

ส่วนเสริมที่มีประโยชน์อีกอย่างสำหรับชีตคือตัวจัดเรียงสี ColorArranger ให้คุณจัดเรียงชีตโดยใช้การแสดงสีพื้นหลังของเซลล์

คุณสมบัติหลักของ Add-on ได้แก่ การเรียงลำดับจากสีจำนวนมาก การตรวจจับข้อมูลและคอลัมน์การจัดเรียงอัตโนมัติ ตัวเลือก "การจับคู่ที่ใกล้ที่สุด" ที่ทำให้สีที่คล้ายกันอยู่ใกล้กัน และการปรับแต่งลำดับการจัดเรียงแบบละเอียดโดยการลากสีบนจานสี .

การใช้ ColorArranger นั้นง่ายมาก เพียงโหลดแผ่นงานของคุณ กำหนดสีให้กับคอลัมน์ข้อมูล และเลือก Add-Ons->Color Arranger->Sort by color กล่องโต้ตอบจะปรากฏขึ้นพร้อมกับตรวจพบคอลัมน์ข้อมูลของคุณโดยอัตโนมัติ เคล็ดลับสำหรับผู้อ่าน TechJunkie Sekhar เพื่อแจ้งให้เราทราบเกี่ยวกับส่วนเสริมนี้!

เรามีบทความ Google ชีตจำนวนหนึ่งเกี่ยวกับ TechJunkie ที่จะช่วยคุณสร้างทักษะ รวมถึงบทความแสดงวิธีการเหล่านี้:

  • คำแนะนำเกี่ยวกับฟังก์ชันชีต
  • วิธีซ่อนคอลัมน์ใน Google ชีต
  • วิธีเพิ่มแผนภูมิและแก้ไขตำนานใน Google ชีต
  • การใช้ตารางเดือยในชีต!

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

โพสต์ล่าสุด

$config[zx-auto] not found$config[zx-overlay] not found