2 Cách ẩn cột trong Excel có mật khẩu đơn giản, hiệu quả

Cách ẩn cột trong Excel có mật khẩu là một cách để bạn bảo vệ dữ liệu nhạy cảm, có thể là tiền lương hoặc thống kê lãi lỗ. Để tìm hiểu thêm, đọc ngay bài viết.

Microsoft Excel cung cấp nhiều cách để bảo vệ sổ làm việc. Bạn có thể yêu cầu mật khẩu khi truy cập trang tính, mật khẩu để thay đổi dữ liệu và mật khẩu để thay đổi cấu trúc của tệp bằng nhiều cách khác nhau. Bởi đôi khi bạn cần ẩn một số cột chứa thông tin quan trọng mà bạn không muốn người khác nhìn thấy.

banner-fastcare-blog-desktop-ban-da-thay-pin-iphone-chua-850x200

Bài viết này sẽ hướng dẫn các bạn cách ẩn cột trong Excel có mật khẩu đơn giản nhất. Cùng theo dõi ngay nhé.

Giả sử mình có một tập dữ liệu mẫu “Bảng lương tháng 11/2023 của công ty A” như hình minh họa phía dưới và mình muốn ẩn từ cột Lương chính (cột D) đến cột Tổng thu nhập (cột I). Sau mình sẽ hướng dẫn các bạn cách sử dụng Tab Review và mã VBA để ẩn cột trong Excel bằng mật khẩu.

Cách ẩn cột trong Excel có mật khẩu bằng Tab Review

Trong phương pháp đầu tiên này, bạn sẽ tìm hiểu cách ẩn các cột trong Excel bằng mật khẩu bằng cách sử dụng tab Review. Các bước thực hiện như sau:

Bước 1: Đầu tiên các bạn nhấn vào cột D rồi nhấn Shift để chọn luôn cột I.

Cách ẩn cột trong Excel có mật khẩu bằng Tab Review bước 1

Bước 2: Nhấp chuột phải > Chọn tùy chọn Hide để ẩn cột D - I.

Cách ẩn cột trong Excel có mật khẩu bằng Tab Review bước 2

Bước 3: Bây giờ, bạn có thể thấy cột D và I đã bị ẩn bên dưới.

Cách ẩn cột trong Excel có mật khẩu bằng Tab Review bước 3

Bước 4: Chuyển đến tab Review > Chọn lệnh Protect Sheet. Sau đó, để bảo vệ các cột trong sheet, bạn tiến hành nhập mật khẩu.

Cách ẩn cột trong Excel có mật khẩu bằng Tab Review bước 4

Bước 5: Hộp thoại Confirm password xuất hiện, bạn nhập lại mật khẩu và nhấn OK.

Cách ẩn cột trong Excel có mật khẩu bằng Tab Review bước 5

Bước 6: Khi cần hiện cột D và I, hãy chuyển lại tab Review.

Cách ẩn cột trong Excel có mật khẩu bằng Tab Review bước 6

Bước 7: Chọn Unprotect Sheet. Nhập đúng mật khẩu đã đặt trước đó và nhấn OK.

Xem thêm:

Cách vẽ biểu đồ kết hợp cột và đường trong Excel cực dễ dàng

✤ Sửa lỗi Excel không phản hồi trên Windows 11

Cách ẩn cột trong Excel có mật khẩu bằng mã VBA 

VBA là một ngôn ngữ lập trình được tích hợp trong các ứng dụng của Microsoft Office, bao gồm Excel. Mã VBA trong Excel được viết dưới dạng các dòng lệnh. Mỗi dòng lệnh bắt đầu bằng một từ khóa và theo sau là một hoặc nhiều đối số.

Thao tác sử dụng VBA để ẩn cột phải sử dụng đến tab Developer, nếu phần mềm Excel của bạn không hiển thị tab trên, bạn có thể thực hiện các bước sau để bật tab này:

Nhấp vào tab Home ở góc trên bên trái của màn hình. Chọn Option.

cách bật tab developer bước 1

Chọn Customize Ribbon. Ở mục Main Tab, bạn sẽ thấy tab Developer > Nhấn vào dấu tick để hiện tab này trên thanh công cụ của Excel nhé. Nhấn OK để hoàn tất.

cách bật tab developer bước 2

Sau khi hiển thị được tab Developer, bạn tiến hành như các bước bên dưới để ẩn cột bằng VBA:

Bước 1: Chọn tab Developer > Chọn lệnh Visual Basic.

Cách ẩn cột trong Excel có mật khẩu bằng mã VBA  bước 1

Bước 2: Ở đây, cửa sổ Visual Basic sẽ mở ra.

Cách ẩn cột trong Excel có mật khẩu bằng mã VBA  bước 2

Bước 3: Sau đó, từ tùy chọn Insert, bạn chọn Module để viết Mã VBA.

Cách ẩn cột trong Excel có mật khẩu bằng mã VBA  bước 3

Bước 4: Dán mã VBA sau vào Module.

Sub Hide_Columns_withPassword()

'Declaring Variables

    Dim Mypassword

    Dim zAddress As String

    'Selecting columns (1)

        zAddress = "(2)"

        'Selected columns will be hidden

        Application.ActiveSheet.Columns(zAddress).Hidden = True

tryagain:

'Enter the password here

        Mypassword = InputBox("Enter Password", "Password")

    If Mypassword = "(3)" Then

    ' After entering the correct password, columns will be shown

    Application.ActiveSheet.Columns(zAddress).Hidden = False

    MsgBox ("Correct")

    Else

    'If password is incorrect, you can try again by clicking Yes option

If MsgBox("Password incorrect, try again?", Yes Or No, "Wrong password") = Yes Then

    GoTo tryagain

    Application.ActiveSheet.Columns(zAddress).Hidden = True

    End If

End If

End Sub

Cách ẩn cột trong Excel có mật khẩu bằng mã VBA  bước 4

Lưu ý: Bạn có thể thay đổi các cột cần ẩn hoặc mật khẩu theo quy tắc như sau:

(1): Nhập tên cột cần ẩn, cách nhau bởi chữ “and” (ví dụ D and I).

(2): Vẫn nhập tên cột theo cú pháp: “D:I”.

(3): Nhập mật khẩu tùy thích.

Bước 5: Để chạy chương trình, nhấp vào nút Run hoặc nhấn phím F5 trên bàn phím.

Cách ẩn cột trong Excel có mật khẩu bằng mã VBA  bước 5

Bước 6: Sau khi chạy xong chương trình, bạn sẽ thấy trang tính đã ẩn cột D – I.

Cách ẩn cột trong Excel có mật khẩu bằng mã VBA  bước 6

Bước 7: Để hiện lại các cột đã ẩn bạn tiến hành nhập mật khẩu bạn đã đặt ở Bước 4.

banner-fastcare-blog-desktop-he-thong-sua-dien-thoai-laptop-850x200

Cách ẩn cột trong Excel có mật khẩu bằng mã VBA  bước 7

Bước 8: Màn hình sẽ hiển thị thông báo đã mật khẩu đã đúng, đồng thời tự động hiển thị lại các cột đã ẩn.

Cách ẩn cột trong Excel có mật khẩu bằng mã VBA  bước 8

Trong bài viết này, mình đã giới thiệu đến các bạn hai cách ẩn cột trong Excel có mật khẩu hữu ích nhất. Tham khảo thêm các thủ thuật văn phòng Excel khác qua trang blog của FASTCARE để trở thành “Master Excel” bạn nhé. Nếu bạn có bất kỳ câu hỏi, thắc mắc hoặc đề xuất nào cần mình giải đáp, hãy bình luận bên dưới. Cảm ơn bạn đã đón đọc.