เมื่อทำงานบนแผ่นข้อมูลขนาดใหญ่ เราต้อง สลับสีแถว เพื่อให้เห็นชุดข้อมูลชัดเจนขึ้น เราสามารถทำการสลับสีเป็นแถบหรือเป็นกลุ่มได้ ในบทความนี้ เราจะสาธิต 6 วิธีง่าย สำหรับการสลับสีแถวตามกลุ่มใน Excel หากคุณสนใจเช่นกัน ให้ดาวน์โหลดสมุดงานฝึกหัดและติดตามเรา
ดาวน์โหลดสมุดงานฝึกหัดนี้เพื่อฝึกขณะอ่านบทความนี้
6 วิธีเร็ว สลับสีแถวตามกลุ่มใน Excel
เพื่อสาธิตวิธีการ เราพิจารณาชุดข้อมูลของผู้บริโภคผลไม้ 10 คน ชื่อรายการผลไม้อยู่ในคอลัมน์ B และชื่อผู้ซื้อและปริมาณอาหารอยู่ในคอลัมน์ C และ D ตามลำดับ ดังนั้น ชุดข้อมูลของเราอยู่ในช่วงเซลล์ B5:D14 ในแต่ละวิธี เราต้องใช้ conditional formatting เพื่อเปลี่ยนสีเซลล์

1. รวม AND กับ LEN และ MOD Functions
ในวิธีนี้ เราจะใช้ ฟังก์ชัน IF ในชุดข้อมูลก่อน เพื่อรับการจัดกลุ่มตัวเลข นอกจากนี้ เราต้องใช้ฟังก์ชัน AND, LEN, และ MOD ใน กฎการจัดรูปแบบมีเงื่อนไข เพื่อสลับสีแถว ขั้นตอนมีดังนี้:
📌 ขั้นตอน:
- เลือกเซลล์ E4 และพิมพ์ ศูนย์ (0) ลงในเซลล์
0
- กด Enter

- เลือกเซลล์ E5 และพิมพ์สูตรต่อไปนี้ลงในเซลล์
=IF(B5=B4,E4,E4+1)
- กด Enter

- ดับเบิลคลิก ที่ไอคอน Fill Handle เพื่อคัดลอกเซลล์จนถึง E14

- เลือกช่วงเซลล์ B5:E14
- ที่แท็บ Home คลิกที่ ลูกศรดรอปดาวน์ ของ Conditional Formatting > New Rules จากกลุ่ม Styles

- กล่องโต้ตอบเล็กชื่อ New Formatting Rule จะปรากฏ
- พิมพ์สูตรต่อไปนี้ใน กล่องว่าง ใต้ข้อความ Format values where the formula is true
=AND(LEN($B5)>0,MOD($E5,2)=0)
- คลิกที่ตัวเลือก Format

- กล่องโต้ตอบ Format Cells จะปรากฏ
- ที่แท็บ Fill เลือกสีตามต้องการ เพื่อให้แถวแยกจากกัน เราเลือกสี Green, Accent 6, Lighter 60%
- คลิก OK

- คลิก OK อีกครั้ง เพื่อปิดกล่องโต้ตอบ New Formatting Rule

- ภายในไม่กี่วินาที กลุ่มสลับของชุดข้อมูลจะแสดงสี

ดังนั้น สูตรของเราทำงานได้อย่างสมบูรณ์ และเราสามารถสลับสีแถวตามกลุ่มใน Excel ได้
🔎 การแยกส่วนสูตร
เรากำลังแยกส่วนสูตร E5
👉 LEN($B5): ฟังก์ชันนี้นับความยาวของค่าในเซลล์ ในกรณีนี้ ค่าคือ 5
👉 MOD($E5,2): ฟังก์ชันนี้หารค่าของเซลล์ E5 ด้วย 2 และแสดงค่าของ เศษ ที่นี่ ผลลัพธ์คือ 1
👉 AND(LEN($B5)>0,MOD($E5,2)=0): ในสูตรนี้ ฟังก์ชัน AND ตรวจสอบว่าค่าของฟังก์ชัน LEN มากกว่า 5 และผลลัพธ์ของฟังก์ชัน MOD เท่ากับ 0 หากตรรกะทั้งสองเป็น True แถวจะแสดงสีที่เราเลือก มิฉะนั้น จะแสดงตามปกติ
อ่านเพิ่มเติม: วิธีสีแถวสลับสำหรับเซลล์ที่รวมใน Excel
2. ใช้ฟังก์ชัน MOD, IF และ ROW
ในกระบวนการนี้ ฟังก์ชัน MOD, IF, และ ROW จะช่วยให้เราได้การจัดกลุ่มตัวเลขของชุดข้อมูล ขั้นตอนมีดังนี้:
📌 ขั้นตอน:
- เลือกเซลล์ E4 และพิมพ์ ศูนย์ (0) ลงในเซลล์
0
- กด Enter

- เลือกเซลล์ E5 และพิมพ์สูตรต่อไปนี้ลงในเซลล์
=MOD(IF(ROW()=2,0,IF(B5=B4,E4,E4+1)),2)
- กด Enter

- ดับเบิลคลิก ที่ไอคอน Fill Handle เพื่อคัดลอกเซลล์จนถึง E14

- เลือกช่วงเซลล์ B5:E14
- ที่แท็บ Home คลิกที่ ลูกศรดรอปดาวน์ ของ Conditional Formatting > New Rules จากกลุ่ม Styles

- กล่องโต้ตอบเล็กชื่อ New Formatting Rule จะปรากฏ
- พิมพ์สูตรต่อไปนี้ใน กล่องว่าง ใต้ข้อความ Format values where the formula is true
=$E5=1
- คลิกที่ตัวเลือก Format

- กล่องโต้ตอบ Format Cells จะปรากฏ
- ที่แท็บ Fill เลือกสีตามต้องการ เราเลือก Green, Accent 6, Lighter 60%
- คลิก OK

- คลิก OK อีกครั้ง เพื่อปิดกล่องโต้ตอบ New Formatting Rule

- ภายในไม่กี่วินาที กลุ่มสลับของชุดข้อมูลจะแสดงสี

สูตรของเราทำงานได้อย่างแม่นยำ และเราสามารถสลับสีแถวตามกลุ่มใน Excel ได้
🔎 การแยกส่วนสูตร
เรากำลังแยกส่วนสูตร E5
👉 ROW(): ฟังก์ชันนี้ส่งคืนหมายเลขแถว ในกรณีนี้ ค่าคือ 5
👉 IF(B5=B4,E4,E4+1): ฟังก์ชัน IF ตรวจสอบค่าเซลล์ B5 กับ B4 หากค่าทั้งสองตรงกัน ฟังก์ชันจะส่งคืนค่าของเซลล์ E4 มิฉะนั้น จะบวก 1 กับค่าเซลล์ E4 และส่งคืนค่านั้น
👉 IF(ROW()=2,0,IF(B5=B4,E4, E4+1)): ในสูตรนี้ ฟังก์ชัน IF ตรวจสอบว่า หมายเลขแถว เท่ากับ 2 หากตรรกะเป็น True ฟังก์ชันส่งคืน 0 หรือ หากเป็น False ฟังก์ชันส่งคืนผลลัพธ์ของฟังก์ชัน IF ตัวที่สอง
👉 MOD(IF(ROW()=2,0,IF(B5=B4,E4, E4+1)),2): ฟังก์ชันจะหารผลลัพธ์ของฟังก์ชัน IF ด้วย 2 และแสดงค่าของ เศษ
อ่านเพิ่มเติม: วิธีสีแถวสลับตามค่าเซลล์ใน Excel
3. รวมฟังก์ชัน MOD และ IF
ในวิธีนี้ เราจะใช้ฟังก์ชัน MOD และ IF เพื่อรับการจัดกลุ่มตัวเลขของชุดข้อมูล ขั้นตอนมีดังนี้:
📌 ขั้นตอน:
- เลือกเซลล์ E4 และพิมพ์ ศูนย์ (0) ลงในเซลล์
0
- กด Enter

- เลือกเซลล์ E5 และพิมพ์สูตรต่อไปนี้ลงในเซลล์
=MOD(IF(B5=B4,E4,E4+1),2)
- กด Enter

- ดับเบิลคลิก ที่ไอคอน Fill Handle เพื่อคัดลอกเซลล์จนถึง E14

- เลือกช่วงเซลล์ B5:E14
- ที่แท็บ Home คลิกที่ ลูกศรดรอปดาวน์ ของ Conditional Formatting > New Rules จากกลุ่ม Styles

- กล่องโต้ตอบ New Formatting Rule จะปรากฏ
- พิมพ์สูตรต่อไปนี้ใน กล่องว่าง ใต้ข้อความ Format values where the formula is true
=$E5=1
- คลิกที่ตัวเลือก Format

- กล่องโต้ตอบ Format Cells จะปรากฏ
- ที่แท็บ Fill เลือกสีตามต้องการ เราเลือก Green, Accent 6, Lighter 60%
- คลิก OK

- คลิก OK อีกครั้ง เพื่อปิดกล่องโต้ตอบ New Formatting Rule

- คุณจะได้กลุ่มสลับของชุดข้อมูลแสดงสี

