ไปยังเนื้อหาหลัก

วิธีการสลับสีของแถวตามกลุ่มใน Excel

ใน Excel การลงสีแถวอื่น ๆ อาจง่ายกว่าสำหรับพวกเราส่วนใหญ่ แต่คุณเคยลองสีแถวสลับกันไปตามการเปลี่ยนแปลงค่าคอลัมน์หรือไม่คอลัมน์ A ตามภาพหน้าจอต่อไปนี้ในบทความนี้ฉันจะพูดถึงวิธีการ เพื่อสลับสีของแถวตามกลุ่มใน Excel

ระบายสีแถวสลับกันตามการเปลี่ยนแปลงค่าด้วยคอลัมน์ตัวช่วยและการจัดรูปแบบตามเงื่อนไข

ระบายสีแถวสลับกันตามการเปลี่ยนแปลงค่าด้วยคุณสมบัติที่มีประโยชน์

ระบายสีแถวสลับกันด้วยสองสีตามการเปลี่ยนแปลงค่าด้วยคอลัมน์ตัวช่วยและการจัดรูปแบบตามเงื่อนไข


ระบายสีแถวสลับกันตามการเปลี่ยนแปลงค่าด้วยคอลัมน์ตัวช่วยและการจัดรูปแบบตามเงื่อนไข

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

1. ในเซลล์ D1 แถวเดียวกันของส่วนหัวให้ป้อนหมายเลข 0.

2. และในเซลล์ D2 พิมพ์สูตรนี้: =IF(A2=A1,D1,D1+1) จากนั้นลากสูตรนี้ลงไปยังเซลล์ที่คุณต้องการใช้ดูภาพหน้าจอ:

หมายเหตุ: ในสูตรข้างต้น A1, A2 คือเซลล์แรกและเซลล์ที่สองของคอลัมน์ที่มีการเปลี่ยนแปลงค่า D1 คือเซลล์ที่คุณป้อนตัวช่วยหมายเลข 0

3. จากนั้นเลือกช่วงข้อมูล A2: D18 ซึ่งรวมคอลัมน์สูตรผู้ช่วยเหลือแล้วคลิก หน้าแรก > การจัดรูปแบบตามเงื่อนไข > กฎใหม่ดูภาพหน้าจอ:

4. ใน กฎการจัดรูปแบบใหม่ ใหเลือก ใช้สูตรเพื่อกำหนดเซลล์ที่จะจัดรูปแบบ ภายใต้ เลือกประเภทกฎ และป้อนสูตรนี้ = และ (LEN ($ A2)> 0, MOD ($ D2,2) = 0) เข้าไปใน จัดรูปแบบค่าโดยที่สูตรนี้เป็นจริง กล่องข้อความดูภาพหน้าจอ:

หมายเหตุ: A2 เป็นเซลล์แรกของคอลัมน์ที่คุณใช้สีตามและ D2 เป็นเซลล์แรกของคอลัมน์ตัวช่วยที่คุณสร้างขึ้นในช่วงที่เลือก

5. จากนั้นคลิก รูปแบบ ปุ่มไปที่ จัดรูปแบบเซลล์ และเลือกหนึ่งสีที่คุณต้องการภายใต้ ใส่ ดูภาพหน้าจอ:

6. จากนั้นคลิก OK > OK เพื่อปิดกล่องโต้ตอบและมีการไฮไลต์แถวสลับกันตามคอลัมน์เฉพาะที่ค่าเปลี่ยนแปลงดูภาพหน้าจอ:


ระบายสีแถวสลับกันตามการเปลี่ยนแปลงค่าด้วยคุณสมบัติที่มีประโยชน์

หากวิธีการข้างต้นเป็นเรื่องยากสำหรับคุณคุณสามารถใช้เครื่องมือที่มีประโยชน์ -Kutools สำหรับ Excelเดียวกันกับที่ แยกแยะความแตกต่าง คุณสามารถระบายสีแถวตามกลุ่มได้อย่างรวดเร็วสลับกันใน Excel

ทิปส์:ที่จะใช้สิ่งนี้ แยกแยะความแตกต่าง ประการแรกคุณควรดาวน์โหลดไฟล์ Kutools สำหรับ Excelแล้วใช้คุณสมบัตินี้อย่างรวดเร็วและง่ายดาย

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:

1. คลิก Kutools > รูปแบบ > แยกแยะความแตกต่างดูภาพหน้าจอ:

2.ใน แยกแยะความแตกต่างตามคอลัมน์หลัก โปรดดำเนินการต่อไปนี้ตามที่คุณต้องการ ดูภาพหน้าจอ:

3หลังจากเสร็จสิ้นการตั้งค่าคลิก Ok เพื่อปิดกล่องโต้ตอบและคุณจะได้รับผลลัพธ์ต่อไปนี้ตามที่คุณต้องการ:

คลิกเพื่อดาวน์โหลด Kutools สำหรับ Excel และทดลองใช้ฟรีทันที!


ระบายสีแถวสลับกันด้วยสองสีตามการเปลี่ยนแปลงค่าด้วยคอลัมน์ตัวช่วยและการจัดรูปแบบตามเงื่อนไข

ถ้าคุณต้องการแรเงาแถวด้วยสีที่ต่างกันสองสีสลับกันไปตามการเปลี่ยนแปลงค่าตามภาพหน้าจอต่อไปนี้สามารถแก้ไขได้ใน Excel ด้วยการจัดรูปแบบตามเงื่อนไข

1. ขั้นแรกคุณควรสร้างคอลัมน์ผู้ช่วยใหม่และสูตรเป็นวิธีแรกตั้งแต่ขั้นตอนที่ 1 ถึงขั้นตอนที่ 2 คุณจะได้ภาพหน้าจอต่อไปนี้:

2. จากนั้นเลือกช่วงข้อมูล A2: D18 แล้วคลิก หน้าแรก > การจัดรูปแบบตามเงื่อนไข > จัดการกฎดูภาพหน้าจอ:

3. ใน ตัวจัดการกฎการจัดรูปแบบตามเงื่อนไข คลิกตกลง กฎใหม่ ปุ่มดูภาพหน้าจอ:

4. ในการโผล่ออกมา กฎการจัดรูปแบบใหม่ โต้ตอบคลิก ใช้สูตรเพื่อกำหนดเซลล์ที่จะจัดรูปแบบ ภายใต้ เลือกประเภทกฎจากนั้นป้อนสูตรนี้ = ISODD (D2 เหรียญ) (D2 คือเซลล์แรกของคอลัมน์ตัวช่วยที่คุณสร้างสูตร) ​​แล้วคลิก รูปแบบ ปุ่มเพื่อเลือกสีเติมที่คุณต้องการสำหรับแถวคี่ของกลุ่มดูภาพหน้าจอ:

5. จากนั้นคลิก OK เพื่อออกจากกล่องโต้ตอบนี้เพื่อย้อนกลับอดีต ตัวจัดการกฎการจัดรูปแบบตามเงื่อนไข โปรดคลิก กฎใหม่ อีกครั้งเพื่อสร้างกฎอื่นสำหรับแถวคู่ของกลุ่ม

6. ใน กฎการจัดรูปแบบใหม่ คลิกตกลง ใช้สูตรเพื่อกำหนดเซลล์ที่จะจัดรูปแบบ ภายใต้ เลือกประเภทกฎ เหมือนเดิมแล้วป้อนสูตรนี้ = ISEVEN (D2 ดอลลาร์) (D2 คือเซลล์แรกของคอลัมน์ตัวช่วยที่คุณสร้างสูตร) ​​แล้วคลิก รูปแบบ ปุ่มเพื่อเลือกสีพื้นหลังอื่นสำหรับแถวคู่ของกลุ่มดูภาพหน้าจอ:

7. จากนั้นคลิก OK เพื่อส่งคืนไฟล์ ตัวจัดการกฎการจัดรูปแบบตามเงื่อนไขและคุณจะเห็นกฎทั้งสองถูกสร้างขึ้นดังนี้:

8. จากนั้นคลิก OK เพื่อปิดกล่องโต้ตอบนี้และคุณจะเห็นช่วงข้อมูลที่คุณเลือกถูกแรเงาด้วยสีที่ต่างกันสองสีสลับกันไปตามการเปลี่ยนแปลงค่าคอลัมน์

  • หมายเหตุ / รายละเอียดเพิ่มเติม:
  • 1. หลังจากระบายสีแถวสลับกันแล้วคุณสามารถซ่อนคอลัมน์ผู้ช่วยเหลือได้ตามต้องการ แต่คุณไม่สามารถลบได้
  • 2. หากไม่มีส่วนหัวในช่วงข้อมูลของคุณให้ป้อน 1 เป็นตัวเลขแรกในคอลัมน์ตัวช่วยจากนั้นใช้สูตรตัวช่วยตามปกติ

บทความเพิ่มเติม:

  • ตัวเลขที่เพิ่มขึ้นเมื่อค่าเปลี่ยนแปลงในคอลัมน์อื่น
  • สมมติว่าคุณมีรายการค่าในคอลัมน์ A และตอนนี้คุณต้องการเพิ่มจำนวนทีละ 1 ในคอลัมน์ B เมื่อค่าในคอลัมน์ A เปลี่ยนแปลงซึ่งหมายถึงตัวเลขในคอลัมน์ B เพิ่มขึ้นจนกระทั่งค่าในคอลัมน์ A เปลี่ยนไปจากนั้น การเพิ่มจำนวนเริ่มจาก 1 อีกครั้งตามภาพหน้าจอด้านซ้ายที่แสดง ใน Excel คุณสามารถแก้ปัญหานี้ได้ด้วยวิธีการต่อไปนี้
  • แทรกแถวว่างเมื่อค่าเปลี่ยนแปลงใน Excel
  • สมมติว่าคุณมีช่วงของข้อมูลและตอนนี้คุณต้องการแทรกแถวว่างระหว่างข้อมูลเมื่อค่าเปลี่ยนแปลงเพื่อให้คุณสามารถแยกค่าเดียวกันตามลำดับในคอลัมน์เดียวตามภาพหน้าจอต่อไปนี้ที่แสดง ในบทความนี้ฉันจะพูดถึงเทคนิคบางอย่างสำหรับคุณในการแก้ปัญหานี้
  • รวมเซลล์เมื่อค่าเปลี่ยนแปลงในคอลัมน์อื่น
  • เมื่อคุณทำงานกับแผ่นงาน Excel บางครั้งคุณอาจต้องรวมเซลล์ตามกลุ่มข้อมูลในคอลัมน์อื่น ตัวอย่างเช่นที่นี่ฉันต้องการรวมคำสั่งซื้อในคอลัมน์ B เมื่อข้อมูลเปลี่ยนแปลงในคอลัมน์ A เพื่อให้ได้ผลลัพธ์ต่อไปนี้ คุณจะแก้ปัญหานี้ใน Excel ได้อย่างไร
  • แทรกตัวแบ่งหน้าเมื่อค่าเปลี่ยนแปลงใน Excel
  • สมมติว่าฉันมีช่วงของเซลล์และตอนนี้ฉันต้องการแทรกตัวแบ่งหน้าลงในแผ่นงานเมื่อค่าในคอลัมน์ A เปลี่ยนแปลงตามภาพหน้าจอด้านซ้ายที่แสดง แน่นอนว่าคุณสามารถแทรกทีละรายการได้ แต่มีวิธีง่ายๆในการแทรกตัวแบ่งหน้าพร้อมกันตามค่าที่เปลี่ยนแปลงของคอลัมน์เดียวหรือไม่

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

รายละเอียด


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (17)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
is it possible to make this work when you use filters? if i apply a filter and the helper column are both 2 different odd numbers, then both rows have the same color.... how can we make this apply to filtered data, and still work when unfiltered?
This comment was minimized by the moderator on the site
Hey, thanks for the help. I tried this and the coloring is off by one. Any ideas?
This comment was minimized by the moderator on the site
Modify the formula to apply the conditional formatting to the header as well.=AND(LEN($A1)>0,MOD($D1,2)=0)
This works better for me than trying to highlight just my data rows.
This comment was minimized by the moderator on the site
When you highlight the selection don't highlight the header row.
This comment was minimized by the moderator on the site
I hate helper columns. I'd rather have a huge formula before I put in a helper column. Sometimes Macros are easier, but I'm not always allowed to use macro enabled spreadsheets. When I want to use a macro, I usually run it from my Personal.xlsb, but that doesn't really help with avoiding a helper column.
This comment was minimized by the moderator on the site
Thank you very much for this, it was much appreciated.
This comment was minimized by the moderator on the site
just use 1-prev_value, and you get alternating 1 and 0 s
This comment was minimized by the moderator on the site
Thanks for this formula, been thinking it wasn't possible for a while. Here's a question: Can you format each group to be a different color? Or are you limited to 2 alternating colors?

Thanks!
This comment was minimized by the moderator on the site
Great piece of information. you helped me to present my analysis results better.
This comment was minimized by the moderator on the site
Thank you so much for this post, I've wanted to be able to change row color based on group for a long time. Easy to follow and much appreciated!
This comment was minimized by the moderator on the site
This formula (when used in conditional formatting) would alternate the row color based on group without the assistance of a helper row: =ISODD(SUMPRODUCT(1/COUNTIF($A$1:$A2,$A$1:$A2)))
This comment was minimized by the moderator on the site
This formula works great if your table only has 100 rows. But it really slows down when you have 5,000 rows. Any suggestions to speed up the formula on larger datasets?
This comment was minimized by the moderator on the site
Hello, Barb,
You can try the below formula:
=MOD(SUMPRODUCT(--($A$1:$A1<>$A$2:$A2)),2)


Note: When you select the data range, please exclude the first header row.

Please try, hope it can help you!
This comment was minimized by the moderator on the site
Fantastic! Well done!
This comment was minimized by the moderator on the site
Justin, your formula is nice because it doesn't require a helper column, but for some reason it requires extra RAM and slows the workbook down noticeably. I would recommend using the formula given in the article and just dealing with the helper column.
This comment was minimized by the moderator on the site
Hi Justin. When I use either the helper row method or yours, it formats one row off. Do you know why?
This comment was minimized by the moderator on the site
More than likely - as I did - you selected the whole columns, and not just the data (excl. any headings)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations