Bỏ qua nội dung chính

Làm thế nào để xóa nhiều cột trống một cách nhanh chóng trong Excel?

Đôi khi khi bạn nhập dữ liệu vào Microsoft Excel từ một số nguồn, chẳng hạn như trang web, CSV, văn bản, v.v., có thể có nhiều cột trống với nó. Việc xóa từng cột trống một chắc rất tốn thời gian. Do đó, một số người trong chúng ta tìm kiếm những cách dễ dàng để giải quyết vấn đề này. Bài viết này thu thập một số mẹo nhỏ để giúp bạn xóa nhiều cột trống một cách nhanh chóng.

Xóa nhiều cột trống trong trang tính bằng công thức

Xóa nhiều cột trống trong trang tính bằng mã VBA

Xóa nhiều cột trống trong lựa chọn / trang tính hoạt động / toàn bộ sổ làm việc với một tính năng hữu ích

Xóa nhiều cột trống có tiêu đề bằng cách sử dụng mã VBA


Xóa nhiều cột trống trong trang tính bằng công thức

Trong Excel, bạn có thể áp dụng công thức để xác định xem các cột có trống hay không, sau đó sử dụng Sắp xếp tính năng sắp xếp tất cả các cột trống với nhau, rồi xóa chúng cùng một lúc. Vui lòng làm như sau:

1. Thêm một hàng mới ở đầu dải dữ liệu của bạn, xem ảnh chụp màn hình:

2. Sau đó, nhập công thức bên dưới vào ô A1, rồi kéo chốt điền sang bên phải để áp dụng công thức này cho các ô khác, TRUE sẽ được hiển thị nếu cột trống, nếu không, FALSE được hiển thị, xem ảnh chụp màn hình:

=COUNTA(A2:A1048576)=0

3. Sau đó, chọn phạm vi dữ liệu bao gồm hàng trợ giúp, rồi bấm Ngày > Sắp xếp, xem ảnh chụp màn hình:

4. Trong cửa sổ bật ra Sắp xếp hộp thoại, nhấn Các lựa chọn nút sau Tùy chọn loại hộp thoại, chọn Sắp xếp từ trái sang phải tùy chọn, xem ảnh chụp màn hình:

5. Nhấp chuột OK nút để trả lại Sắp xếp hộp thoại, sau đó chọn Hàng 1 từ Sắp xếp theo thả xuống và chọn Giá trị ô từ Sắp xếp phần, chọn Lớn nhất đến nhỏ nhất từ trật tự , xem ảnh chụp màn hình:

6. Sau đó, tất cả các cột trống đã được sắp xếp ở bên trái dữ liệu của bạn và bây giờ, bạn chỉ cần chọn tất cả các cột và sau đó nhấp chuột phải, chọn Xóa bỏ để xóa các cột trống này cùng một lúc, hãy xem ảnh chụp màn hình:


Xóa nhiều cột trống trong trang tính bằng mã VBA

Nếu bạn muốn sử dụng macro VBA, mọi thứ sẽ dễ dàng hơn nhiều. Mã VBA sau có thể giúp bạn, vui lòng làm như sau:

1. Giữ Khác + F11 các phím trong Excel và nó sẽ mở Microsoft Visual Basic cho các ứng dụng cửa sổ.

2. Nhấp chuột Chèn > Mô-đunvà dán macro sau vào Mô-đun Cửa sổ.

Mã VBA: Xóa nhiều cột trống trong lựa chọn:

Sub DeleteEmptyColumns () 'Cập nhật Extendoffice
Dim rng As Range Dim InputRng As Range xTitleId = "KutoolsforExcel" Set InputRng = Application.Selection Set InputRng = Application.InputBox ("Range:", xTitleId, InputRng.Address, Type: = 8) Application.ScreenUpdating = False For i = InputRng.Columns.Count Tới 1 Bước -1 Đặt rng = InputRng.Cells (1, i) .EntireColumn If Application.WorksheetFunction.CountA (rng) = 0 Sau đó rng.Delete End If Next Application.ScreenUpdating = True End Sub

3. Nhấn nút F5 để chạy macro này, chọn phạm vi công việc bạn cần trong hộp thoại bật ra. Xem ảnh chụp màn hình:

4. Nhấp chuột OK, sau đó tất cả các cột trống trong vùng chọn sẽ bị loại bỏ. Xem ảnh chụp màn hình:


Xóa nhiều cột trống trong lựa chọn / trang tính hoạt động / toàn bộ sổ làm việc với một tính năng hữu ích

Sản phẩm Xóa hàng & cột ẩn (hiển thị) tiện ích của Kutools cho Excel có thể giúp bạn xóa nhanh nhiều hàng hoặc cột trống cùng một lúc.

Lời khuyên:Để áp dụng điều này Xóa hàng & cột ẩn (hiển thị) , trước tiên, bạn nên tải xuống Kutools cho Excel, và sau đó áp dụng tính năng một cách nhanh chóng và dễ dàng.

Sau khi cài đặt Kutools cho Excel, hãy làm như sau:

1. Nhấp chuột Kutools > Xóa bỏ > Xóa hàng & cột ẩn (hiển thị), xem ảnh chụp màn hình:

2. Trong Xóa hàng & cột ẩn (hiển thị) hộp thoại, chỉ định phạm vi mà bạn muốn áp dụng thao tác từ Nhìn vào danh sách thả xuống. (Nếu bạn chọn Trong phạm vi đã chọn, bạn phải chọn một dải ô mà bạn muốn sử dụng trước.) Và sau đó kiểm tra Cột Dưới Xóa loại. Và chọn Cột trống từ Loại chi tiết. Xem ảnh chụp màn hình:

3. Sau đó nhấn vào OK. Và các cột trống đã bị xóa khỏi phạm vi đã chọn. Xem ảnh chụp màn hình:


Xóa nhiều cột trống có tiêu đề bằng cách sử dụng mã VBA

Đôi khi, bạn có thể muốn xóa tất cả các cột trống chỉ chứa tiêu đề trong trang tính, mã VBA sau có thể giúp bạn, vui lòng thực hiện theo các bước sau:

1. Giữ Khác + F11 các phím trong Excel và nó sẽ mở Microsoft Visual Basic cho các ứng dụng cửa sổ.

2. Nhấp chuột Chèn > Mô-đunvà dán macro sau vào Mô-đun Cửa sổ.

Mã VBA: Xóa tất cả các cột trống có tiêu đề

Sub deleteblankcolwithheader()
'updateby Extendoffice
    Dim xEndCol As Long
    Dim I As Long
    Dim xDel As Boolean
    On Error Resume Next
    xEndCol = Cells.Find("*", SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column
    If xEndCol = 0 Then
        MsgBox "There is no data on """ & ActiveSheet.Name & """ .", vbExclamation, "Kutools for Excel"
        Exit Sub
    End If
    Application.ScreenUpdating = False
    For I = xEndCol To 1 Step -1
        If Application.WorksheetFunction.CountA(Columns(I)) <= 1 Then
            Columns(I).Delete
            xDel = True
        End If
    Next
    If xDel Then
        MsgBox "All blank column(s) with only a header row have been deleted.", vbInformation, "Kutools for Excel"
    Else
        MsgBox "There are no Columns to delete as each one has more data (rows) than just a header.", vbExclamation, "Kutools for Excel"
    End If
    Application.ScreenUpdating = True
End Sub

3. Sau đó nhấn phím F5 để chạy mã này và một hộp nhắc sẽ bật ra để nhắc bạn rằng các cột trống có tiêu đề sẽ bị xóa, xem ảnh chụp màn hình:

4. Và sau đó, nhấp vào nút OK, tất cả các cột trống chỉ có tiêu đề trong trang tính hiện tại sẽ bị xóa cùng một lúc. Xem ảnh chụp màn hình:


Các bài viết tương đối hơn:

  • Xóa hàng dựa trên màu nền trong Excel
  • Làm thế nào bạn có thể xóa toàn bộ hàng dựa trên màu nền? Trong ví dụ này, tôi cần xóa tất cả các hàng có các ô được tô màu nền xanh lam như ảnh chụp màn hình sau. Với bài viết này, bạn sẽ nhận được một số mã để đạt được nhiệm vụ này trong Excel.

Công cụ năng suất văn phòng tốt nhất

🤖 Trợ lý AI của Kutools: Cách mạng hóa việc phân tích dữ liệu dựa trên: Thực thi thông minh   |  Tạo mã  |  Tạo công thức tùy chỉnh  |  Phân tích dữ liệu và tạo biểu đồ  |  Gọi các hàm Kutools...
Các tính năng phổ biến: Tìm, đánh dấu hoặc xác định các bản sao   |  Xóa hàng trống   |  Kết hợp các cột hoặc ô mà không làm mất dữ liệu   |   Vòng không có công thức hữu ích. Cảm ơn !
Siêu tra cứu: Nhiều tiêu chí VLookup    VLookup Nhiều Giá Trị  |   VLookup trên nhiều trang tính   |   Tra cứu mờ ....
Danh sách thả xuống nâng cao: Tạo nhanh danh sách thả xuống   |  Danh sách thả xuống phụ thuộc   |  Danh sách thả xuống nhiều lựa chọn ....
Trình quản lý cột: Thêm một số cột cụ thể  |  Di chuyển cột  |  Chuyển đổi trạng thái hiển thị của các cột ẩn  |  So sánh dãy và cột hữu ích. Cảm ơn !
Các tính năng nổi bật: Tiêu điểm lưới   |  Chế độ xem thiết kế   |   Thanh công thức lớn    Trình quản lý sổ làm việc & trang tính   |  Thư viện tài nguyên (Văn bản tự động)   |  Bảng chọn ngày   |  Kết hợp các bảng tính   |  Mã hóa/Giải mã ô    Gửi email theo danh sách   |  Siêu lọc   |   Bộ lọc đặc biệt (lọc in đậm/nghiêng/gạch ngang...) ...
15 bộ công cụ hàng đầu12 bản văn CÔNG CỤ (thêm văn bản, Xóa ký tự,...)   |   50 + Biểu đồ Các loại (Biểu đồ Gantt,...)   |   40+ Thực tế Công thức (Tính tuổi dựa trên ngày sinh,...)   |   19 chèn CÔNG CỤ (Chèn mã QR, Chèn ảnh từ đường dẫn,...)   |   12 Chuyển đổi CÔNG CỤ (Số thành từ, Chuyển đổi tiền tệ,...)   |   7 Hợp nhất & Tách CÔNG CỤ (Các hàng kết hợp nâng cao, Chia ô,...)   |   ... và nhiều hơn nữa

Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian.  Bấm vào đây để có được tính năng bạn cần nhất...

Mô tả


Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!

Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
It deleted all my names in my first name column! Auuggh!
This comment was minimized by the moderator on the site
Thanks its very helpful page with basic excel option :)
This comment was minimized by the moderator on the site
Hi, can anyone guide how i can delete blank cells in a row or column...note whole blank column or rows... only blank cell i need to delete in a column
This comment was minimized by the moderator on the site
Hello,


try to implement below code
This comment was minimized by the moderator on the site
Hi, the thing which you are mentioned is so helpfull. I want a small help from your side. Daily am download the some files and using pivot prepared the reports. It is daily task for me and routine process. How can i do it with out using pivot. Ex: If i prepared the reports on yesterday in "A" Excel file. Next day in "A" Excel file just i replace the new "B" Excel file data. By this automatically report would be create? Is it possible?
This comment was minimized by the moderator on the site
Very helpful page. Thank you. :-) My challenge is that I have columns with headers, but no data in that column. Only the header is present. How would one go about deleting columns where there is no data, but the header is there? :o
This comment was minimized by the moderator on the site
the above details are very helpful for my personal use. Thanks for your guidance. M.KARTHIKEYAN :-)
This comment was minimized by the moderator on the site
I found it much simpler to go to the line after my last line of data, enter "Shift-Ctrl-End" to highlight all blank lines that followed(much faster), right click and enter "delete all rows/columns". The system didn't waste so much time searching this way and so it was clean in the blink of an eye and files that were 20 MB were dropped to a size of 20 kb.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations