เมื่อเราทำงานกับแผ่นข้อมูลขนาดใหญ่ เราจำเป็นต้อง เปลี่ยนสีแถว เพื่อให้เห็นภาพชุดข้อมูลของเราดีขึ้น เราสามารถทำการเปลี่ยนสีเป็นวงดนตรีหรือเป็นกลุ่มได้ ในบทความนี้เราจะสาธิต 6 วิธีง่ายๆ ในการสลับสีแถวตามกลุ่มใน Excel หากคุณสนใจเช่นกัน ดาวน์โหลดคู่มือการฝึกปฏิบัติของเราและติดตามเรา
ดาวน์โหลดสมุดแบบฝึกหัดเล่มนี้เพื่อฝึกฝนในขณะที่คุณกำลังอ่านบทความนี้
6 วิธีด่วนในการสลับสีแถวตามกลุ่มใน Excel
เพื่อแสดงแนวทาง เราพิจารณาชุดข้อมูล 10 ผู้บริโภคผลไม้ ชื่อของผลไม้อยู่ในคอลัมน์ B และชื่อผู้ซื้อและปริมาณอาหารอยู่ในคอลัมน์ C และ D ตามลำดับ ดังนั้น เราสามารถพูดได้ว่าชุดข้อมูลของเราอยู่ในช่วงของเซลล์ B5:D14 . ในแต่ละวิธี เราต้องใช้การจัดรูปแบบตามเงื่อนไข เพื่อเปลี่ยนสีของเซลล์
1. การรวม AND เข้ากับฟังก์ชัน LEN และ MOD
ในวิธีนี้ อันดับแรก เราจะใช้ ฟังก์ชัน IF ในชุดข้อมูลของเราเพื่อรับการจัดกลุ่มตัวเลข นอกจากนั้น เราต้องใช้ AND , เลน และ MOD ทำงานในกฎการจัดรูปแบบตามเงื่อนไขเพื่อสลับสีของแถว ขั้นตอนของกระบวนการนี้แสดงไว้ด้านล่าง:
📌 ขั้นตอน:
- ก่อนอื่น เลือกเซลล์ E4 และจด ศูนย์ (0) เข้าไปในเซลล์
0
- กด Enter .
- ตอนนี้ เลือกเซลล์ E5 และเขียนสูตรต่อไปนี้ลงในเซลล์
=IF(B5=B4,E4,E4+1)
- ในทำนองเดียวกัน กด Enter .
- จากนั้น ดับเบิลคลิก บน เติมที่จับ ไอคอนเพื่อคัดลอกเซลล์ขึ้นไปยังเซลล์ E14 .
- หลังจากนั้น เลือกช่วงของเซลล์ B5:E14 .
- ใน หน้าแรก ให้คลิกที่ ลูกศรแบบเลื่อนลง ของ การจัดรูปแบบตามเงื่อนไข> กฎใหม่ ตัวเลือกจากกลุ่ม สไตล์ .
- ด้วยเหตุนี้ กล่องโต้ตอบขนาดเล็กจึงเรียกว่า กฎการจัดรูปแบบใหม่ จะปรากฏขึ้น
- ตอนนี้ ให้เขียนสูตรต่อไปนี้ลงในกล่องเปล่า ด้านล่าง จัดรูปแบบค่าที่สูตรเป็นจริง ข้อความ
=AND(LEN($B5)>0,MOD($E5,2)=0)
- จากนั้น คลิกที่ รูปแบบ ตัวเลือก
- กล่องโต้ตอบอื่นที่เรียกว่า จัดรูปแบบเซลล์ จะปรากฏขึ้น
- ในส่วน เติม เลือกสีตามความต้องการของคุณเพื่อทำให้แถวแยกความแตกต่าง เราเลือก เขียว เน้น 6 เบากว่า 60% สี.
- สุดท้าย คลิก ตกลง .
- อีกครั้ง คลิกตกลง เพื่อปิด กฎการจัดรูปแบบใหม่ กล่องโต้ตอบ
- ภายในไม่กี่วินาทีคุณจะเห็นสีของกลุ่มสลับกันของชุดข้อมูล
ดังนั้น เราสามารถพูดได้ว่าสูตรของเราทำงานได้อย่างสมบูรณ์ และเราสามารถสลับสีของแถวตามกลุ่มใน Excel ได้
🔎 รายละเอียดของสูตร
เรากำลังแบ่งสูตร E5 .
👉
LEN($B5) :ฟังก์ชันนี้นับความยาวของค่าในเซลล์ ในกรณีนี้ ค่าคือ 5 .
👉
MOD($E5,2) :ฟังก์ชันนี้แบ่งค่าของเซลล์ E5 โดย 2 และแสดงค่าของ ส่วนที่เหลือ . ผลลัพธ์ที่ได้คือ 1 .
👉
AND(LEN($B5)>0,MOD($E5,2)=0) :ในสูตรนี้ และ ฟังก์ชั่นตรวจสอบว่าค่าของ LEN ฟังก์ชันมีค่ามากกว่า 5 และผลลัพธ์ของ MOD ฟังก์ชั่นเท่ากับ 0 . ถ้าตรรกะทั้งสอง จริง , แถวจะแสดงสีที่เราเลือก มิฉะนั้นจะแสดงตามปกติ
อ่านเพิ่มเติม: วิธีกำหนดสีแถวสำรองสำหรับเซลล์ที่ผสานใน Excel
2. การใช้ฟังก์ชัน MOD, IF และ ROW
ในขั้นตอนนี้ MOD , ถ้า และ ROW ฟังก์ชันจะช่วยให้เราสามารถจัดกลุ่มตัวเลขของชุดข้อมูลของเราได้ ขั้นตอนของแนวทางนี้มีดังต่อไปนี้:
📌 ขั้นตอน:
- ขั้นแรก เลือกเซลล์ E4 และจด ศูนย์ (0) เข้าไปในเซลล์
0
- กด Enter .
- หลังจากนั้น เลือกเซลล์ E5 และเขียนสูตรต่อไปนี้ลงในเซลล์
=MOD(IF(ROW()=2,0,IF(B5=B4,E4,E4+1)),2)
- อีกครั้ง กด Enter .
- ตอนนี้ ดับเบิลคลิก บน เติมที่จับ ไอคอนเพื่อคัดลอกเซลล์ขึ้นไปยังเซลล์ E14 .
- จากนั้น เลือกช่วงของเซลล์ B5:E14 .
- หลังจากนั้น ใน Home ให้คลิกที่ ลูกศรแบบเลื่อนลง ของ การจัดรูปแบบตามเงื่อนไข> กฎใหม่ ตัวเลือกจากกลุ่ม สไตล์ .
- กล่องโต้ตอบขนาดเล็กที่เรียกว่ากฎการจัดรูปแบบใหม่ จะปรากฏขึ้น
- ถัดไป ให้เขียนสูตรต่อไปนี้ลงในกล่องเปล่า ด้านล่าง จัดรูปแบบค่าที่สูตรเป็นจริง ข้อความ
=$E5=1
- หลังจากนั้น คลิกที่ รูปแบบ ตัวเลือก
- กล่องโต้ตอบอื่นที่เรียกว่า จัดรูปแบบเซลล์ จะปรากฏขึ้น
- ตอนนี้ ในส่วน เติม เลือกสีตามความต้องการของคุณเพื่อทำให้แถวแยกความแตกต่าง เราเลือก เขียว เน้น 6 เบากว่า 60% สี.
- สุดท้าย ให้คลิก ตกลง .
- อีกครั้ง คลิกตกลง เพื่อปิด กฎการจัดรูปแบบใหม่ กล่องโต้ตอบ
- คุณจะสังเกตเห็นภายในไม่กี่วินาทีว่ากลุ่มข้อมูลสำรองจะแสดงสี
ดังนั้น เราสามารถพูดได้ว่าสูตรของเราทำงานอย่างแม่นยำ และเราสามารถสลับสีของแถวตามกลุ่มใน 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 . ถ้าตรรกะ จริง ฟังก์ชันจะคืนค่า 0 . หรือถ้าตรรกะ เท็จ ฟังก์ชั่นส่งคืนผลลัพธ์ของ 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 .
- หลังจากนั้น ดับเบิลคลิก บน เติมที่จับ ไอคอนเพื่อคัดลอกเซลล์ขึ้นไปยังเซลล์ E14 .
- ตอนนี้ เลือกช่วงของเซลล์ B5:E14 .
- ใน หน้าแรก ให้คลิกที่ ลูกศรแบบเลื่อนลง ของ การจัดรูปแบบตามเงื่อนไข> กฎใหม่ ตัวเลือกจากกลุ่ม สไตล์ .
- ด้วยเหตุนี้ กล่องโต้ตอบขนาดเล็กจึงเรียกว่า กฎการจัดรูปแบบใหม่ จะปรากฏขึ้น
- หลังจากนั้น ให้จดสูตรต่อไปนี้ลงในกล่องเปล่า ด้านล่าง จัดรูปแบบค่าที่สูตรเป็นจริง ข้อความ
=$E5=1
- จากนั้น คลิกที่ รูปแบบ ตัวเลือก
- กล่องโต้ตอบอื่นที่เรียกว่า จัดรูปแบบเซลล์ จะปรากฏขึ้น
- ในส่วน เติม เลือกสีตามความต้องการของคุณเพื่อทำให้แถวแยกความแตกต่าง เราเลือก เขียว เน้น 6 เบากว่า 60% สี.
- สุดท้าย ให้คลิก ตกลง .
- อีกครั้ง คลิกตกลง เพื่อปิด กฎการจัดรูปแบบใหม่ กล่องโต้ตอบ
- คุณจะได้กลุ่มสลับกันของชุดข้อมูลที่แสดงสี
สุดท้าย เราสามารถพูดได้ว่าสูตรของเราทำงานได้อย่างมีประสิทธิภาพ และเราสามารถสลับสีของแถวตามกลุ่มใน 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 ทำหน้าที่ก่อน เพื่อรับการจัดกลุ่มตัวเลขของชุดข้อมูลของเรา จากนั้น เราก็ต้องใช้ การจัดรูปแบบตามเงื่อนไข โดยใช้ ฟังก์ชัน ISODD เพื่อเปลี่ยนสีแถว ขั้นตอนของกระบวนการนี้แสดงดังนี้:
📌 ขั้นตอน:
- ขั้นแรก เลือกเซลล์ E4 และจด ศูนย์ (0) เข้าไปในเซลล์
0
- กด Enter .
- ตอนนี้ เลือกเซลล์ E5 และเขียนสูตรต่อไปนี้ลงในเซลล์
=IF(B4=B5,E4,SUM(E4,1))
- อีกครั้ง กด Enter .
- หลังจากนั้น ดับเบิลคลิก บน เติมที่จับ ไอคอนเพื่อคัดลอกเซลล์ขึ้นไปยังเซลล์ E14 .
- จากนั้น เลือกช่วงของเซลล์ B5:E14 .
- ใน หน้าแรก ให้คลิกที่ ลูกศรแบบเลื่อนลง ของ การจัดรูปแบบตามเงื่อนไข> กฎใหม่ ตัวเลือกจากกลุ่ม สไตล์ .
- ด้วยเหตุนี้ กล่องโต้ตอบขนาดเล็กจึงเรียกว่า กฎการจัดรูปแบบใหม่ จะปรากฏขึ้น
- ตอนนี้ ให้เขียนสูตรต่อไปนี้ลงในกล่องเปล่า ด้านล่าง จัดรูปแบบค่าที่สูตรเป็นจริง
=ISODD($E5)
- คลิกที่ รูปแบบ ตัวเลือก
- กล่องโต้ตอบอื่นที่เรียกว่า จัดรูปแบบเซลล์ จะปรากฏขึ้น
- หลังจากนั้น ใน เติม เลือกสีตามความต้องการของคุณเพื่อทำให้แถวแยกความแตกต่าง เราเลือก เขียว เน้น 6 เบากว่า 60% สี.
- สุดท้าย คลิก ตกลง .
- อีกครั้ง คลิกตกลง เพื่อปิด กฎการจัดรูปแบบใหม่ กล่องโต้ตอบ
- คุณจะเห็นกลุ่มสลับกันของชุดข้อมูลแสดงสี
สุดท้าย เราสามารถพูดได้ว่าสูตรของเราทำงานสำเร็จ และเราสามารถสลับสีของแถวตามกลุ่มใน Excel ได้
🔎 รายละเอียดของสูตร
เรากำลังแบ่งสูตร E5 .
👉
SUM(E4,1) :ฟังก์ชันจะเพิ่ม 1 ด้วยค่าของเซลล์ E4 สำหรับเซลล์นี้ ฟังก์ชันจะคืนค่า 1
👉
IF(B4=B5,E4,SUM(E4,1)) :IF ฟังก์ชันตรวจสอบค่าของเซลล์ B5 กับ B4 . ถ้าค่าทั้งสองตรงกัน ฟังก์ชันจะส่งกลับค่าของเซลล์ E4 . ในทางกลับกัน ถ้าตรรกะ เท็จ จะส่งกลับผลลัพธ์ของ SUM ฟังก์ชัน
5. การใช้ฟังก์ชัน ISEVEN
เช่นเดียวกับฟังก์ชัน ISODD เราสามารถใช้ ฟังก์ชัน ISEVEN เพื่อเปลี่ยนสีแถว อย่างไรก็ตาม เราต้องใช้ก่อนใช้ IF และ SUM เพื่อรับการจัดกลุ่มตัวเลขของชุดข้อมูลของเรา ขั้นตอนของคดีนี้แสดงไว้ด้านล่าง:
📌 ขั้นตอน:
- ก่อนอื่น เลือกเซลล์ E4 และจด ศูนย์ (0) เข้าไปในเซลล์
0
- กด Enter .
- จากนั้น เลือกเซลล์ E5 และเขียนสูตรต่อไปนี้ลงในเซลล์
=IF(B4=B5,E4,SUM(E4,1))
- อีกครั้ง กด Enter .
- ถัดไป ดับเบิลคลิก บน เติมที่จับ ไอคอนเพื่อคัดลอกเซลล์ขึ้นไปยังเซลล์ E14 .
- ตอนนี้ เลือกช่วงของเซลล์ B5:E14 .
- หลังจากนั้น ใน Home ให้คลิกที่ ลูกศรแบบเลื่อนลง ของ การจัดรูปแบบตามเงื่อนไข> กฎใหม่ ตัวเลือกจากกลุ่ม สไตล์ .
- ด้วยเหตุนี้ กล่องโต้ตอบขนาดเล็กจึงเรียกว่า กฎการจัดรูปแบบใหม่ จะปรากฏขึ้น
- Write down the following formula into the empty box below Format values where the formula is true ข้อความ
=ISEVEN($E5)
- Afterward, click on the Format ตัวเลือก
- Another dialog box called Format Cells จะปรากฏขึ้น
- ในส่วน เติม tab, choose a color according to your desire to make the rows distinguishable. We choose Green, Accent 6, Lighter 60% สี.
- คลิก ตกลง .
- Again, click OK to close the New Formatting Rule กล่องโต้ตอบ
- You will notice the alternating group of the dataset showing the color.
At last, we can say that our formula worked perfectly, and we were able to alternate the row color based on the group in Excel.
🔎 Breakdown of the Formula
We are breaking down the formula E5 .
👉
SUM(E4,1) :The function will add 1 with the value of cell E4. For this cell, the function returns 1.
👉
IF(B4=B5,E4,SUM(E4,1)) :The IF function checks the value of cell B5 with B4 . If both values match each other, the function returns the value of cell E4 . On the other hand, if the logic is False , it returns the result of the SUM ฟังก์ชัน
6. Utilizing ISEVEN, CELLING and ROW Functions
In this case, we will use the ISEVEN , CEILING , and ROW functions to alter the row color. The procedure of this method is shown below step-by-step:
📌 ขั้นตอน:
- At first, select the range of cells B5:E14 .
- Now, in the Home tab, click on the drop-down arrow of the Conditional Formatting> New Rules option from the group Styles .
- As a result, a small dialog box called New Formatting Rule จะปรากฏขึ้น
- Then, write down the following formula into the empty box below Format values where the formula is true ข้อความ
=ISEVEN(CEILING(ROW()-4,2)/2)
- หลังจากนั้น คลิกที่ รูปแบบ ตัวเลือก
- As a result, another dialog box called Format Cells จะปรากฏขึ้น
- Afterward, in the Fill tab, choose a color according to your desire to make the rows distinguishable. We choose Green, Accent 6, Lighter 60% สี.
- คลิก ตกลง to close the Format Cells กล่องโต้ตอบ
- Again, click OK to close the New Formatting Rule กล่องโต้ตอบ
- You will get the alternating group of the dataset showing the color.
Finally, we can say that our formula worked effectively, and we were able to alternate the row color based on the group in Excel.
🔎 Breakdown of the Formula
We are breaking down the formula row 5 .
👉
ROW() :This function returns the row number. In this case, the value is 5 .
👉
CEILING(ROW()-4,2) :This function deducts 4 from the result of the ROW function and then multiplies the value with 2 . Here, the result is 2 .
👉
ISEVEN(CEILING(ROW()-4,2)/2) :In this formula, the ISEVEN function checks whether the division value of the result of the CEILING function and 2 . If the value is even , the row will show our selected color. Otherwise, it shows as usual.
💬 Things You Should Know
You may notice that we input the formula directly in the conditional formatting rule box . We don’t perform any numerical grouping either. So, in this case, you have to keep the number of group entities equal to each other . Otherwise, the formula won’t work accurately.
บทสรุป
That’s the end of this article. I hope that this article will be helpful for you and you will be able to alternate the row color based on the group in Excel. Please share any further queries or recommendations with us in the comments section below if you have any further questions or recommendations.
Don’t forget to check our website ExcelDemy for several Excel-related problems and solutions. เรียนรู้วิธีใหม่ๆ และเติบโตต่อไป!
บทความที่เกี่ยวข้อง
- How to Shade Every Other Row in Excel (3 Ways)
- How to Alternate Row Colors in Excel Without Table (5 Methods)