Sandeep có một trang tính có hàng trăm hàng và cột. Một số ô có thông tin trong đó và một số ô trống. Các ô trống được sử dụng để nhập dữ liệu. Anh ấy muốn có một cách để dễ dàng khóa tất cả các ô không trống trong một phạm vi đã chọn và sau đó khóa trang tính.

Điều này là khá dễ dàng để làm thủ công. Tuy nhiên, có một mục quan trọng cần ghi nhớ: Tất cả các ô trong trang tính đều bị “khóa” theo mặc định. Nói cách khác, bạn không cần phải tìm cách khóa các ô không trống; bạn chỉ cần tìm cách mở khóa những cái trống. (Có một ngoại lệ cho điều này, sẽ được giải quyết trong thời gian ngắn.)

Với lưu ý này, bạn có thể làm theo các bước sau để mở khóa các ô trống của mình:

  1. Chọn phạm vi bạn muốn ảnh hưởng.

  2. Nhấn F5. Excel sẽ hiển thị hộp thoại Đi tới. (Xem Hình 1.)

  3. Nhấp vào Đặc biệt. Excel sẽ hiển thị hộp thoại Đi đến Đặc biệt. (Xem Hình 2.)

  4. Chọn nút radio Blanks.

  5. Bấm OK.

  6. Nhấn Ctrl + 1. Excel sẽ hiển thị hộp thoại Định dạng Ô.

  7. Đảm bảo rằng tab Bảo vệ được chọn. (Xem Hình 3.)

  8. Bỏ chọn hộp kiểm Đã khóa.

  9. Bấm OK.

Đó là nó. Bây giờ bạn có thể khóa trang tính của mình và chỉ những ô trống đã được chọn ở cuối bước 5 mới có thể truy cập được.

Một điều thú vị cần lưu ý là bạn không thực sự phải chọn một phạm vi ở bước 1. Thay vào đó, nếu bạn chọn một ô trong phần chính của các mục nhập trang tính của mình, Excel sẽ giả định rằng bạn muốn thao tác trên khu vực đã sử dụng bảng tính của bạn. Nói cách khác, khi bạn đến bước 5, những gì sẽ được chọn là tất cả các ô trống trong vùng đã sử dụng của trang tính của bạn.

Một điều nữa cần lưu ý là khi bạn đặt trạng thái khóa của một ô (bước 8), ô đó sẽ giữ lại trạng thái đó cho đến khi bạn thay đổi cụ thể. Điều này có nghĩa là nếu trước đây bạn đã thực hiện các thay đổi đối với trạng thái khóa của các ô, thì việc khóa các ô một cách rõ ràng trước khi mở khóa các ô trống có thể có lợi. Bạn có thể thực hiện việc này bằng cách làm theo các bước đã sửa đổi sau:

  1. Chọn phạm vi bạn muốn ảnh hưởng.

  2. Nhấn Ctrl + 1. Excel sẽ hiển thị hộp thoại Định dạng Ô.

  3. Đảm bảo rằng tab Bảo vệ được chọn.

  4. Đảm bảo rằng hộp kiểm Đã khóa được chọn.

  5. Bấm OK.

  6. Nhấn F5. Excel sẽ hiển thị hộp thoại Đi tới.

  7. Nhấp vào Đặc biệt. Excel sẽ hiển thị hộp thoại Đi đến Đặc biệt.

  8. Chọn nút radio Blanks.

  9. Bấm OK.

  10. Nhấn Ctrl + 1. Excel sẽ hiển thị hộp thoại Định dạng Ô.

  11. Đảm bảo rằng tab Bảo vệ được chọn.

  12. Bỏ chọn hộp kiểm Đã khóa.

  13. Bấm OK.

Trong trường hợp này, bạn phải thực hiện bước 1 — bạn phải chọn một phạm vi để ảnh hưởng. Excel sẽ không giả định phạm vi nào bạn muốn ảnh hưởng như trong nhận xét trước đó.

Nếu muốn, bạn có thể sử dụng macro để bảo vệ các ô và trang tính của mình:

Sub UnlockEmptyCells()

Dim myCell As Range

Set myCell = Selection     Cells.Select     Selection.Locked = True     myCell.Select     Selection.SpecialCells(xlCellTypeBlanks).Select     Selection.Locked = False          ActiveSheet.Protect DrawingObjects:=True, _       Contents:=True, Scenarios:=True     myCell.Select End Sub

Macro này đảm bảo rằng tất cả các ô trong trang tính đều bị khóa, sau đó nó mở khóa các ô trống trong phạm vi đã sử dụng và cuối cùng nó bảo vệ trang tính.

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (8483) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: