Bạn ẩn ba trang tính trong sổ làm việc và cần bỏ ẩn chúng.

Trong trường hợp bạn thích đọc hướng dẫn hơn xem video, dưới đây là hướng dẫn chi tiết bằng văn bản về bỏ ẩn trang tính trong Excel

Khi bạn làm việc với dữ liệu trải rộng trên nhiều trang tính trong Excel, bạn có thể muốn ẩn một số trang tính. Điều này có thể là để tránh lộn xộn hoặc không hiển thị một số dữ liệu cho khách hàng/người quản lý của bạn bằng cách ẩn một số trang tính và chỉ hiển thị những trang tính hữu ích

Và trong một số trường hợp, bạn có thể có một sổ làm việc có một số trang tính bị ẩn và bạn muốn bỏ ẩn một số hoặc tất cả các trang tính này

Trong hướng dẫn này, tôi sẽ chỉ cho bạn một số phương pháp để bỏ ẩn trang tính trong Excel (thủ công cũng như tự động bằng VBA). Tôi cũng sẽ chỉ cho bạn cách bỏ ẩn có chọn lọc các trang tính dựa trên tên hoặc điều kiện

Vậy hãy bắt đầu

Hướng dẫn này bao gồm

Bỏ ẩn trang tính theo cách thủ công

Nếu bạn chỉ có một vài trang tính bị ẩn, bạn có thể bỏ ẩn một số hoặc tất cả các trang tính này theo cách thủ công

Giả sử bạn có một sổ làm việc Excel có 10 trang tính bị ẩn

Dưới đây là các bước để bỏ ẩn các trang tính theo cách thủ công (từng trang một)

  1. Nhấp chuột phải vào bất kỳ tab trang tính hiện có nàoRight-Click on any visible sheet name
  2. Nhấp vào tùy chọn Bỏ ẩn. Thao tác này sẽ mở hộp thoại Bỏ ẩn liệt kê tất cả các trang tính bị ẩnClick the Unhide Sheets option
  3. Trong hộp thoại Bỏ ẩn, hãy bấm vào trang tính mà bạn muốn bỏ ẩn (bạn chỉ có thể chọn một lần)Select the sheet you want to unhide
  4. Nhấp vào OKClick OK to unhide the selected sheet

Các bước trên sẽ bỏ ẩn trang tính đã chọn

Ghi chú. Thật không may, không có chức năng tích hợp sẵn trong Excel để nhanh chóng bỏ ẩn tất cả các trang tính bị ẩn (hoặc một cách để chọn nhiều hơn một trang tính và bỏ ẩn nó). Hiện tại, bạn cần sử dụng hộp thoại bỏ ẩn nơi bạn chỉ có thể chọn một trang tính để bỏ ẩn

Bạn có thể ẩn hàng loạt trang tính nhưng không thể hiện hàng loạt

Nếu bạn muốn ẩn các trang tính, bạn có thể chọn nhiều trang tính cùng một lúc (giữ phím điều khiển và nhấp vào tên tab trang tính), nhấp chuột phải và nhấp vào tùy chọn Ẩn

Thật không may, không có chức năng tích hợp sẵn trong Excel để nhanh chóng bỏ ẩn tất cả các trang tính bị ẩn (hoặc một cách để chọn nhiều hơn một trang tính và bỏ ẩn nó). Hiện tại, bạn cần sử dụng hộp thoại bỏ ẩn nơi bạn chỉ có thể chọn một trang tính để bỏ ẩn

Mặc dù không có chức năng sẵn có để bỏ ẩn hàng loạt, nhưng bạn có thể dễ dàng thực hiện việc này bằng mã macro VBA đơn giản

Bỏ ẩn tất cả các trang tính cùng một lúc

Với VBA, bạn có thể dễ dàng bỏ ẩn hàng loạt trang tính

Ví dụ: nếu bạn có 10 trang tính bị ẩn, bạn có thể tạo một mã VBA đơn giản để hiện tất cả các trang tính hoặc bạn có thể hiện các trang tính dựa trên một điều kiện (chẳng hạn như chỉ bỏ ẩn những trang có tiền tố hoặc năm cụ thể trong tên)

Ghi chú. Các phương pháp được đề cập trong hướng dẫn này không yêu cầu bạn lưu sổ làm việc Excel ở định dạng hỗ trợ macro (. XLSM) để sử dụng mã VBA

Sử dụng cửa sổ ngay lập tức

VBA Editor trong Excel có một cửa sổ ngay lập tức nơi bạn có thể nhập một dòng mã và thực thi nó ngay lập tức

Dưới đây là các bước để sử dụng dòng mã trên này để hiện các trang thông qua cửa sổ ngay lập tức

  1. Nhấp chuột phải vào bất kỳ trang tính nào có thể nhìn thấy trong sổ làm việc
  2. Bấm vào Xem mã. Thao tác này sẽ mở Trình soạn thảo VBClick the View code option to open the VB Editor in Excel
  3. Nhấp vào tùy chọn Xem trong menu rồi nhấp vào cửa sổ Ngay lập tức. Điều này sẽ làm cho cửa sổ Ngay lập tức xuất hiện trong Trình soạn thảo VB (nếu chưa có)Click on View and the click on the Immediate Window
  4. Trong cửa sổ Ngay lập tức, sao chép và dán dòng mã sau. Đối với mỗi Trang tính trong Thisworkbook. trang tính. Tờ giấy. Hiển thị = Đúng. Tờ tiếp theoEnter the code to unhide sheets in immediate window
  5. Đặt con trỏ ở cuối dòngPlace the cursor at the end of the line of code
  6. Nhấn phím Enter

Đó là nó

Các bước trên sẽ ngay lập tức bỏ ẩn tất cả các trang tính trong sổ làm việc

Sau khi hoàn tất, bạn có thể đóng VB Editor

Phần tốt nhất về điều này là bạn có thể làm điều này trên bất kỳ sổ làm việc nào. Bạn không cần phải lo lắng về việc lưu sổ làm việc ở định dạng hỗ trợ macro. Chỉ cần thực thi một dòng mã và ngay lập tức bỏ ẩn tất cả các trang tính trong sổ làm việc

Tôi cũng sẽ giải thích nhanh mã VBA bên dưới mà chúng tôi đã sử dụng trong cửa sổ ngay lập tức để bỏ ẩn các trang tính

For each Sheet in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet

Đoạn mã trên sử dụng vòng lặp For Next VBA để duyệt qua tất cả các trang tính trong sổ làm việc và đặt thuộc tính visible thành TRUE. Khi thuộc tính có thể nhìn thấy của tất cả các trang tính được thay đổi, mã sẽ kết thúc

Dấu hai chấm (. ) được sử dụng trong đoạn mã trên tương đương với ngắt dòng. Mặc dù trông giống như một dòng mã, nhưng nó có ba phần được phân tách bằng hai dấu hai chấm

Nếu bạn muốn tìm hiểu thêm về cửa sổ ngay lập tức và một số điều tuyệt vời mà bạn có thể làm với nó, thì đây là hướng dẫn chi tiết về nó

Bằng cách thêm Macro vào QAT (với một cú nhấp chuột)

Trong trường hợp bạn phải bỏ ẩn các trang tính khá thường xuyên, một cách hay khác có thể là có mã macro để bỏ ẩn các trang tính trong sổ làm việc Macro cá nhân và lưu biểu tượng trong Thanh công cụ truy cập nhanh

Đây chỉ là quy trình một lần và sau khi hoàn thành, bạn có thể bỏ ẩn trang tính trong bất kỳ sổ làm việc nào bằng cách nhấp vào nút trong QAT

Cho đến nay, đây là cách hiệu quả nhất để hiện các trang tính trong Excel (hữu ích nhất khi bạn có nhiều sổ làm việc có các trang tính bị ẩn và bạn phải bỏ ẩn các trang tính này)

Thủ thuật ở đây là lưu mã vào trang hiện tại trong Sổ làm việc Macro cá nhân

Sổ làm việc Macro cá nhân là thứ luôn mở khi bạn mở bất kỳ tệp Excel nào (mặc dù bạn không thể nhìn thấy nó). Khi bạn lưu mã macro vào sổ làm việc Macro cá nhân, mã này hiện luôn sẵn dùng cho bạn. Và khi bạn thêm phần này vào QAT và bạn chạy mã macro chỉ bằng một cú nhấp chuột

Dưới đây là mã mà bạn cần thêm vào Sổ làm việc Macro cá nhân

Sub UnhideAllSheets()
For Each Sheet In Sheets
    Sheet.Visible = True
Next Sheet
End Sub

Dưới đây là các bước để thêm mã này vào Sổ làm việc Macro cá nhân

  1. Bấm vào nút ghi macro (nút này ở dưới cùng bên trái của ứng dụng sổ làm việc Excel)Click on record macro icon
  2. Trong hộp thoại Record Macro, thay đổi Store macro trong cài đặt thành – Personal Macro WorkbookMake sure Personal Macro Workbook is the place where macro is stored
  3. Nhấp vào OK. Thao tác này sẽ bắt đầu ghi macroClick on OK
  4. Bấm vào biểu tượng Dừng ghi macro (ở dưới cùng bên trái của sổ làm việc). Thao tác này sẽ dừng ghi macroClick on Stop Macro Recording Icon
  5. Nhấp chuột phải vào bất kỳ tab trang tính nào và sau đó nhấp vào 'Xem mã'Click the View code option to open the VB Editor in Excel
  6. Trong VB Editor, double-click vào đối tượng Module trong Personal. sổ làm việc XLSBDouble click on the Personal Macro Workbook Module option
  7. Xóa mọi mã hiện có và sao chép và dán mã ở trênCopy and Paste the code in the module
  8. Nhấp vào biểu tượng Lưu trên thanh công cụSave the macro in the Personal Macro Workbook
  9. Đóng Trình chỉnh sửa Vb

Các bước trên cho phép bạn hiển thị Sổ làm việc Macro Cá nhân trong Trình soạn thảo VB và đặt mã để bỏ ẩn các trang tính trong đó

Bây giờ tất cả những gì bạn cần làm là thêm mã này vào Thanh công cụ truy cập nhanh để bạn có thể sử dụng nó bất cứ lúc nào từ bất kỳ sổ làm việc nào

Dưới đây là các bước để thêm mã này vào Thanh công cụ truy cập nhanh

  1. Nhấp vào biểu tượng Thanh công cụ truy cập nhanh tùy chỉnhClick on the Customize Quick Access Toolbar icon
  2. Nhấp vào Thêm lệnhClick on More Commands
  3. Trong hộp thoại Tùy chọn Excel, nhấp vào menu thả xuống 'Chọn lệnh từ'Click on Choose Commands Drop Down
  4. Nhấp vào Macro. Thao tác này sẽ hiển thị cho bạn danh sách tất cả các macro trong sổ làm việc (bao gồm cả những macro trong CÁ NHÂN. XLSB)Click on Macros
  5. Chọn mã macro để hiện trang tínhClick on the macro that you want to add to the QAT
  6. Bấm vào nút ThêmClick on the Add Button
  7. Nhấp vào OK

Các bước trên sẽ thêm mã macro này để hiện các trang tính trong Thanh công cụ truy cập nhanh

Macro is added to the QAT

Bây giờ, bất cứ khi nào bạn nhận được một sổ làm việc có một số trang tính bị ẩn, bạn chỉ cần nhấp vào biểu tượng mã trong QAT và nó sẽ ngay lập tức hiển thị tất cả các trang tính trong một lần

Bỏ ẩn trang tính với văn bản cụ thể trong tên

Với VBA, bạn cũng có thể bỏ ẩn các trang tính dựa trên tên

Ví dụ: giả sử bạn có một sổ làm việc chứa các trang tính có tên năm và bạn muốn bỏ ẩn tất cả những trang có năm là 2020

Bạn có thể sử dụng mã bên dưới để hiện tất cả các trang tính có văn bản 2020 trong đó

Sub UnhideSheetsWithSpecificText()
For Each ws In ThisWorkbook.Worksheets
    If InStr(ws.Name, "2020") > 0 Then
        ws.Visible = xlSheetVisible
    End If
Next ws
End Sub

Ở trên sử dụng vòng lặp For Next để đi qua từng trang tính trong sổ làm việc. Sau đó, điều kiện NẾU Sau đó sẽ kiểm tra tên của trang tính và nếu nó chứa văn bản đã chỉ định (là 2020 trong mã này), nó sẽ thay đổi thuộc tính visible để hiển thị nó

Và nếu tên không chứa văn bản được chỉ định, nó sẽ để nguyên như vậy

Bạn cũng có thể sửa đổi mã này để ẩn trang tính dựa trên văn bản trong tên

Ví dụ: nếu bạn muốn ẩn nhanh tất cả các trang tính có tên chứa văn bản '2020' trong đó, bạn có thể sử dụng mã bên dưới

Sub HideSheetsWithSpecificText()
For Each ws In ThisWorkbook.Worksheets
    If InStr(ws.Name, "2020") > 0 Then
        ws.Visible = xlHidden
    End If
Next ws
End Sub

Ghi chú. Bạn có thể lưu mã này trong một mô-đun thông thường bên trong VB Editor hoặc bạn có thể lưu mã này trong Sổ làm việc Macro cá nhân. Trong trường hợp bạn lưu nó trong một mô-đun thông thường và sau này cần sử dụng lại, bạn cần lưu sổ làm việc dưới dạng sổ làm việc hỗ trợ macro (. định dạng XLSM)

Bỏ ẩn các trang tính đã chọn (Dựa trên lựa chọn của người dùng)

Bạn cũng có thể sử dụng VBA để cung cấp cho người dùng sự linh hoạt trong việc chọn có hiện một trang tính hay không

Điều này có thể được thực hiện bằng cách hiển thị hộp thông báo yêu cầu người dùng chọn có bỏ ẩn trang tính hay không. Nếu được chọn, nó sẽ ẩn trang tính đó, nếu không, nó sẽ chuyển sang trang tiếp theo

Dưới đây là mã mà sẽ làm điều này

Sub UnhideSheetsUserSelection()
For Each sh In ThisWorkbook.Sheets
    If sh.Visible <> True Then
        Result = MsgBox("Do You Want to Unhide " & sh.Name, vbYesNo)
        If Result = vbYes Then sh.Visible = True
    End If
Next sh
End Sub

Đoạn mã trên đi qua từng trang tính trong sổ làm việc và kiểm tra xem nó đã hiển thị hay chưa. Nếu nó bị ẩn thì nó sẽ hiển thị hộp thông báo có tên của trang tính

Với tư cách là người dùng, giờ đây bạn có thể quyết định xem bạn muốn ẩn hay hiện trang tính này

Điều này có thể hoạt động tốt nếu bạn có một số trang tính bị ẩn và bạn muốn thực hiện cuộc gọi cho từng trang riêng lẻ

Ghi chú. Bạn có thể lưu mã này trong một mô-đun thông thường bên trong VB Editor hoặc bạn có thể lưu mã này trong Sổ làm việc Macro cá nhân. Trong trường hợp bạn lưu nó trong một mô-đun thông thường và sau này cần sử dụng lại, bạn cần lưu sổ làm việc dưới dạng sổ làm việc hỗ trợ macro (. định dạng XLSM)

Đây là hướng dẫn tôi chỉ cách lưu mã trong mô-đun thông thường trong Excel (tìm kiếm phần 'Nơi đặt mã này' trong bài viết này)

Bỏ ẩn tất cả hoặc trang tính đã chọn bằng chế độ xem tùy chỉnh

Đây là một phương pháp ít được biết đến trong trường hợp bạn muốn nhanh chóng bỏ ẩn tất cả các trang tính (hoặc một số trang tính đã chọn)

'Chế độ xem tùy chỉnh' là chức năng trong Excel cho phép bạn tạo và lưu các chế độ xem mà bạn có thể nhanh chóng sử dụng bằng một lần bấm nút

Ví dụ: giả sử bạn có sổ làm việc Excel với 10 trang tính. Bạn có thể tạo chế độ xem hiển thị tất cả 10 trang tính này. Trong tương lai, nếu bạn có một số trang tính bị ẩn và bạn muốn quay lại chế độ xem nơi tất cả các trang tính đều hiển thị, bạn có thể làm điều đó bằng cách chọn chế độ xem tùy chỉnh đã lưu

Đừng lo, bạn sẽ không mất bất kỳ thay đổi nào đã thực hiện sau khi tạo chế độ xem tùy chỉnh. Tất cả chế độ xem tùy chỉnh thực hiện là đưa bạn trở lại chế độ xem Excel khi bạn tạo nó. Vì vậy, nếu một số trang tính hiển thị khi bạn tạo dạng xem và hiện đang bị ẩn, thì việc chọn chế độ xem tùy chỉnh đó sẽ hiện các trang tính này

Mục đích sử dụng của Chế độ xem tùy chỉnh là cho phép người dùng tạo các chế độ xem khác nhau. Ví dụ: nếu bạn là nhà phân tích, bạn có thể tạo các chế độ xem khác nhau cho các bộ phận khác nhau trong tổ chức của mình. Vì vậy, bạn có thể hiển thị một nhóm trang tính (hoặc ô/hàng/cột) cụ thể cho một bộ phận và một nhóm khác cho bộ phận khác. Khi bạn có các dạng xem này, thay vì thay đổi điều này theo cách thủ công, bạn chỉ cần kích hoạt dạng xem cho một bộ phận và nó sẽ hiển thị cho bạn các trang tính (hoặc hàng/cột) chỉ liên quan đến chúng

Dưới đây là các bước để tạo dạng xem tùy chỉnh trong Excel

  1. Bỏ ẩn tất cả các trang tính để bắt đầu
  2. Nhấp vào tab Xem
  3. Nhấp vào Chế độ xem tùy chỉnhClick on Custom Views option
  4. Trong hộp thoại Chế độ xem tùy chỉnh, nhấp vào Thêm. Thao tác này sẽ mở hộp thoại Thêm dạng xemClick on Add button in Custom views
  5. Nhập bất kỳ tên nào cho chế độ xem này trong đó hiển thị tất cả các trang tính (hoặc trang tính đã chọn)Enter the Custom view name
  6. Nhấp vào OKClick OK to create the custom view

Sau khi chế độ xem được tạo, bạn có thể yêu cầu Excel kích hoạt chế độ xem này bất kỳ lúc nào (điều này sẽ làm cho tất cả các trang tính hiển thị khi bạn tạo chế độ xem)

Dưới đây là các bước để hiển thị/kích hoạt chế độ xem tùy chỉnh

  1. Nhấp vào tab Xem
  2. Nhấp vào Chế độ xem tùy chỉnhClick on Custom Views option
  3. Trong hộp thoại Chế độ xem tùy chỉnh, chọn chế độ xem mà bạn muốn hiển thịSelect the custom view
  4. Nhấp vào nút Hiển thịClick on Show to activate that custom view

Thao tác này sẽ ngay lập tức hiện các trang tính và hiển thị những trang tính hiển thị khi bạn tạo chế độ xem tùy chỉnh đó

Hiển thị các trang tính 'Rất ẩn'

Đôi khi, mặc dù có một số trang bị ẩn trong sổ làm việc của bạn, bạn sẽ không thể bỏ ẩn nó theo cách thủ công

Điều này có thể là do các trang tính này không chỉ bị ẩn – đây là những trang tính 'rất ẩn'

Khi bạn ẩn trang tính trong sổ làm việc và nhấp chuột phải vào bất kỳ tên tab nào, bạn sẽ thấy tùy chọn 'Bỏ ẩn' trang tính. Nhưng nếu bạn có các trang tính 'rất ẩn' hoặc nếu không có trang tính nào bị ẩn, thì bạn sẽ không thể sử dụng tùy chọn này (tùy chọn này sẽ chuyển sang màu xám)

Bạn vẫn có thể hiện các trang tính 'rất ẩn' này bằng cách sử dụng mã VBA mà chúng tôi đã trình bày ở trên

Chỉ cần sao chép-dán mã bên dưới vào cửa sổ ngay lập tức và nhấn enter và nó sẽ ngay lập tức hiện tất cả các trang tính (ẩn cũng như rất ẩn)

For each Sheet in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet

Tôi cũng có một hướng dẫn đầy đủ về cách ẩn trang tính và ẩn những trang tính này (trong trường hợp bạn muốn tìm hiểu)