สูตรของเราทำงานได้อย่างมีประสิทธิภาพ และเราสามารถสลับสีแถวตามกลุ่มใน Excel ได้
🔎 การแยกส่วนสูตร
เรากำลังแยกส่วนสูตร E5
👉 IF(B5=B4,E4,E4+1): ฟังก์ชัน IF ตรวจสอบค่าเซลล์ B5 กับ B4 หากค่าทั้งสองตรงกัน ฟังก์ชันส่งคืนค่าเซลล์ E4 มิฉะนั้น จะบวก 1 กับค่าเซลล์ E4 และส่งคืนค่านั้น
👉 MOD(IF(B5=B4,E4,E4+1),2): ฟังก์ชันจะหารผลลัพธ์ของฟังก์ชัน IF ด้วย 2 และแสดงค่าของ เศษ
4. ใช้ฟังก์ชัน ISODD
ในกระบวนการนี้ เราจะใช้ฟังก์ชัน IF และ SUM ก่อน เพื่อรับการจัดกลุ่มตัวเลขของชุดข้อมูล จากนั้น ต้องใช้ conditional formatting โดยใช้ ฟังก์ชัน ISODD เพื่อเปลี่ยนสีแถว กระบวนการแสดงด้านล่าง:
📌 ขั้นตอน:
- เลือกเซลล์ E4 และพิมพ์ ศูนย์ (0) ลงในเซลล์
0

- กด Enter
- เลือกเซลล์ E5 และพิมพ์สูตรต่อไปนี้ลงในเซลล์
=IF(B4=B5,E4,SUM(E4,1))
- กด Enter

- ดับเบิลคลิก ที่ไอคอน Fill Handle เพื่อคัดลอกเซลล์จนถึง E14

- เลือกช่วงเซลล์ B5:E14
- ที่แท็บ Home คลิกที่ ลูกศรดรอปดาวน์ ของ Conditional Formatting > New Rules จากกลุ่ม Styles

- กล่องโต้ตอบ New Formatting Rule จะปรากฏ
- พิมพ์สูตรต่อไปนี้ใน กล่องว่าง ใต้ข้อความ Format values where the formula is true
=ISODD($E5)
- คลิกที่ตัวเลือก Format

- กล่องโต้ตอบ Format Cells จะปรากฏ
- ที่แท็บ Fill เลือกสีตามต้องการ เราเลือก Green, Accent 6, Lighter 60%
- คลิก OK

- คลิก OK อีกครั้ง เพื่อปิดกล่องโต้ตอบ New Formatting Rule

- คุณจะเห็นกลุ่มสลับของชุดข้อมูลแสดงสี

สูตรของเราทำงานสำเร็จ และเราสามารถสลับสีแถวตามกลุ่มใน Excel ได้
🔎 การแยกส่วนสูตร
เรากำลังแยกส่วนสูตร E5
👉 SUM(E4,1): ฟังก์ชันจะบวก 1 กับค่าเซลล์ E4 สำหรับเซลล์นี้ ฟังก์ชันส่งคืน 1
👉 IF(B4=B5,E4,SUM(E4,1)): ฟังก์ชัน IF ตรวจสอบค่าเซลล์ B5 กับ B4 หากค่าทั้งสองตรงกัน ฟังก์ชันส่งคืนค่าเซลล์ E4 มิฉะนั้น หากตรรกะเป็น False จะส่งคืนผลลัพธ์ของฟังก์ชัน SUM
5. ใช้ฟังก์ชัน ISEVEN
เหมือน ฟังก์ชัน ISODD เราสามารถใช้ ฟังก์ชัน ISEVEN เพื่อเปลี่ยนสีแถวได้ อย่างไรก็ตาม เราต้องใช้ฟังก์ชัน IF และ SUM ก่อน เพื่อรับการจัดกลุ่มตัวเลขของชุดข้อมูล กระบวนการแสดงด้านล่าง:
📌 ขั้นตอน:
- เลือกเซลล์ E4 และพิมพ์ ศูนย์ (0) ลงในเซลล์
0
- กด Enter

- เลือกเซลล์ E5 และพิมพ์สูตรต่อไปนี้ลงในเซลล์
=IF(B4=B5,E4,SUM(E4,1))
- กด Enter

- ดับเบิลคลิก ที่ไอคอน Fill Handle เพื่อคัดลอกเซลล์จนถึง E14

- เลือกช่วงเซลล์ B5:E14
- ที่แท็บ Home คลิกที่ ลูกศรดรอปดาวน์ ของ Conditional Formatting > New Rules จากกลุ่ม Styles

- กล่องโต้ตอบ New Formatting Rule จะปรากฏ
- พิมพ์สูตรต่อไปนี้ใน กล่องว่าง ใต้ข้อความ Format values where the formula is true
=ISEVEN($E5)
- คลิกที่ตัวเลือก Format

- กล่องโต้ตอบ Format Cells จะปรากฏ
- ที่แท็บ Fill เลือกสีตามต้องการ เราเลือก Green, Accent 6, Lighter 60%
- คลิก OK

- คลิก OK อีกครั้ง เพื่อปิดกล่องโต้ตอบ New Formatting Rule

- คุณจะสังเกตกลุ่มสลับของชุดข้อมูลแสดงสี

สูตรของเราทำงานได้อย่างสมบูรณ์ และเราสามารถสลับสีแถวตามกลุ่มใน Excel ได้
🔎 การแยกส่วนสูตร
เรากำลังแยกส่วนสูตร E5
👉 SUM(E4,1): ฟังก์ชันจะบวก 1 กับค่าเซลล์ E4 สำหรับเซลล์นี้ ฟังก์ชันส่งคืน 1
👉 IF(B4=B5,E4,SUM(E4,1)): ฟังก์ชัน IF ตรวจสอบค่าเซลล์ B5 กับ B4 หากค่าทั้งสองตรงกัน ฟังก์ชันส่งคืนค่าเซลล์ E4 มิฉะนั้น หากตรรกะเป็น False จะส่งคืนผลลัพธ์ของฟังก์ชัน SUM
6. ใช้ฟังก์ชัน ISEVEN, CEILING และ ROW
ในกรณีนี้ เราจะใช้ฟังก์ชัน ISEVEN, CEILING, และ ROW เพื่อเปลี่ยนสีแถว กระบวนการแสดงทีละขั้นตอนด้านล่าง:
📌 ขั้นตอน:
- เลือกช่วงเซลล์ B5:E14
- ที่แท็บ Home คลิกที่ ลูกศรดรอปดาวน์ ของ Conditional Formatting > New Rules จากกลุ่ม Styles

- กล่องโต้ตอบ New Formatting Rule จะปรากฏ
- พิมพ์สูตรต่อไปนี้ใน กล่องว่าง ใต้ข้อความ Format values where the formula is true
=ISEVEN(CEILING(ROW()-4,2)/2)
- คลิกที่ตัวเลือก Format

- กล่องโต้ตอบ Format Cells จะปรากฏ
- ที่แท็บ Fill เลือกสีตามต้องการ เราเลือก Green, Accent 6, Lighter 60%
- คลิก OK เพื่อปิดกล่องโต้ตอบ Format Cells

- คลิก OK อีกครั้ง เพื่อปิดกล่องโต้ตอบ New Formatting Rule

- คุณจะได้กลุ่มสลับของชุดข้อมูลแสดงสี

สูตรของเราทำงานได้อย่างมีประสิทธิภาพ และเราสามารถสลับสีแถวตามกลุ่มใน Excel ได้
🔎 การแยกส่วนสูตร
เรากำลังแยกส่วนสูตรแถว 5
👉 ROW(): ฟังก์ชันนี้ส่งคืนหมายเลขแถว ในกรณีนี้ ค่าคือ 5
👉 CEILING(ROW()-4,2): ฟังก์ชันนี้ลบ 4 จากผลลัพธ์ของฟังก์ชัน ROW แล้วคูณค่าด้วย 2 ที่นี่ ผลลัพธ์คือ 2
👉 ISEVEN(CEILING(ROW()-4,2)/2): ในสูตรนี้ ฟังก์ชัน ISEVEN ตรวจสอบว่าค่าการหารของผลลัพธ์ฟังก์ชัน CEILING และ 2 หากค่าเป็น คู่ แถวจะแสดงสีที่เราเลือก มิฉะนั้น จะแสดงตามปกติ
💬 สิ่งที่คุณควรทราบ
คุณอาจสังเกตว่า เราใส่สูตรโดยตรงใน กล่องกฎการจัดรูปแบบมีเงื่อนไข เราไม่ได้ทำการจัดกลุ่มตัวเลขใดๆ ในกรณีนี้ คุณต้องรักษาจำนวนเอนทิตีของกลุ่มให้ เท่ากัน มิฉะนั้น สูตรจะไม่ทำงานอย่างถูกต้อง
สรุป
จบบทความนี้แล้ว หวังว่าบทความนี้จะเป็นประโยชน์ และคุณจะสามารถสลับสีแถวตามกลุ่มใน Excel ได้ โปรดแชร์คำถามหรือคำแนะนำเพิ่มเติมในส่วนความคิดเห็นด้านล่าง
อย่าลืมเยี่ยมชมเว็บไซต์ ExcelDemy สำหรับปัญหาและโซลูชันเกี่ยวกับ Excel อื่นๆ เรียนรู้วิธีใหม่ๆ และเติบโตต่อไป!
บทความที่เกี่ยวข้อง
- วิธีทึบทุกแถวสลับใน Excel (3 วิธี)
- วิธีสลับสีแถวใน Excel โดยไม่ใช้ Table (5 วิธี)