Computer >> Máy Tính >  >> Phần mềm >> Office

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

Bài viết sẽ hướng dẫn bạn cách ẩn cột trong Excel bằng một nút. Thông thường, việc ẩn các cột không cần thiết trong khi làm việc trên dữ liệu của trang tính Excel là một điều phổ biến. Và điều này có thể dễ dàng thực hiện bằng lệnh từ trình đơn ngữ cảnh hoặc Định dạng ruy-băng. Nhưng khi tập dữ liệu của bạn chứa quá nhiều cột, bạn có thể cảm thấy mệt mỏi khi ẩn từng cột này bằng lệnh. Tuy nhiên, bạn có thể sử dụng Macro để ẩn nhiều cột tùy thích chỉ bằng cách thiết lập phạm vi trong mã. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách chỉ định các loại Macro này trong một nút để bạn có thể vận hành ẩn cột chỉ bằng một cú nhấp chuột.

4 cách ẩn cột bằng nút trong Excel

Trong tập dữ liệu, chúng tôi có một số thông tin về một số người, tên của họ, mức lương, khoản tiết kiệm, v.v.

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

Chúng tôi sẽ chỉ cho bạn cách ẩn một số cột của tập dữ liệu trong các phần sau.

1. Thuộc tính cột thành Ẩn các cột bằng nút

Bất cứ khi nào chúng tôi sử dụng nút để thực thi lệnh trong trang tính Excel, chúng tôi cần sử dụng Microsoft Visual Basic for Applications ( VBA ) và chỉ định Macro vào nút đó. Ở đây, chúng tôi sẽ sử dụng Cột VBA thuộc tính ẩn cột với sự trợ giúp của một nút. Chúng ta có thể thực hiện thao tác này cho cả một cột và nhiều cột. Hãy thảo luận vấn đề này trong phần sau.

1.1. Ẩn một cột

Chúng tôi sẽ sử dụng Cột. Ẩn thuộc tính ẩn cột D . Hãy làm theo hướng dẫn bên dưới.

Các bước:

  • Trước tiên, hãy chuyển đến Tab nhà phát triển và sau đó chọn Visual Basic .

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

  • Sau đó, VBA trình chỉnh sửa sẽ xuất hiện. Chọn Chèn >> Mô-đun để mở Mô-đun VBA .

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

  • Bây giờ, hãy nhập mã sau vào Mô-đun VBA .
Sub HideByColumnProperty()
Columns("D").Hidden = True
End Sub

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

Mã này sẽ ẩn Cột D sau khi chạy Macro tương ứng .

  • Sau đó, quay lại trang tính của bạn và chọn Nhà phát triển >> Chèn >> Nút ( Kiểm soát biểu mẫu ).

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

  • Sau đó, chỉ định Macro mong muốn của bạn .
  • Nhấp vào OK .

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

  • Tiếp theo, đặt tên cho nút của bạn bằng cách chọn Chỉnh sửa văn bản .

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

  • Bây giờ, nút của bạn đã hoàn tất.

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

  • Chỉ cần nhấp vào nút và bạn sẽ thấy cột D hiện ở chế độ ẩn.

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

Do đó, bạn có thể ẩn một cột trong Excel bằng một nút sử dụng Cột tài sản. Bạn cũng có thể tạo một nút bằng cách chọn Chèn tab >> Hình minh họa >> Hình dạng >> Bất kỳ hình dạng nào bạn chọn và chỉ định Macro trong đó từ Trình đơn ngữ cảnh ( nhấp chuột phải trên hình dạng).

1.2. Ẩn nhiều cột

Giả sử, chúng tôi muốn ẩn các cột E F . Hãy đi qua quy trình bên dưới. Chúng tôi khuyên bạn nên đọc Phần 1.1. hoàn toàn vì một số bước chúng tôi sẽ bỏ qua ở đây.

Các bước:

  • Sau khi mở Mô-đun nhập mã sau vào mô-đun mới .
Sub HideMultipleByColumnProperty()
Columns("E:F").Hidden = True
End Sub

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

Mã này sẽ ẩn các cột E F sau khi chạy Macro .

  • Sau đó, gán macro này cho một nút và nhấp vào nó.

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

Do đó, bạn có thể ẩn nhiều cột bằng cách sử dụng Cột tài sản.

Đọc thêm: Cách ẩn và hiện cột trong Excel (7 phương pháp nhanh)

2. Ẩn các cột bằng nút bằng cách sử dụng thuộc tính phạm vi

Chúng tôi cũng có thể sử dụng Phạm vi VBA thuộc tính ẩn cột với sự trợ giúp của một nút. Chúng ta có thể thực hiện thao tác này cho cả một cột và nhiều cột. Hãy thảo luận vấn đề này trong phần sau.

2.1. Ẩn một cột

Chúng tôi sẽ sử dụng Range.Hidden thuộc tính ẩn cột D . Hãy làm theo hướng dẫn bên dưới.

Các bước:

  • Trước tiên, hãy làm theo các bước của Phần 1 để mở Mô-đun VBA .
  • Tiếp theo, nhập mã sau vào Mô-đun VBA .
Sub HideByRangeProperty()
Range("D:D").EntireColumn.Hidden = True
End Sub

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

  • Sau đó, chỉ định Macro này sang một nút mới như chúng tôi đã làm trong Phần 1 .
  • Sau đó, nhấp vào nút đó. Bạn sẽ thấy cột D biến mất.

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

Do đó, bạn có thể ẩn một cột trong Excel bằng một nút sử dụng Phạm vi tài sản.

2.2. Ẩn nhiều cột

Giả sử, chúng tôi muốn ẩn các cột E F . Hãy xem qua quy trình bên dưới.

Các bước:

  • Nhập mã sau vào mô-đun mới .
Sub HideMultipleByRangeProperty()
Range("E:F").EntireColumn.Hidden = True
End Sub

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

  • Sau đó, gán macro này cho một nút và nhấp vào nó. Thao tác này sẽ ẩn E F cột

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

Do đó, bạn có thể ẩn nhiều cột bằng cách sử dụng Phạm vi tài sản.

Đọc thêm: Cách ẩn hàng và cột trong Excel (10 cách)

Bài đọc tương tự

  • Hiện các cột trong Excel Phím tắt không hoạt động (6 Giải pháp)
  • Excel VBA để ẩn các cột dựa trên tiêu chí (6 ví dụ hữu ích)
  • Ẩn hoặc Hiện các Cột Dựa trên Lựa chọn Danh sách Thả xuống trong Excel
  • Excel VBA để ẩn các cột bằng cách sử dụng số cột (6 ví dụ)

3. Lặp đi lặp lại Ẩn các cột theo lựa chọn

Bạn có thể tạo một nút để sử dụng nó để ẩn cột lân lượt tưng ngươi một. Chúng ta hãy bắt đầu công việc kinh doanh về chủ đề này.

Các bước:

  • Trước tiên, hãy làm theo các bước của Phần 1 để mở Mô-đun VBA .
  • Tiếp theo, nhập mã sau vào Mô-đun VBA .
Sub HideColumnsBySelectionAndRepeatedly()
ActiveCell.Offset(0, 1).Columns("A:A").EntireColumn.Select
Selection.EntireColumn.Hidden = True
End Sub

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

Mã này sẽ ẩn cột bên cạnh cột bạn đã chọn hoặc một ô.

  • Sau đó, chỉ định Macro này sang một nút mới như chúng tôi đã làm trong Phần 1 .
  • Sau đó, chọn bất kỳ ô nào của cột trước cột bạn muốn ẩn. Trong trường hợp này, tôi muốn ẩn các cột E F . Vì vậy, tôi đã chọn một ô của cột D and then clicked on the button.
  • There’s one more thing that I did here. I used a Text Box for the sheet header to make the code run perfectly. This code will hide all the columns of your dataset if you use a merged cell for the header of that dataset.

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

  • This operation will hide column E .

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

  • If you want to hide column F , then click on the button again.

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

Thus you can hide a single column in Excel with a button repeatedly by the Selection property. You can hide more columns if you just click the button continuously.

Đọc thêm: How to Hide Selected Columns in Excel (5 Easy Methods)

4. Hiding Columns with Toggle Button in Excel

If you want to hide your data for a brief moment and after that period, you want that data back from the column, you should use a toggle button and assign a Macro in it. Please follow the instructions below.

Các bước:

  • First, follow the steps of Section 1 to open the VBA Editor .
  • Next, open the toggle sheet from the VBAProject and type the following code in it.
Private Sub ToggleButton1_Click()
Dim mnColumns As String
mnColumns = "E:F"
If ToggleButton1.Value Then
Application.ActiveSheet.Columns(mnColumns).Hidden = True
Else
Application.ActiveSheet.Columns(mnColumns).Hidden = False
End If
End Sub

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

This code will hide the columns E and F when you press the Toggle button first and also brings back the columns if you click the button again. It uses an IF Statement to activate and deactivate the Columns.Hidden property to toggle the hide and unhide operations respectively.

  • After that, save the Excel workbook by pressing CTRL+S and create a Toggle To get this button, go to Developer >> Chèn >> Toggle Button (Active X Form ).

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

  • Thereafter, you need to turn off the Design Mode just by clicking on it. You can also notice that there is a Toggle Button on the sheet.

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

  • Now, click on the Toggle This will hide the columns E and F .

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

  • If you click on the button again, the E and F columns will appear again.

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

Thus you can hide multiple columns in Excel at once with a Toggle button and at the same time, you can bring them back too. It’s a time saving process because unhiding the columns one by one or by commands is not going to be an efficient method.

Đọc thêm: Excel Hide Columns Based on Cell Value without Macro

Phần thực hành

Đây, tôi cung cấp cho bạn tập dữ liệu của bài viết này để bạn có thể tự thực hành các phương pháp này.

Cách ẩn cột bằng nút trong Excel (4 phương pháp phù hợp)

Kết luận

In the end, we can conclude that you will learn some easy and effective tricks to hide columns in Excel with a button after reading this article sincerely. Nếu bạn có bất kỳ phương pháp nào tốt hơn hoặc câu hỏi hoặc phản hồi liên quan đến bài viết này, vui lòng chia sẻ chúng trong khung bình luận. Điều này sẽ giúp tôi làm phong phú thêm các bài viết sắp tới của mình. Để có thêm thắc mắc, vui lòng truy cập trang web ExcelDemy của chúng tôi .

Các bài viết liên quan

  • Excel VBA:Hide Columns Based on Cell Value (15 Examples)
  • Hide Columns with No Data (4 Effective Ways)
  • Unhide Columns in Excel All at Once (4 Quick Ways)
  • How to Hide Columns in Excel with Minus or Plus Sign (2 Quick Ways)
  • Unhide Columns in Excel (8 Methods)