Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Tạo Checklist Khóa Cho Đến Khi Hoàn Thành Trong Excel: Hướng Dẫn Bước Đi Bước Với Logic Và Bảo Vệ Sheet

Tạo Checklist Khóa Cho Đến Khi Hoàn Thành Trong Excel: Hướng Dẫn Bước Đi Bước Với Logic Và Bảo Vệ Sheet

Một checklist "khóa cho đến khi hoàn thành" trao quyền quản lý nhiệm vụ. Nó đảm bảo các nhiệm vụ được hoàn thành theo trình tự, cải thiện tổ chức và trách nhiệm. Bạn có thể tạo loại checklist này bằng cách kết hợp logic Sheet, VBA và bảo vệ sheet.

Trong hướng dẫn này, chúng tôi sẽ chỉ cách tạo checklist "khóa cho đến khi hoàn thành" sử dụng logic Excel và bảo vệ sheet.

Bước 1: Thiết Lập Checklist Của Bạn

Hãy tạo danh sách nhiệm vụ rõ ràng trong Excel.

Tạo Checklist Khóa Cho Đến Khi Hoàn Thành Trong Excel: Hướng Dẫn Bước Đi Bước Với Logic Và Bảo Vệ Sheet

Bước 2: Chèn Checkbox Và Liên Kết Ô

  • Chuyển đến tab Developer >> chọn Insert >> chọn Checkbox từ Form Control.
Tạo Checklist Khóa Cho Đến Khi Hoàn Thành Trong Excel: Hướng Dẫn Bước Đi Bước Với Logic Và Bảo Vệ Sheet
  • Đặt checkbox bên cạnh mỗi nhiệm vụ dưới cột “Completed”.
  • Nhấp chuột phải từng checkbox >> chọn Format Control.
Tạo Checklist Khóa Cho Đến Khi Hoàn Thành Trong Excel: Hướng Dẫn Bước Đi Bước Với Logic Và Bảo Vệ Sheet
  • Chọn Cell link mỗi checkbox đến ô tương ứng dưới cột “Status” (ví dụ: D2, D3, D4, D5, D6, D7).
Tạo Checklist Khóa Cho Đến Khi Hoàn Thành Trong Excel: Hướng Dẫn Bước Đi Bước Với Logic Và Bảo Vệ Sheet
  • Nhấp OK.

Bước 3: Sử Dụng Logic Sheet Excel Và VBA Để Khóa/Mở Khóa Nhiệm Vụ

Vì Data Validation của Excel không áp dụng cho Form Controls, hãy dùng VBA để kiểm soát trạng thái checkbox dựa trên logic:

  • Chuyển đến tab Developer >> chọn Visual Basic.
  • Từ menu Insert >> chọn Module.
Tạo Checklist Khóa Cho Đến Khi Hoàn Thành Trong Excel: Hướng Dẫn Bước Đi Bước Với Logic Và Bảo Vệ Sheet
  • Sao chép và dán mã sau.
Sub CheckBoxControls()
ActiveSheet.CheckBoxes("Check Box 2").Enabled = Range("D2").Value
ActiveSheet.CheckBoxes("Check Box 3").Enabled = Range("D3").Value
ActiveSheet.CheckBoxes("Check Box 4").Enabled = Range("D4").Value
ActiveSheet.CheckBoxes("Check Box 5").Enabled = Range("D5").Value
ActiveSheet.CheckBoxes("Check Box 6").Enabled = Range("D6").Value
End Sub
  • Mã VBA này bật hoặc tắt Check Boxes dựa trên giá trị ô.
    • Nếu D2 là TRUE, checkbox được bật (có thể nhấp).
    • Nếu D2 là FALSE, checkbox bị khóa.
    • Logic này đảm bảo Nhiệm Vụ 2 không thể nhấp cho đến khi Nhiệm Vụ 1 hoàn thành.
  • Thay thế “Check Box 2” và “Check Box 3” bằng tên checkbox thực tế của bạn.
  • Để tìm tên checkbox, nhấp chuột phải và kiểm tra name box trên cột A.
  • Để hiểu tốt hơn, chúng tôi chưa xóa hoặc chỉnh sửa tên checkbox.

Bước 4: Gán Macro Cho Checkboxes

  • Nhấp chuột phải từng checkbox >> chọn Assign Macro.
Tạo Checklist Khóa Cho Đến Khi Hoàn Thành Trong Excel: Hướng Dẫn Bước Đi Bước Với Logic Và Bảo Vệ Sheet
  • Chọn CheckBoxControl >> nhấp OK.
Tạo Checklist Khóa Cho Đến Khi Hoàn Thành Trong Excel: Hướng Dẫn Bước Đi Bước Với Logic Và Bảo Vệ Sheet
  • Điều này đảm bảo macro chạy bất cứ khi nào checkbox được nhấp.

Bước 4: Conditional Formatting Cho Dấu Hiệu Trực Quan

Bạn có thể highlight trực quan các ô khóa/mở khóa.

  • Chọn cột “Task Description”.
  • Chuyển đến tab Home >> chọn Conditional Formatting >> chọn New Rule.
  • Chọn Use a formula to choose which cell to format.
  • Chèn công thức sau:

Nơi D2 là ô trạng thái liên kết của nhiệm vụ trước đó.

  • Đặt kiểu định dạng. Để hiển thị rung Grayed-out, chọn màu font xám cho nhiệm vụ bị khóa.
  • Nhấp OK.
Tạo Checklist Khóa Cho Đến Khi Hoàn Thành Trong Excel: Hướng Dẫn Bước Đi Bước Với Logic Và Bảo Vệ Sheet

Bây giờ, các nhiệm vụ trực quan chỉ ra trạng thái khóa/mở khóa của chúng.

Bước 5: Áp Dụng Bảo Vệ Sheet

Để bảo mật logic của bạn:

  • Trước tiên, mở khóa ô nơi cho phép tương tác người dùng:
    • Chọn ô checkbox.
    • Nhấp chuột phải >> chọn Format Cells.
Tạo Checklist Khóa Cho Đến Khi Hoàn Thành Trong Excel: Hướng Dẫn Bước Đi Bước Với Logic Và Bảo Vệ Sheet
  • Chuyển đến tab Protection >> bỏ chọn Locked.
  • Nhấp OK.
Tạo Checklist Khóa Cho Đến Khi Hoàn Thành Trong Excel: Hướng Dẫn Bước Đi Bước Với Logic Và Bảo Vệ Sheet

Bây giờ, sheet của bạn được bảo vệ, và người dùng chỉ có thể tương tác với các checkbox đã mở khóa.

Để thực thi cấu trúc và logic:

  • Chuyển đến tab Review >> chọn Protect Sheet.
  • Đặt mật khẩu nếu bạn muốn.
  • Bỏ chọn tùy chọn “Edit Objects”, sau đó nhấp OK.

Bước 6: Kiểm Tra Checklist

  • Bạn có thể xóa tên Check box hoặc gán tên mới.
  • Ban đầu, chỉ Task 1 sẽ có thể chọn được.
Tạo Checklist Khóa Cho Đến Khi Hoàn Thành Trong Excel: Hướng Dẫn Bước Đi Bước Với Logic Và Bảo Vệ Sheet
  • Khi Task 1 được tích (tức là D2 trở thành TRUE), Task 2 được bật.
  • Mẫu này sẽ tiếp tục theo thứ tự nhiệm vụ.
  • Bạn không thể chọn bất kỳ nhiệm vụ nào trước khi hoàn thành nhiệm vụ trước đó.
  • Thử tích Task 6 mà không tích Task 5.
  • Task 6 hiển thị là bị khóa.
Tạo Checklist Khóa Cho Đến Khi Hoàn Thành Trong Excel: Hướng Dẫn Bước Đi Bước Với Logic Và Bảo Vệ Sheet

Thêm Chỉ Số Tiến Độ Động

Bạn có thể chèn chỉ số tiến độ động để hiển thị tiến độ nhiệm vụ dựa trên checklist.

  • Chọn một ô và chèn công thức sau.
=COUNTIF(D2:D7, TRUE)/COUNTA(D2:D7)
  • Định dạng ô thành phần trăm để hiển thị tiến độ hoàn thành.
Tạo Checklist Khóa Cho Đến Khi Hoàn Thành Trong Excel: Hướng Dẫn Bước Đi Bước Với Logic Và Bảo Vệ Sheet

Suy Nghĩ Cuối Cùng Và Trường Hợp Sử Dụng

Bằng cách làm theo các bước trên, bạn có thể tạo checklist "Locked Until Complete" mạnh mẽ thúc đẩy kỷ luật nhiệm vụ. Nó giúp cải thiện quản lý nhiệm vụ bằng cách thực thi hoàn thành nhiệm vụ theo trình tự. Bạn có thể sử dụng kỹ thuật này trong các lĩnh vực sau;

  • Checklist đào tạo: Nhân viên phải hoàn thành các bước đào tạo cụ thể theo trình tự.
  • Thủ tục an toàn: Đảm bảo các bước quan trọng không bị bỏ qua.
  • Kiểm tra chất lượng: Duy trì tuân thủ và tiêu chuẩn.
  • Mô-đun khóa học giáo dục: Sinh viên phải hoàn thành điều kiện tiên quyết để tiến xa hơn.

Nhận Bài Tập Excel Nâng Cao Miễn Phí Có Giải Pháp!