Note: The other languages of the website are Google-translated. Back to English

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

Mô hình 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ác công cụ năng suất văn phòng tốt nhất

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn

  • Tái sử dụng: Chèn nhanh công thức phức tạp, biểu đồ và bất cứ thứ gì bạn đã sử dụng trước đây; Mã hóa ô với mật khẩu; Tạo danh sách gửi thư và gửi email ...
  • Thanh siêu công thức (dễ dàng chỉnh sửa nhiều dòng văn bản và công thức); Bố cục đọc (dễ dàng đọc và chỉnh sửa số lượng ô lớn); Dán vào Dải ô đã Lọchữu ích. Cảm ơn !
  • Hợp nhất các ô / hàng / cột mà không làm mất dữ liệu; Nội dung phân chia ô; Kết hợp các hàng / cột trùng lặp... Ngăn chặn các ô trùng lặp; So sánh các dãyhữu ích. Cảm ơn !
  • Chọn trùng lặp hoặc duy nhất Hàng; Chọn hàng trống (tất cả các ô đều trống); Tìm siêu và Tìm mờ trong Nhiều Sổ làm việc; Chọn ngẫu nhiên ...
  • Bản sao chính xác Nhiều ô mà không thay đổi tham chiếu công thức; Tự động tạo tài liệu tham khảo sang Nhiều Trang tính; Chèn Bullets, Hộp kiểm và hơn thế nữa ...
  • Trích xuất văn bản, Thêm Văn bản, Xóa theo Vị trí, Xóa không gian; Tạo và In Tổng số phân trang; Chuyển đổi giữa nội dung ô và nhận xéthữu ích. Cảm ơn !
  • Siêu lọc (lưu và áp dụng các lược đồ lọc cho các trang tính khác); Sắp xếp nâng cao theo tháng / tuần / ngày, tần suất và hơn thế nữa; Bộ lọc đặc biệt bằng cách in đậm, in nghiêng ...
  • Kết hợp Workbook và WorkSheets; Hợp nhất các bảng dựa trên các cột chính; Chia dữ liệu thành nhiều trang tính; Chuyển đổi hàng loạt xls, xlsx và PDFhữu ích. Cảm ơn !
  • Hơn 300 tính năng mạnh mẽ. Hỗ trợ Office / Excel 2007-2021 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ tính năng Dùng thử miễn phí 30 ngày. Bảo đảm hoàn lại tiền trong 60 ngày.
tab kte 201905

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!
officetab dưới cùng

Nhận xét (8)
Chưa có xếp hạng. Hãy là người đầu tiên xếp hạng!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi thấy đơn giản hơn nhiều khi chuyển đến dòng sau dòng dữ liệu cuối cùng của mình, nhập "Shift-Ctrl-End" để đánh dấu tất cả các dòng trống sau đó (nhanh hơn nhiều), nhấp chuột phải và nhập "xóa tất cả các hàng / cột". Hệ thống không lãng phí quá nhiều thời gian để tìm kiếm theo cách này và vì vậy nó đã sạch trong nháy mắt và các tệp có 20 MB được giảm xuống kích thước 20 kb.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
những chi tiết trên là rất hữu ích cho việc sử dụng cá nhân của tôi. Cảm ơn sự hướng dẫn của bạn. M.KARTHIKEYAN :-)
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Trang rất hữu ích. Cảm ơn bạn. :-) Thách thức của tôi là tôi có các cột có tiêu đề, nhưng không có dữ liệu trong cột đó. Chỉ có tiêu đề là hiện tại. Làm thế nào để xóa các cột không có dữ liệu, nhưng tiêu đề vẫn ở đó? : o
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, điều mà bạn được đề cập rất hữu ích. Tôi muốn một sự giúp đỡ nhỏ từ phía bạn. Hàng ngày, tôi tải xuống một số tệp và sử dụng pivot đã chuẩn bị cho các báo cáo. Đó là công việc hàng ngày đối với tôi và là quá trình thường xuyên. Làm thế nào tôi có thể làm điều đó mà không sử dụng pivot. Ví dụ: Nếu tôi đã chuẩn bị các báo cáo vào ngày hôm qua trong tệp Excel "A". Ngày tiếp theo trong tệp Excel "A", tôi chỉ cần thay thế dữ liệu tệp Excel "B" mới. Bằng cách này, báo cáo tự động sẽ được tạo? Nó có khả thi không?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, bất cứ ai có thể hướng dẫn cách tôi có thể xóa các ô trống trong một hàng hoặc cột ... lưu ý toàn bộ cột hoặc các hàng trống ... chỉ ô trống tôi cần xóa trong một cột
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào bạn,


cố gắng triển khai mã bên dưới
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn trang rất hữu ích của nó với tùy chọn excel cơ bản :)
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Nó đã xóa tất cả tên của tôi trong cột tên của tôi! Auuggh!
Không có bình luận nào được đăng ở đây
Để lại ý kiến ​​của bạn
Đăng với tư cách khách
×
Đánh giá bài viết này:
0   Nhân vật
Các vị trí được đề xuất

Kết nối với chúng tôi

Bản quyền © 2009 - www.extendoffice.com. | Đã đăng ký Bản quyền. cung cấp bởi ExtendOffice. | BẢN ĐỒ CHI NHÁNH
Microsoft và logo Office là các nhãn hiệu hoặc nhãn hiệu đã đăng ký của Microsoft Corporation tại Hoa Kỳ và / hoặc các quốc gia khác.
Được bảo vệ bởi Sectigo SSL