Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

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

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

คุณสามารถดาวน์โหลดไฟล์ Excel จากลิงค์ต่อไปนี้และฝึกฝนไปพร้อมๆ กับมัน

ขั้นตอนในการเปลี่ยนสีแถวสำหรับเซลล์ที่ผสานใน Excel

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

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

ขั้นตอนที่ 1:เปิด Visual Basic Editor

ฉันจะใช้ VBA รหัสเพื่อใช้ชุดรูปแบบสีของแถวทางเลือกสำหรับเซลล์ที่ผสานใน Excel ในการใช้ VBA คุณต้องเปิด Visual Basic Editor ก่อน

เพื่อสิ่งนั้น

❶ ไปที่ นักพัฒนา แท็บในริบบิ้น

❷ ตอนนี้คลิกที่ Visual Basic คำสั่งใน รหัส กลุ่ม

ซึ่งจะเป็นการเปิด ตัวแก้ไข Visual Basic ทางตรง

หรือคุณสามารถกด ALT + F11 ปุ่มเพื่อเปิด ตัวแก้ไข Visual Basic .

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

อ่านเพิ่มเติม: วิธีการเปลี่ยนสีแถวตามค่าของเซลล์ใน Excel

ขั้นตอนที่ 2:แทรกโค้ด VBA ในโมดูลใหม่

ตอนนี้ คุณต้องเปิดโมดูลใหม่เพื่อแทรก VBA รหัส. ในการเปิดโมดูลใหม่

❶ ไปที่ แทรก แท็บ

❷ เลือก โมดูล คำสั่งจากรายการแบบเลื่อนลง

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

❸ ตอนนี้คัดลอก VBA . ต่อไปนี้ รหัส.

Sub Alternate_Colors()

  Dim xRw As Long
  Dim xCnt As Long
  Dim xColr As Long

  With Range("B5").CurrentRegion
    .EntireColumn.Interior.Color = xlNone
    .EntireColumn.Borders.LineStyle = xlNone
    .Columns.Borders(xlInsideVertical).Weight = xlThin
    .Columns.Borders(xlInsideHorizontal).Weight = xlThin
    .BorderAround , xlThin
    xColr = RGB(233, 237, 244)
    Do
      xColr = RGB(233, 237, 244) + RGB(208, 216, 232) - xColr
      xCnt = Cells(xRw + 5, "B").MergeArea.Rows.Count
      Cells(xRw + 5, "B").Resize(xCnt, .Columns.Count).Interior.Color = xColr
      xRw = xRw + xCnt
    Loop While xRw < .Rows.Count - 1
  End With

End Sub

วาง ไปยังโมดูลที่เพิ่งเปิดใหม่

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

อ่านเพิ่มเติม:วิธีแรเงาทุกแถวใน Excel (3 วิธี)

ขั้นตอนที่ 3:บันทึกสมุดงานเป็นสมุดงานที่เปิดใช้งานมาโคร

ในการบันทึกสมุดงานด้วย VBA รหัส

❶ ไปที่ ไฟล์ แท็บในริบบิ้น

❷ จากนั้นเลือก บันทึก คำสั่ง

หรือคุณสามารถกด CTRL + S กุญแจเข้าด้วยกัน

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

❸ คลิกถัดไป ไม่ ในกล่องโต้ตอบป๊อปอัปเพื่อดำเนินการกับ VBA รหัส.

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

❹ ตอนนี้เลือก สมุดงาน Excel Macro-Enabled (*.xlsm) ตัวเลือกใน บันทึกเป็นประเภท แบบเลื่อนลง

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

อ่านเพิ่มเติม:วิธีกำหนดสีแถวสำรองใน Excel (8 วิธี)

ขั้นตอนที่ 4:เรียกใช้โค้ด VBA

ตอนนี้สิ่งที่คุณต้องทำคือเรียกใช้รหัส เมื่อต้องการเรียกใช้ VBA รหัส

❶ ไปที่ นักพัฒนา แท็บ

❷ เลือก มาโคร คำสั่งใน รหัส กลุ่ม

หรือคุณสามารถกด ALT + F8 ปุ่มเพื่อเปิด มาโคร กล่องโต้ตอบ

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

❸ ถัดไป คลิกที่ เรียกใช้ ปุ่มใน มาโคร กล่องโต้ตอบ

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

ดังนั้น VBA รหัสจะทำงาน รหัสนี้จะสลับสีของแถวสำหรับเซลล์ที่ผสานเช่นเดียวกับในภาพต่อไปนี้

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

อ่านเพิ่มเติม:วิธีสลับสีแถวตามกลุ่มใน Excel (6 วิธี)

ภาคปฏิบัติ

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

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

บทสรุป

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

บทความที่เกี่ยวข้อง

  • Excel สลับสีแถวด้วยการจัดรูปแบบตามเงื่อนไข [วิดีโอ]
  • วิธีการสลับสีแถวใน Excel โดยไม่ต้องใช้ตาราง (5 วิธี)