Note: The other languages of the website are Google-translated. Back to English

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


ไฮไลต์เซลล์หรือแถวด้วยช่องทำเครื่องหมายพร้อมรหัส 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

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

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


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


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

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

  • นำมาใช้ใหม่: ใส่อย่างรวดเร็ว สูตรที่ซับซ้อนแผนภูมิ และสิ่งที่คุณเคยใช้มาก่อน เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • ซุปเปอร์ฟอร์มูล่าบาร์ (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ โดยไม่สูญเสียข้อมูล แยกเนื้อหาของเซลล์ รวมแถว / คอลัมน์ที่ซ้ำกัน... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • คุณสมบัติที่ทรงพลังมากกว่า 300 รายการ. รองรับ Office/Excel 2007-2021 และ 365 รองรับทุกภาษา ง่ายต่อการปรับใช้ในองค์กรหรือองค์กรของคุณ คุณสมบัติเต็มรูปแบบ ทดลองใช้ฟรี 30 วัน รับประกันคืนเงินภายใน 60 วัน
kte แท็บ 201905

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

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (3)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันมีคำถามเกี่ยวกับขั้นตอนเริ่มต้นในการเชื่อมโยงช่องกาเครื่องหมายกับค่าจริง/เท็จ

1 เลือกกล่องกาเครื่องหมายแรกใน I1 ป้อนสูตร =$J$1 ลงในแถบสูตรแล้วกดปุ่ม Enter

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

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

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

ใช้ไอคอนแทนช่องทำเครื่องหมายได้ง่ายขึ้น (ใช้ไอคอนเครื่องหมายถูกสีเขียว) และสร้างรูปแบบตามเงื่อนไขสำหรับค่า 1 หรือ 0 หากเซลล์ = 1 ระบบจะแทนที่ค่าด้วยไอคอนและไฮไลต์แถวของคุณ เพื่อให้บรรลุสิ่งนี้ คุณใช้ 2 รูปแบบตามเงื่อนไขในตารางของคุณ

ซ้ายบนของตารางคือ B4 ล่างขวาของตารางคือ L28

รูปแบบเงื่อนไขที่ 1:
ใช้สูตรเพื่อกำหนดเซลล์ที่จะจัดรูปแบบ
สูตร: =$B4=1
รูปแบบ: เติม
นำไปใช้กับ: =$B4:$L28

รูปแบบเงื่อนไขที่ 2:
จัดรูปแบบเซลล์ตามค่านิยมของพวกเขา
ชุดไอคอน กำหนดเอง
แสดงไอคอนเท่านั้น (ปิดช่องนี้)
ไอคอนแรก (เครื่องหมายถูกสีเขียว) เมื่อค่าคือ > = 1 (ประเภท: ตัวเลข)
ไอคอนที่สอง (ไม่มีไอคอน) เมื่อค่าคือ > = -1 (ประเภท: ตัวเลข)
ไอคอนที่สาม (ไม่มีไอคอน) เมื่อ < -1

ตอนนี้ เมื่อฉันป้อน 1 ใน B4 หรือเซลล์คอลัมน์ B ใดๆ ระบบจะไฮไลต์แถวทั้งหมดให้ฉันและแทนที่ "1" ด้วยเครื่องหมายถูก

เทมเพลตในตัวด้วยการจัดรูปแบบนี้:
1) เปิด Excel ค้นหาเทมเพลตใหม่ ป้อน "สินค้าคงคลัง" เป็นคำค้นหา
2) เลือกเทมเพลตชื่อ "รายการสินค้าคงคลังที่มีการเน้น"
3) เน้นแถวแรกของตาราง เปิดรูปแบบตามเงื่อนไขเพื่อจัดการ/แก้ไข คุณจะเห็นรูปแบบที่ 2 และ 3 สำหรับไฮไลต์และไอคอนในคอลัมน์ B คุณสามารถเปลี่ยนไอคอนเป็นสิ่งที่คุณต้องการ ลบรูปแบบแรกถ้าคุณไม่ต้องการให้ตัวเลือกขีดฆ่าออกจากคอลัมน์ ยกเลิก
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ

ช่องทางอื่นๆ

ลิขสิทธิ์© 2009 - wwwextendoffice.com | สงวนลิขสิทธิ์. ขับเคลื่อนโดย ExtendOffice. | แผนผังเว็บไซต์
Microsoft และโลโก้ Office เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Microsoft Corporation ในสหรัฐอเมริกาและ / หรือประเทศอื่น ๆ
ได้รับการปกป้องโดย Sectigo SSL