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

Làm cách nào để đánh dấu ô hoặc hàng bằng hộp kiểm trong Excel?

Như ảnh chụp màn hình bên dưới được hiển thị, bạn cần đánh dấu hàng hoặc ô bằng hộp kiểm. Khi một hộp kiểm được chọn, một hàng hoặc một ô được chỉ định sẽ tự động được đánh dấu. Nhưng làm thế nào để đạt được nó trong Excel? Bài viết này sẽ chỉ cho bạn hai phương pháp để đạt được điều đó.

Đánh dấu ô hoặc hàng bằng hộp kiểm với Định dạng có Điều kiện
Đánh dấu ô hoặc hàng bằng hộp kiểm có mã VBA


Đánh dấu ô hoặc hàng bằng hộp kiểm với Định dạng có Điều kiện

Bạn có thể tạo quy tắc Định dạng có Điều kiện để đánh dấu ô hoặc hàng bằng hộp kiểm trong Excel. Hãy làm như sau.

Liên kết tất cả hộp kiểm với một ô được chỉ định

1. Bạn cần chèn các hộp kiểm vào từng ô theo cách thủ công bằng cách nhấp vào Nhà phát triển > Chèn > Hộp kiểm tra (Kiểm soát biểu mẫu).

2. Bây giờ các hộp kiểm đã được chèn vào các ô trong cột I. Vui lòng chọn hộp kiểm đầu tiên trong I1, nhập công thức = $ J1 vào thanh công thức, rồi nhấn đăng ký hạng mục thi Chìa khóa.

Mẹo: Nếu bạn không muốn có các giá trị được liên kết trong các ô liền kề với hộp kiểm, bạn có thể liên kết hộp kiểm với ô của trang tính khác, chẳng hạn như = Trang tính3! $ E1.

2. Lặp lại bước 1 cho đến khi tất cả các hộp kiểm được liên kết với các ô liền kề hoặc các ô trong một trang tính khác.
Chú thích: Tất cả các ô được liên kết phải liên tiếp và nằm trong cùng một cột.

Tạo quy tắc định dạng có điều kiện

Bây giờ bạn cần tạo quy tắc Định dạng có Điều kiện như sau từng bước.

1. Chọn các hàng bạn cần đánh dấu bằng các hộp kiểm, sau đó nhấp vào Định dạng có điều kiện > Quy tắc mới theo Trang chủ chuyển hướng. Xem ảnh chụp màn hình:

2. bên trong Quy tắc định dạng mới hộp thoại, bạn cần:

2.1 Chọn Sử dụng công thức để xác định ô cần định dạng tùy chọn trong Chọn một loại quy tắc cái hộp;

2.2 Nhập công thức = IF ($ J1 = TRUE, TRUE, FALSE) vào Định dạng các giá trị trong đó công thức này đúng cái hộp;
      Or = IF (Trang tính 3! $ E1 = TRUE, TRUE, FALSE) nếu các hộp kiểm được liên kết với một trang tính khác.

2.3 Nhấp vào Định dạng để chỉ định màu được đánh dấu cho các hàng;

2.4 Nhấp vào OK cái nút. Xem ảnh chụp màn hình:

Chú thích: Trong công thức, $ J1 or $ E1 là ô được liên kết đầu tiên cho các hộp kiểm và đảm bảo rằng tham chiếu ô đã được thay đổi thành cột tuyệt đối (J1> $ J1 or E1> $ E1).

Bây giờ quy tắc Định dạng có Điều kiện được tạo. Khi chọn các hộp kiểm, các hàng tương ứng sẽ tự động được đánh dấu như ảnh chụp màn hình ống thổi.


Đánh dấu ô hoặc hàng bằng hộp kiểm có mã VBA

Mã VBA sau cũng có thể giúp bạn đánh dấu ô hoặc hàng có hộp kiểm trong Excel. Hãy làm như sau.

1. Trong trang tính, bạn cần đánh dấu ô hoặc hàng bằng hộp kiểm. Nhấp chuột phải vào Tab trang tính và chọn Mã Chế độ xem từ menu chuột phải để mở Microsoft Visual Basic cho các ứng dụng cửa sổ.

2. Sau đó sao chép và dán mã VBA bên dưới vào cửa sổ Mã.

Mã VBA: Đánh dấu hàng có hộp kiểm trong 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. Nhấn nút F5 phím để chạy mã. (Chú thích: bạn nên đặt con trỏ vào phần đầu tiên của mã để áp dụng phím F5) Trong cửa sổ bật lên Kutools cho Excel hộp thoại, vui lòng chọn phạm vi bạn muốn chèn hộp kiểm, sau đó bấm vào OK cái nút. Ở đây tôi chọn dải I1: I6. Xem ảnh chụp màn hình:

4. Sau đó, các hộp kiểm được chèn vào các ô đã chọn. Chọn bất kỳ một trong các hộp kiểm, hàng tương ứng sẽ tự động được đánh dấu như hình minh họa bên dưới.


Các bài liên quan:


Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn

  • Tái sử dụng: Chèn nhanh công thức phức tạp, biểu đồ và bất cứ thứ gì bạn đã sử dụng trước đây; Mã hóa ô với mật khẩu; Tạo danh sách gửi thư và gửi email ...
  • Thanh siêu công thức (dễ dàng chỉnh sửa nhiều dòng văn bản và công thức); Bố cục đọc (dễ dàng đọc và chỉnh sửa số lượng ô lớn); Dán vào Dải ô đã Lọchữu ích. Cảm ơn !
  • Hợp nhất các ô / hàng / cột mà không làm mất dữ liệu; Nội dung phân chia ô; Kết hợp các hàng / cột trùng lặp... Ngăn chặn các ô trùng lặp; So sánh các dãyhữu ích. Cảm ơn !
  • Chọn trùng lặp hoặc duy nhất Hàng; Chọn hàng trống (tất cả các ô đều trống); Tìm siêu và Tìm mờ trong Nhiều Sổ làm việc; Chọn ngẫu nhiên ...
  • Bản sao chính xác Nhiều ô mà không thay đổi tham chiếu công thức; Tự động tạo tài liệu tham khảo sang Nhiều Trang tính; Chèn Bullets, Hộp kiểm và hơn thế nữa ...
  • Trích xuất văn bản, Thêm Văn bản, Xóa theo Vị trí, Xóa không gian; Tạo và In Tổng số phân trang; Chuyển đổi giữa nội dung ô và nhận xéthữu ích. Cảm ơn !
  • Siêu lọc (lưu và áp dụng các lược đồ lọc cho các trang tính khác); Sắp xếp nâng cao theo tháng / tuần / ngày, tần suất và hơn thế nữa; Bộ lọc đặc biệt bằng cách in đậm, in nghiêng ...
  • Kết hợp Workbook và WorkSheets; Hợp nhất các bảng dựa trên các cột chính; Chia dữ liệu thành nhiều trang tính; Chuyển đổi hàng loạt xls, xlsx và PDFhữu ích. Cảm ơn !
  • Hơn 300 tính năng mạnh mẽ. Hỗ trợ Office / Excel 2007-2021 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ tính năng Dùng thử miễn phí 30 ngày. Bảo đảm hoàn lại tiền trong 60 ngày.
tab kte 201905

Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
officetab dưới cùng
Nhận xét (3)
Chưa có xếp hạng. Hãy là người đầu tiên xếp hạng!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi có câu hỏi về bước đầu tiên liên kết hộp kiểm với giá trị true / false.

1. Chọn hộp kiểm đầu tiên trong I1, nhập công thức = $ J $ 1 vào thanh công thức, rồi nhấn phím Enter.

2. Lặp lại bước 1 cho đến khi tất cả các hộp kiểm được liên kết với các ô liền kề.

Đối với việc lặp lại, nó phải được thực hiện cho từng ô hay bạn có thể kéo xuống để tự động điền? Ngay bây giờ, khi tôi kéo hộp ở góc xuống, nó sẽ tự động điền = $ J $ 1 cho mọi thứ để nếu tôi chọn một hộp, mọi hộp đều được chọn. Làm cách nào để khắc phục sự cố này mà không liên kết từng hộp kiểm theo cách thủ công?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào,
Xử lý Điền không giúp được gì trong trường hợp này. Bạn cần liên kết thủ công từng hộp kiểm với ô liền kề của nó.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Đây là một bài báo kinh khủng. Nó thiếu rất nhiều thông tin và các bước. Nếu bạn làm theo nguyên văn bài viết này, nó sẽ không kết thúc ở kết quả bạn đang tìm kiếm.

Về cơ bản, bài viết nói rằng có 2 cột trong đó các hộp kiểm được liên kết với các cột liền kề để nhập các giá trị sau đó được sử dụng cho các định dạng có điều kiện. Không ai muốn có các giá trị được liên kết trong các ô liền kề với hộp kiểm. Cuối cùng, nếu đây là lộ trình bạn đang đi, bạn không liên kết các hộp kiểm với các định dạng có điều kiện, bạn đang liên kết các hộp kiểm với các giá trị ô mà sau đó sẽ được liên kết với các định dạng có điều kiện.

Sẽ dễ dàng hơn khi chỉ sử dụng các biểu tượng thay vì các hộp kiểm (sử dụng biểu tượng dấu kiểm màu xanh lá cây) và tạo các định dạng có điều kiện cho giá trị 1 hoặc 0. Nếu ô = 1 thì nó sẽ thay thế giá trị bằng biểu tượng và đánh dấu hàng của bạn. Để thực hiện điều này, bạn sử dụng 2 định dạng có điều kiện trên bảng của mình.

Phía trên bên trái của bảng là B4, phía dưới bên phải của bảng là L28

Định dạng có điều kiện đầu tiên:
SỬ DỤNG CÔNG THỨC ĐỂ XÁC ĐỊNH TẾ BÀO NÀO ĐỂ ĐỊNH DẠNG
Công thức: = $ B4 = 1
Định dạng: điền
Áp dụng cho: = $ B4: $ L28

Định dạng điều kiện thứ 2:
ĐỊNH DẠNG TẾ BÀO DỰA TRÊN CÁC GIÁ TRỊ CỦA CHÚNG
Bộ biểu tượng Tùy chỉnh
CHỈ HIỂN THỊ ICON (chọn hộp này tắt)
Biểu tượng đầu tiên (dấu kiểm màu xanh lá cây) khi giá trị> = 1 (loại: số)
Biểu tượng thứ hai (không có biểu tượng) khi giá trị> = -1 (type: number)
Biểu tượng thứ ba (không có biểu tượng) khi <-1

Bây giờ, khi tôi nhập 1 trong B4 hoặc bất kỳ ô nào trong cột B, nó sẽ đánh dấu toàn bộ hàng cho tôi và thay thế "1" bằng dấu kiểm.

TEMPLATE tích hợp với ĐỊNH DẠNG NÀY:
1) Mở Excel, tìm kiếm một mẫu mới. Nhập "Khoảng không quảng cáo" làm cụm từ tìm kiếm
2) Chọn mẫu có tiêu đề "Danh sách khoảng không quảng cáo có đánh dấu"
3) Đánh dấu hàng đầu tiên của bảng, mở các định dạng có điều kiện để quản lý / chỉnh sửa. Bạn sẽ thấy định dạng thứ 2 và thứ 3 dành cho vùng sáng và biểu tượng trong cột B. Bạn có thể thay đổi biểu tượng thành bất cứ thứ gì bạn muốn. Loại bỏ định dạng đầu tiên nếu bạn không muốn các tùy chọn gạch bỏ từ cột Ngừng sản xuất.
Không có bình luận nào được đăng ở đây
Để lại ý kiến ​​của bạn
Đăng với tư cách khách
×
Đánh giá bài viết này:
0   Nhân vật
Các vị trí được đề xuất

Kết nối với chúng tôi

Bản quyền © 2009 - www.extendoffice.com. | Đã đăng ký Bản quyền. cung cấp bởi ExtendOffice. | BẢN ĐỒ CHI NHÁNH
Microsoft và logo Office là các nhãn hiệu hoặc nhãn hiệu đã đăng ký của Microsoft Corporation tại Hoa Kỳ và / hoặc các quốc gia khác.
Được bảo vệ bởi Sectigo SSL