Hướng dẫn dùng checkbox để thay đổi giá trị hoặc định dạng ô trong Excel

Như Quỳnh Văn Vũ
Như Quỳnh Văn Vũ
Nov 12 2020

Trong bài viết này, Githo sẽ hướng dẫn bạn về việc sử dụng checkbox để thay đổi giá trị hoặc các định dạng của ô trong Excel. Ví dụ, khi bạn chọn tick vào một checkbox thì giá trị hoặc bất kỳ định dạng nào đó đã chọn trước đó của một ô sẽ tự động thay đổi theo. 

Thay đổi giá trị ô dựa trên checkbox bằng cách dùng công thức

Giả sử bạn muốn nhập "test" vào ô A1 khi tick chọn checkbox1 và Excel sẽ tự động không điền gì cả khi bạn bỏ chọn checkbox đó. Bạn hãy thực hiện theo các bước dưới đây:

Trước tiên, bạn cần liên kết checkbox với một ô, sau đó áp dụng công thức để thực hiện.

1. Để liên kết checkbox với một ô, đầu tiên, bạn hãy chọn ô đó => nhập tham chiếu ô vào Formula Bar (thanh công thức) và nhấn phím Enter. Ở đây, mình liên kết checkbox1 với ô C2 bằng cách chọn checkbox và nhập =$C$2 vào Formula Bar.


Đối với checkbox ActiveX Control, bạn hãy click chuột phải vào checkbox => chọn Properties => trong hộp thoại Properties, bạn nhập ô được liên kết vào trường LinkedCell => đóng hộp thoại. 


2. Bạn hãy chọn ô bạn cần thay đổi giá trị (ở đây, mình chọn ô A1), sau đó nhập công thức =IF(C2,"Kiểm tra","") vào Formula Bar và nhấn phím Enter


Lưu ý: Trong công thức trên:

  • C2 là ô liên kết với checkbox1;
  • “Test” là giá trị cần hiển thị trong ô A1 khi checkbox được tick chọn.


Thay đổi màu ô dựa trên checkbox bằng cách dùng mã VBA

Phần này sẽ chỉ cho bạn cách thay đổi màu ô dựa trên checkbox bằng mã VBA.

1. Đầu tiên, bạn hãy click chuột phải vào Tab Sheet có màu ô bạn cần thay đổi dựa trên checkbox => click vào View Code trong menu chuột phải.

2. Trong cửa sổ Microsoft Visual Basic for Applications, bạn hãy sao chép và dán mã VBA bên dưới vào cửa sổ Code.

Sub CheckBox1_Click()
Dim xRng As Range
Set xRng = Selection
If CheckBox1.Value = True Then
    xRng.Interior.Color = vbRed
Else
    xRng.Interior.Color = xlNone
End If
End Sub


Lưu ý: Trong mã này, "CheckBox1" là tên của checkbox (ActiveX Controls) (có thể thay đổi khi cần).

3. Chọn một ô bạn cần thay đổi màu nền => chọn checkbox. Bây giờ, bạn có thể thấy màu của ô đã chọn được đổi thành màu đỏ. Và ô đó sẽ không có màu nền sau khi bỏ chọn checkbox.


Vậy là trong bài viết trên, Gitiho đã đưa ra cho bạn 2 cách để thay đổi giá trị và màu của ô bằng checkbox. Hy vọng rằng bạn có thể vận dụng hiệu quả những kiến thức này vào trong công việc của mình. Chúc các bạn thành công.

Thời đại công nghệ 4.0 đang dần đi vào cuộc sống đòi hỏi mọi người phải tự trang bị kiến thức tin học cho phù hợp để có thể bắt kịp nhưng thay đổi nhanh chóng này. Chẳng ai khác ngoài bạn hiểu mình cần trang bị thêm kiến thức gì. Hãy tìm hiểu ngay TẠI ĐÂY những khóa học hấp dẫn, có tính thực tế cao của Gitiho và đăng ký nhận tư vấn ngay hôm nay. Chi tiết tại Gitiho.com

CÁC BÀI VIẾT CÙNG CHỦ ĐỀ:

Hướng dẫn chèn nhiều Checkboxes trong Excel một cách nhanh chóng

Hướng dẫn cách bổ sung, copy và xóa nhiều checkbox trong Excel

Hướng dẫn tạo hộp checkbox trong biểu đồ Excel

0/5 - (0 bình chọn)

0/5 - (0 bình chọn)

Bài viết liên quan

Cách ứng dụng hàm INT và MOD cho lễ tân và các công việc khác

Cách ứng dụng hàm INT và MOD cho lễ tân và các công việc khác

Hướng dẫn cách tách địa chỉ ra khỏi chuỗi

Hướng dẫn cách tách địa chỉ ra khỏi chuỗi

CÁCH TÍNH ĐIỂM TRUNG BÌNH VÀ XẾP LOẠI TRONG EXCEL (KÈM BÀI TẬP)

CÁCH TÍNH ĐIỂM TRUNG BÌNH VÀ XẾP LOẠI TRONG EXCEL (KÈM BÀI TẬP)

Hướng dẫn kiểm tra giá trị trùng lặp cực đơn giản trên Excel 2010, 2013, 2016, 2019

Hướng dẫn kiểm tra giá trị trùng lặp cực đơn giản trên Excel 2010, 2013, 2016, 2019

Cách cộng, trừ ngày tháng năm trong Excel để tính số ngày siêu nhanh cho kế toán

Cách cộng, trừ ngày tháng năm trong Excel để tính số ngày siêu nhanh cho kế toán

Hướng dẫn 4 cách bôi đen trong Excel đơn giản và nhanh chóng

Hướng dẫn 4 cách bôi đen trong Excel đơn giản và nhanh chóng

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội