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

วิธีการระบายสีแถวอื่นสำหรับเซลล์ที่ผสานใน Excel?

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

สลับสีแถวสำหรับเซลล์ที่ผสานด้วยการจัดรูปแบบตามเงื่อนไข

สลับสีแถวสำหรับเซลล์ที่ผสานด้วยรหัส VBA


สลับสีแถวสำหรับเซลล์ที่ผสานด้วยการจัดรูปแบบตามเงื่อนไข

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

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

2. ในการโผล่ออกมา กฎการจัดรูปแบบใหม่ ไดอะล็อกบ็อกซ์ให้ดำเนินการดังต่อไปนี้:

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

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

4. คลิก OK > OK หากต้องการปิดกล่องโต้ตอบและแถวที่มีเซลล์ที่ผสานจะเต็มไปด้วยสีที่คุณระบุ ดูภาพหน้าจอ:

5. ไปที่การคลิก หน้าแรก > การจัดรูปแบบตามเงื่อนไข > กฎใหม่ เพื่อเปิด กฎการจัดรูปแบบใหม่ ไดอะล็อกบ็อกซ์ให้ดำเนินการดังต่อไปนี้:

  • เลือก ใช้สูตรเพื่อกำหนดเซลล์ที่จะจัดรูปแบบ ตัวเลือกจาก เลือกประเภทกฎ กล่องรายการ;
  • แล้วป้อนสูตรนี้: =MOD(COUNTA($A$2:$A2),2)=1 เข้าไปใน จัดรูปแบบค่าโดยที่สูตรนี้เป็นจริง กล่องข้อความ.
  • จากนั้นคลิก รูปแบบ เพื่อเลือกสีอื่นที่คุณต้องการเน้นแถว
  • หมายเหตุ: A2 เป็นเซลล์แรกของช่วงข้อมูลของคุณ

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


สลับสีแถวสำหรับเซลล์ที่ผสานด้วยรหัส VBA

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

1. กด ALT + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2. จากนั้นคลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ โมดูล หน้าต่าง

รหัส VBA: สลับสีแถวสำหรับเซลล์ที่ผสาน

Sub Kutools_AlternateColor()
'Update by ExtendOffice
Dim xRg As Range
Dim xCRg As Range
Dim xIRg As Range
Dim xC1, xC2 As Integer
Dim xR1 As Integer
Dim xCnt As Long
Dim xLColor, xDCR1, xDCR2 As Long
Set xRg = Application.InputBox("Please select the data range:", "KutoolsforExcel", "", Type:=8)
If TypeName(xRg) = "Nothing" Then Exit Sub
Set xCRg = Application.InputBox("Please select the column with the merged cells:", "KutoolsforExcel", "", Type:=8)
If TypeName(xCRg) = "Nothing" Then Exit Sub
Set xIRg = Intersect(xRg, xCRg)
If xIRg Is Nothing Then
MsgBox "the data range doesn't contain merged cells"
Exit Sub
End If
xC1 = xRg.Column
xC2 = xIRg.Column
xR1 = xRg.Row
xLColor = RGB(221, 235, 247)
xDCR1 = RGB(221, 235, 247)
xDCR2 = RGB(250, 232, 222)
xRw = 0
Do
xLColor = xDCR1 + xDCR2 - xLColor
xCnt = Cells(xRw + xR1, xC2).MergeArea.Rows.Count
Cells(xRw + xR1, xC1).Resize(xCnt, xRg.Columns.Count).Interior.Color = xLColor
xRw = xRw + xCnt
Loop While xRw < xRg.Rows.Count - 1
End Sub

3. จากนั้นกด F5 คีย์เพื่อเรียกใช้รหัสนี้ ในกล่องที่โผล่มาแรก ให้เลือกช่วงข้อมูลที่คุณต้องการใช้ ดูภาพหน้าจอ:

4. ในกล่องข้อความแจ้งที่สอง ให้เลือกคอลัมน์ที่มีเซลล์ที่ผสาน ดูภาพหน้าจอ:

5. จากนั้นคลิก OK ปุ่ม แถวจะถูกแรเงาสลับกันตามเซลล์ที่ผสานดังภาพด้านล่างที่แสดง:


วิดีโอ: สีแถวอื่นสำหรับเซลล์ที่ผสาน


บทความที่เกี่ยวข้องเพิ่มเติม:

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

เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel แก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณได้ถึง 80%

  • ซุปเปอร์ฟอร์มูล่าบาร์ (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ และการเก็บรักษาข้อมูล แยกเนื้อหาของเซลล์ รวมแถวที่ซ้ำกันและผลรวม / ค่าเฉลี่ย... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แทรกสูตรที่ชื่นชอบและรวดเร็ว, ช่วงแผนภูมิและรูปภาพ; เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • การจัดกลุ่มตาราง Pivot ตาม จำนวนสัปดาห์วันในสัปดาห์และอื่น ๆ ... แสดงปลดล็อกเซลล์ที่ถูกล็อก ด้วยสีที่ต่างกัน เน้นเซลล์ที่มีสูตร / ชื่อ...
kte แท็บ 201905
  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
А еще у вас неверная формула:)
Ну нет такой формулы - СЧЕТЧИК
Правильнее СЧЕТЗ =)
This comment was minimized by the moderator on the site
Hello, Влад
The formulas in this article have been translated, so you can try the below formulas in English:
=MOD(COUNTA($A$2:$A2),2)=0
=MOD(COUNTA($A$2:$A2),2)=1
Please try, hope it can help you!
This comment was minimized by the moderator on the site
Здравствуйте!
Спасибо за статью

У меня есть некоторое замечание
= ОСТАТ (СЧЕТЧИК ($ A $ 2: $ A 2), 2) = 0
правильно , сменить на ;
= ОСТАТ (СЧЕТЧИК ($ A $ 2: $ A 2); 2) = 0

но даже после этого не работает
This comment was minimized by the moderator on the site
Hello, Vlad
The formulas in this article have been translated, so you can try the below formulas in English:
=MOD(COUNTA($A$2:$A2),2)=0
=MOD(COUNTA($A$2:$A2),2)=1

Please try, hope it can help you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations