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

วิธีการเน้นเซลล์หรือแถวด้วยช่องทำเครื่องหมายใน Excel

ผู้เขียน : ซิลูเวีย แก้ไขล่าสุด: 2024-10-25

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

ภาพหน้าจอแสดงแถวและเซลล์ที่เน้นโดยกล่องกาเครื่องหมายใน Excel

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


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

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

ขั้นตอนที่หนึ่ง: เชื่อมโยงกล่องกาเครื่องหมายทั้งหมดกับเซลล์ที่ระบุ

1. คุณต้องแทรกช่องทำเครื่องหมายลงในเซลล์ทีละเซลล์ด้วยตนเองโดยคลิก ผู้พัฒนา > สิ่งที่ใส่เข้าไป > ทำเครื่องหมายในช่อง (การควบคุมแบบฟอร์ม).

2. ตอนนี้กล่องกาเครื่องหมายถูกแทรกลงในเซลล์ในคอลัมน์ I แล้วโปรดเลือกกล่องกาเครื่องหมายแรกใน I1 ป้อนสูตร = $ J1 ลงในแถบสูตรแล้วกด เข้าสู่ กุญแจ

ปลาย: ถ้าคุณไม่ต้องการให้มีค่าที่เชื่อมโยงกับเซลล์ที่อยู่ติดกันกับช่องทำเครื่องหมายคุณสามารถเชื่อมโยงช่องทำเครื่องหมายกับเซลล์ของแผ่นงานอื่นเช่น = Sheet3! $ E1.

ภาพหน้าจอของการเชื่อมโยงกล่องกาเครื่องหมายกับเซลล์สำหรับการจัดรูปแบบตามเงื่อนไขใน Excel

3. ทำซ้ำขั้นตอนที่ 1 จนกว่ากล่องกาเครื่องหมายทั้งหมดจะเชื่อมโยงกับเซลล์หรือเซลล์ที่อยู่ติดกันในแผ่นงานอื่น
หมายเหตุ: เซลล์ที่เชื่อมโยงทั้งหมดควรอยู่ต่อเนื่องกันและอยู่ในคอลัมน์เดียวกัน

ภาพหน้าจอแสดงเซลล์ที่เชื่อมโยงกันอย่างต่อเนื่องสำหรับกล่องกาเครื่องหมายใน Excel

ขั้นตอนที่สอง: สร้างกฎการจัดรูปแบบตามเงื่อนไข

ตอนนี้คุณต้องสร้างกฎการจัดรูปแบบตามเงื่อนไขตามขั้นตอนต่อไปนี้

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

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

2 ใน กฎการจัดรูปแบบใหม่ คุณต้อง:

2.1 เลือกไฟล์ ใช้สูตรเพื่อกำหนดเซลล์ที่จะจัดรูปแบบ ตัวเลือกใน เลือกประเภทกฎ กล่อง;

2.2 ป้อนสูตร = IF ($ J1 = จริงจริงเท็จ) เข้าไปใน จัดรูปแบบค่าโดยที่สูตรนี้เป็นจริง กล่อง;
      Or = IF (Sheet3! $ E1 = TRUE, TRUE, FALSE) ถ้ากล่องกาเครื่องหมายเชื่อมโยงกับแผ่นงานอื่น

2.3 คลิกปุ่ม รูปแบบ ปุ่มเพื่อระบุสีที่ไฮไลต์สำหรับแถว

2.4 คลิกปุ่ม OK ปุ่ม. ดูภาพหน้าจอ:

ภาพหน้าจอของกล่องโต้ตอบกฎการจัดรูปแบบใหม่สำหรับการเน้นด้วยช่องกาเครื่องหมายใน Excel

หมายเหตุ: ในสูตร $ J1 or $ E1 เป็นเซลล์แรกที่เชื่อมโยงสำหรับกล่องกาเครื่องหมายและตรวจสอบให้แน่ใจว่าการอ้างอิงเซลล์ถูกเปลี่ยนเป็นคอลัมน์สัมบูรณ์ (J1> $ J1 or E1> $ E1).

ตอนนี้กฎการจัดรูปแบบตามเงื่อนไขถูกสร้างขึ้น เมื่อเลือกช่องทำเครื่องหมายแถวที่เกี่ยวข้องจะถูกไฮไลต์โดยอัตโนมัติเมื่อแสดงภาพหน้าจอของเครื่องสูบลม

ภาพหน้าจอแสดงแถวที่เน้นตามการเลือกช่องกาเครื่องหมายใน Excel


ไฮไลต์เซลล์หรือแถวด้วยช่องทำเครื่องหมายพร้อมรหัส VBA

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

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

2. จากนั้นคัดลอกและวางโค้ด VBA ด้านล่างลงในหน้าต่างรหัส

รหัส VBA: เน้นแถวที่มีช่องทำเครื่องหมายใน Excel

Sub AddCheckBox()
Dim xCell As Range
Dim xRng As Range
Dim I As Integer
Dim xChk As CheckBox
On Error Resume Next
InputC:
    Set xRng = Application.InputBox("Please select the column range to insert checkboxes:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
If xRng.Columns.Count > 1 Then
    MsgBox "The selected range should be a single column", vbInformation, "Kutools fro Excel"
    GoTo InputC
Else
    If xRng.Columns.Count = 1 Then
        For Each xCell In xRng        
            With ActiveSheet.CheckBoxes.Add(xCell.Left, _
               xCell.Top, xCell.Width = 15, xCell.Height = 12)
               .LinkedCell = xCell.Offset(, 1).Address(External:=False)
               .Interior.ColorIndex = xlNone
               .Caption = ""
               .Name = "Check Box " & xCell.Row
            End With    
            xRng.Rows(xCell.Row).Interior.ColorIndex = xlNone                  
        Next        
    End If    
    With xRng    
     .Rows.RowHeight = 16    
    End With   
    xRng.ColumnWidth = 5#    
    xRng.Cells(1, 1).Offset(0, 1).Select    
    For Each xChk In ActiveSheet.CheckBoxes   
      xChk.OnAction = ActiveSheet.Name + ".InsertBgColor"      
    Next
End If
End Sub

Sub InsertBgColor()
Dim xName As Integer
Dim xChk As CheckBox
For Each xChk In ActiveSheet.CheckBoxes 
  xName = Right(xChk.Name, Len(xChk.Name) - 10) 
  If (xName = Range(xChk.LinkedCell).Row) Then   
   If (Range(xChk.LinkedCell) = "True") Then   
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = 6    
   Else    
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = xlNone  
   End If  
  End If
Next
End Sub

ภาพหน้าจอของตัวแก้ไขโค้ด VBA ใน Excel เพื่อเพิ่มช่องกาเครื่องหมายสำหรับการเน้นแถว

3 กด F5 กุญแจสำคัญในการเรียกใช้รหัส (หมายเหตุ: คุณควรวางเคอร์เซอร์ไว้ในส่วนแรกของรหัสเพื่อใช้ปุ่ม F5) ในป๊อปอัป Kutools สำหรับ Excel โปรดเลือกช่วงที่คุณต้องการแทรกกล่องกาเครื่องหมายจากนั้นคลิกที่ OK ปุ่ม. ที่นี่ฉันเลือกช่วง I1: I6 ดูภาพหน้าจอ:

ภาพหน้าจอของการเลือกช่วงสำหรับการแทรกกล่องกาเครื่องหมายใน Excel โดยใช้ Kutools

4. จากนั้นใส่กล่องกาเครื่องหมายลงในเซลล์ที่เลือก เลือกช่องทำเครื่องหมายใด ๆ แถวที่เกี่ยวข้องจะถูกไฮไลต์โดยอัตโนมัติตามภาพด้านล่างที่แสดง

ภาพหน้าจอแสดงแถวที่เน้นสีเมื่อเลือกช่องกาเครื่องหมายใน Excel


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

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

🤖 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% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!