Có thể bạn quan tâm: Cách Xóa Dòng Trống Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Mở Đầu
Excel là một trong những công cụ xử lý dữ liệu mạnh mẽ và phổ biến nhất hiện nay. Khi làm việc với các bảng tính lớn, việc ẩn cột là một thao tác thường xuyên được sử dụng để giúp người dùng tập trung vào những dữ liệu quan trọng, tránh làm rối mắt hoặc bảo mật một số thông tin nhạy cảm. Tuy nhiên, sau một thời gian, bạn có thể cần bỏ ẩn cột để xem lại toàn bộ dữ liệu, thực hiện các phép tính, hoặc chuẩn bị báo cáo cuối cùng.
Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, đầy đủ và dễ hiểu về cách bỏ ẩn cột trong Excel. Chúng tôi sẽ xem xét nhiều phương pháp khác nhau, bao gồm cách thực hiện bằng chuột, bàn phím, sử dụng menu Ribbon, và thậm chí là viết macro VBA để tự động hoá quá trình. Ngoài ra, chúng tôi cũng sẽ chia sẻ một số mẹo và lưu ý quan trọng giúp bạn tránh những lỗi phổ biến khi làm việc với cột ẩn.
Lưu ý: Bài viết này được viết cho các phiên bản Excel phổ biến như Excel 2026, 2026, 2026, 2026, Microsoft 365 và Excel cho Mac. Các bước thực hiện có thể hơi khác nhau tùy vào ngôn ngữ giao diện, nhưng nguyên tắc cơ bản vẫn giữ nguyên.
Có thể bạn quan tâm: Cách Gõ Số Mũ Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
1. Tại Sao Cần Bỏ Ẩn Cột?
1.1. Truy cập dữ liệu bị ẩn
- Khi một cột bị ẩn, mọi giá trị trong cột đó sẽ không hiển thị trên màn hình. Nếu bạn cần kiểm tra, chỉnh sửa hoặc sao chép dữ liệu, việc bỏ ẩn là bắt buộc.
1.2. Kiểm tra công thức và liên kết
- Các công thức trong Excel có thể tham chiếu đến cột ẩn. Khi bạn không thấy cột, việc debug công thức sẽ trở nên khó khăn. Bỏ ẩn cột giúp bạn xác định đúng phạm vi dữ liệu.
1.3. Chuẩn bị báo cáo
- Khi xuất file Excel ra PDF, CSV hoặc in ra giấy, các cột ẩn sẽ không xuất hiện. Để đảm bảo báo cáo đầy đủ, bạn cần chắc chắn rằng tất cả cột cần thiết đều hiển thị.
1.4. Tăng tính minh bạch
- Khi chia sẻ file với đồng nghiệp hoặc khách hàng, việc để cột ẩn có thể gây hiểu lầm hoặc mất niềm tin. Bỏ ẩn cột là một cách thể hiện tính minh bạch trong công việc.
Có thể bạn quan tâm: Trường Học Này Thật Sự Xuất Sắc: Những Lý Do Khiến Bạn Không Thể Bỏ Qua
2. Các Phương Pháp Bỏ Ẩn Cột Cơ Bản
2.1. Dùng Chuột – Phương Pháp Trực Quan
Bước 1: Xác định vị trí cột ẩn
- Các cột ẩn thường được biểu thị bằng dòng viền dày hơn giữa hai cột hiển thị. Ví dụ, nếu cột C và D hiển thị, nhưng cột D bị ẩn, sẽ thấy một đường viền dày hơn giữa C và E.
Bước 2: Chọn các cột liền kề
- Cách 1: Nhấp chuột vào tiêu đề cột bên trái (ví dụ C) rồi kéo sang phải để chọn cả cột C và E (cột bên phải của cột ẩn).
- Cách 2: Giữ phím Ctrl và nhấp vào tiêu đề cột C và E để chọn đồng thời.
Bước 3: Mở menu ngữ cảnh
- Click chuột phải vào vùng tiêu đề đã chọn → Unhide (Bỏ ẩn). Nếu bạn đang dùng Excel tiếng Việt, tùy chọn sẽ là Bỏ ẩn.
Bước 4: Kiểm tra
- Cột đã bị ẩn sẽ xuất hiện lại. Bạn có thể kéo lại độ rộng cột nếu cần.
Mẹo: Nếu tùy chọn Unhide không hiện ra, có thể bạn đã chọn toàn bộ sheet hoặc toàn bộ cột. Thử chọn chỉ một cột liền kề và thực hiện lại.
2.2. Dùng Bảng Điều Khiển (Ribbon) – Phương Pháp Chính Thức
Bước 1: Chọn cột liền kề
- Giống như trên, chọn cột bên trái và bên phải của cột ẩn.
Bước 2: Vào thẻ Home (Trang Chủ)
- Trên Ribbon, tìm nhóm Cells (Ô) → Format (Định dạng).
Bước 3: Chọn Hide & Unhide (Ẩn & Bỏ ẩn)
- Trong menu thả xuống, chọn Unhide Columns (Bỏ ẩn cột).
Bước 4: Xác nhận
- Cột sẽ hiện ra ngay lập tức.
Lưu ý: Khi làm việc với nhiều cột ẩn liên tiếp, bạn có thể chọn toàn bộ dải cột chứa các cột ẩn rồi thực hiện Unhide Columns một lần để hiển thị tất cả.
2.3. Dùng Bàn Phím – Phương Pháp Nhanh
Bước 1: Di chuyển đến cột ẩn
- Sử dụng phím Ctrl + G (hoặc F5) để mở hộp thoại Go To. Nhập địa chỉ cột ẩn (ví dụ
D:D) và nhấn Enter. Excel sẽ di chuyển con trỏ tới cột ẩn dù không hiển thị.
Bước 2: Sử dụng phím tắt
- Nhấn Alt + H, sau đó O, rồi U, cuối cùng C. Đây là chuỗi phím tắt cho Home → Format → Unhide Columns.
Bước 3: Xác nhận
- Cột sẽ xuất hiện lại.
Mẹo cho Mac: Sử dụng Ctrl + Option + Command + 0 (số không) để bỏ ẩn cột đã chọn.
2.4. Dùng Tính Năng “Select All” (Chọn Tất Cả)
Khi bạn không chắc cột ẩn nằm ở đâu, bạn có thể bỏ ẩn toàn bộ sheet:
- Nhấn Ctrl + A (hoặc Command + A trên Mac) để chọn toàn bộ sheet.
- Vào Home → Format → Unhide Columns.
- Tất cả các cột ẩn trong sheet sẽ hiển thị.
Cảnh báo: Phương pháp này sẽ hiển thị mọi cột ẩn, kể cả những cột mà bạn muốn giữ ẩn vì lý do bảo mật. Hãy chắc chắn rằng bạn không vô tình lộ thông tin nhạy cảm.
3. Xử Lý Trường Hợp Cột Ẩn Bằng Định Dạng Điều Kiện (Conditional Formatting)
Một số người dùng có thể giấu nội dung bằng cách đặt màu chữ và nền trùng nhau thông qua Conditional Formatting. Khi đó, cột không thực sự bị ẩn, nhưng dữ liệu sẽ không hiển thị. Để “bỏ ẩn” trong trường hợp này:
- Chọn toàn bộ cột (hoặc toàn bộ sheet).
- Vào Home → Conditional Formatting → Clear Rules → Clear Rules from Entire Sheet.
- Kiểm tra lại xem dữ liệu đã hiển thị chưa.
Nếu vẫn không thấy, có thể dữ liệu được định dạng bằng Font Color = White. Thay đổi màu chữ về Automatic hoặc Black.
4. Sử Dụng VBA Để Bỏ Ẩn Cột Tự Động
Khi làm việc với file Excel lớn, bạn có thể muốn tự động bỏ ẩn mọi cột hoặc bỏ ẩn các cột dựa trên tiêu chí nhất định. Dưới đây là một số macro VBA hữu ích.

Có thể bạn quan tâm: Cách Đánh Dấu Tích Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
4.1. Macro Bỏ Ẩn Tất Cả Cột Trong Sheet Hiện Tại
Sub UnhideAllColumns() Dim ws As Worksheet Set ws = ActiveSheet ws.Columns.Hidden = False MsgBox "Đã bỏ ẩn tất cả các cột trong sheet: " & ws.Name, vbInformation
End Sub
- Cách chạy: Nhấn Alt + F11 → Insert → Module → Dán code → Đóng VBA Editor → Nhấn Alt + F8, chọn
UnhideAllColumns, rồi nhấn Run.
4.2. Macro Bỏ Ẩn Cột Dựa Trên Tên Cột (Header)
Giả sử bạn muốn bỏ ẩn cột có tiêu đề “Doanh thu”.
Sub UnhideColumnByHeader() Dim ws As Worksheet Dim rng As Range Dim cell As Range Set ws = ActiveSheet Set rng = ws.Rows(1) ' Giả sử tiêu đề nằm ở hàng 1 For Each cell In rng.Cells If cell.Value = "Doanh thu" Then ws.Columns(cell.Column).Hidden = False MsgBox "Đã bỏ ẩn cột: " & cell.Address, vbInformation Exit Sub End If Next cell MsgBox "Không tìm thấy cột có tiêu đề 'Doanh thu'.", vbExclamation
End Sub
4.3. Macro Bỏ Ẩn Cột Khi Nhập Từ Thanh Nhập (InputBox)
Sub UnhideColumnByNumber() Dim colNum As Long colNum = Application.InputBox("Nhập số cột cần bỏ ẩn (VD: 5 cho cột E):", _ "Bỏ Ẩn Cột", Type:=1) If colNum > 0 Then ActiveSheet.Columns(colNum).Hidden = False MsgBox "Đã bỏ ẩn cột " & Split(Cells(1, colNum).Address, "$")(1), vbInformation Else MsgBox "Bạn đã hủy bỏ thao tác.", vbExclamation End If
End Sub
Lưu ý bảo mật: Khi chia sẻ file có macro, hãy chắc chắn rằng người nhận tin tưởng nguồn macro để tránh rủi ro bảo mật.
5. Các Trường Hợp Đặc Biệt Khi Bỏ Ẩn Cột
5.1. Cột Ẩn Trong Table (Bảng Dữ Liệu)
Khi dữ liệu được định dạng thành Table (Insert → Table), Excel sẽ tự động ẩn cột nếu bạn đặt Filter và lọc hết tất cả giá trị trong một cột. Để khôi phục:
- Click vào mũi tên lọc ở tiêu đề cột.
- Chọn Select All (Chọn Tất Cả) để hiển thị lại.
- Nếu cột vẫn không xuất hiện, có thể bạn đã ẩn cột theo cách truyền thống; áp dụng các bước ở mục 2.
5.2. Cột Ẩn Khi Sử Dụng Power Query
Power Query (Get & Transform) có thể loại bỏ cột trong quá trình nhập dữ liệu. Khi dữ liệu được tải lại vào Excel, cột sẽ không tồn tại, không phải ẩn. Để “bỏ ẩn”, bạn cần:
- Mở Power Query Editor, chọn Choose Columns → Select All Columns, sau đó Close & Load lại.
5.3. Cột Ẩn Khi Sử Dụng PivotTable
PivotTable không hiển thị các cột không được đưa vào vùng Values hoặc Rows. Để hiển thị lại:
- Kéo trường dữ liệu vào vùng Columns hoặc Rows trong PivotTable Fields.
- Nếu muốn hiển thị toàn bộ dữ liệu gốc, chọn Analyze → Options → Show Report Filter Pages.
6. Mẹo Và Thủ Thuật Nâng Cao
6.1. Sử Dụng “Go To Special” Để Tìm Cột Ẩn
- Nhấn F5 → Special.
- Chọn Visible cells only và OK.
- Khi bạn sao chép toàn bộ sheet và dán vào một sheet mới, các cột ẩn sẽ không được sao chép. Đối nghịch, nếu muốn sao chép cả cột ẩn, hãy bỏ chọn “Visible cells only”.
6.2. Đánh Dấu Cột Ẩn Bằng Màu Nền
Nếu bạn thường xuyên phải ẩn và bỏ ẩn cột, có thể tạo một Macro tự động đánh dấu màu nền cho cột ẩn, giúp nhận diện nhanh:
Sub ColorHiddenColumns() Dim ws As Worksheet Dim col As Range Set ws = ActiveSheet For Each col In ws.Columns If col.Hidden Then col.Interior.Color = RGB(255, 200, 200) ' Màu hồng nhạt Else col.Interior.ColorIndex = xlNone End If Next col
End Sub
6.3. Bảo Mật Khi Ẩn Cột
- Không nên dựa vào việc ẩn cột để bảo mật dữ liệu nhạy cảm, vì bất kỳ người dùng nào có quyền chỉnh sửa file đều có thể bỏ ẩn dễ dàng.
- Đối với dữ liệu quan trọng, hãy bảo vệ worksheet (Review → Protect Sheet) và đặt mật khẩu. Khi bảo vệ, tùy chọn Format columns có thể bị vô hiệu hoá, ngăn người dùng bỏ ẩn mà không có mật khẩu.
6.4. Kiểm Tra Tự Động Các Cột Ẩn Trước Khi Gửi File
Bạn có thể tạo một macro kiểm tra và hiển thị thông báo nếu có cột ẩn:
Sub CheckHiddenColumns() Dim ws As Worksheet Dim hiddenCount As Long Set ws = ActiveSheet hiddenCount = ws.Columns.Hidden.Count If hiddenCount > 0 Then MsgBox "Có " & hiddenCount & " cột đang ẩn trong sheet " & ws.Name & _ ". Bạn có muốn bỏ ẩn chúng không?", vbQuestion + vbYesNo, "Kiểm tra ẩn cột" If vbYes Then ws.Columns.Hidden = False Else MsgBox "Không có cột ẩn trong sheet này.", vbInformation End If
End Sub
7. Các Lỗi Thường Gặp Khi Bỏ Ẩn Cột Và Cách Khắc Phục
| Lỗi | Nguyên nhân | Cách khắc phục |
|---|---|---|
| Unhide option is greyed out (Tùy chọn Bỏ ẩn không khả dụng) | Không chọn đủ cột liền kề, hoặc toàn bộ sheet đã được chọn. | Chọn một cột liền kề phía trái hoặc phải của cột ẩn, sau đó thử lại. |
| Cột không hiển thị sau khi Unhide | Cột có độ rộng = 0 (được thu hẹp) | Sau khi Unhide, kéo lại độ rộng cột hoặc dùng Format → Column Width → 10. |
| Dữ liệu vẫn không xuất hiện | Dòng dữ liệu được ẩn bằng Row Height = 0 hoặc Font Color = White | Kiểm tra Row Height và Conditional Formatting. |
| Macro không chạy | Macro bị vô hiệu hoá hoặc không có quyền | Vào File → Options → Trust Center → Trust Center Settings → Macro Settings, chọn Enable all macros (cẩn thận với bảo mật). |
| Cột ẩn không xuất hiện khi in | Cài đặt Print Area không bao gồm cột ẩn | Vào Page Layout → Print Area → Clear Print Area, sau đó chọn lại toàn bộ sheet và thiết lập lại. |
8. Tổng Kết
Việc bỏ ẩn cột trong Excel không chỉ là một thao tác đơn giản mà còn là một kỹ năng cần thiết để làm việc hiệu quả với dữ liệu. Từ các cách thực hiện bằng chuột, bàn phím, menu Ribbon cho tới việc viết macro VBA, mỗi phương pháp đều có ưu và nhược điểm riêng, phù hợp với các tình huống khác nhau.
- Nếu bạn chỉ cần bỏ ẩn một vài cột: Dùng chuột hoặc phím tắt nhanh là đủ.
- Nếu bạn làm việc với file lớn, nhiều sheet: Viết macro VBA để tự động hoá sẽ tiết kiệm thời gian.
- Nếu dữ liệu nhạy cảm: Hãy bảo vệ worksheet và không dựa vào việc ẩn cột để bảo mật.
- Nếu bạn không chắc cột ẩn ở đâu: Chọn toàn bộ sheet và sử dụng Unhide Columns để hiển thị tất cả.
Hy vọng qua bài viết này, bạn đã nắm vững cách bỏ ẩn cột trong Excel và có thể áp dụng linh hoạt trong công việc hàng ngày. Hãy thực hành các bước trên, thử nghiệm các macro và chia sẻ kinh nghiệm của mình với đồng nghiệp để nâng cao hiệu suất làm việc với Excel.
Chúc bạn thành công!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
