Cách xóa các ô trống khỏi một dãy trong Excel (9 phương pháp)

  • Chia Sẻ Cái Này
Hugh West

Khi làm việc với nhiều tập dữ liệu, chúng tôi có thể thấy một số ô trống không cần thiết, điều này khá khó chịu. May mắn thay, trong excel, có một số tùy chọn có sẵn để xóa các ô trống không mong muốn này. Vì vậy, bài viết này sẽ hướng dẫn bạn cách xóa các ô trống khỏi một vùng dữ liệu trong excel.

Tải xuống Sách bài tập thực hành

Bạn có thể tải xuống sách bài tập thực hành mà chúng tôi đã sử dụng để chuẩn bị cho bài viết này .

Xóa các ô trống khỏi một dãy.xlsx

9 phương pháp để xóa các ô trống khỏi một dãy trong Excel

Giả sử, Tôi có một phạm vi dữ liệu ( B4:E12 ) chứa dữ liệu bán hàng của một số sản phẩm điện tử (Date-wise). Bây giờ, bạn có thể xóa các ô trống theo cách thủ công bằng cách chọn từng ô một (xem ảnh chụp màn hình); có vẻ tốn thời gian khi phạm vi dữ liệu lớn. Trong bài viết này, tôi sẽ chỉ cho bạn 9 phương pháp để xóa các ô trống trong excel.

1. Tùy chọn 'Chuyển đến Đặc biệt' của Excel để Xóa các Ô trống trong Phạm vi

Chúng ta có thể loại trừ các ô trống khỏi một dải ô với sự trợ giúp của tùy chọn Đi tới Đặc biệt .

Các bước:

  • Đầu tiên, chọn dải ( B4:E12 ) dữ liệu và nhấn F5 hoặc Ctrl + G để mở hộp thoại Go To hộp. Tiếp theo, nhấn Đặc biệt từ hộp thoại.

  • Kết quả là hộp thoại Chuyển đến Đặc biệt hộp xuất hiện. Chọn Khoảng trống từ các tùy chọn khả dụng và nhấnđi tới Dữ liệu > Từ Bảng/Phạm vi .

  • Kết quả là bảng bên dưới sẽ hiển thị trong cửa sổ Power Query Editor . Ở đây, theo mặc định, null được đặt trong tất cả các ô trống. Bây giờ, từ cửa sổ mới, hãy đi theo đường dẫn: Trang chủ > Xóa hàng > Xóa hàng trống .

  • Kết quả là tất cả các hàng chứa null đều bị xóa. Bây giờ để đóng thao tác, hãy chuyển đến Trang chủ > Đóng & Tải > Đóng & Load .

  • Cuối cùng, kết quả cuối cùng sẽ xuất hiện trong một trang tính mới trong excel như bên dưới.

Đọc thêm: Cách tự động điền các ô trống trong Excel với giá trị cao hơn (5 cách dễ dàng)

Kết luận

Trong phần bài viết trên, tôi đã cố gắng thảo luận một số phương pháp để loại bỏ các ô trống khỏi một phạm vi trong excel một cách công phu. Hy vọng rằng, những phương pháp và giải thích này sẽ đủ để giải quyết vấn đề của bạn. Vui lòng cho tôi biết nếu bạn có bất kỳ thắc mắc nào.

OK .

  • Sau khi bạn nhấn OK , tất cả các ô trống trong phạm vi được đánh dấu. Bây giờ, nhấn Ctrl + – từ bàn phím để hiển thị hộp thoại Xóa . Sau đó, tùy thuộc vào dữ liệu và yêu cầu của bạn, bất kỳ tùy chọn xóa nào. Tôi đã chọn Dịch chuyển các ô lên trên . Nhấn lại OK . Tùy chọn này sẽ xóa các ô trống và di chuyển các ô không trống lên trên.

  • Do đó, đây là kết quả cuối cùng của chúng ta.

Lưu ý:

  • Hãy cẩn thận khi chọn các tùy chọn xóa từ Xóa hộp thoại. Chọn sai tùy chọn xóa sẽ làm xáo trộn phạm vi dữ liệu của bạn.
  • Bạn có thể mở hộp thoại Xóa bằng cách nhấp chuột phải vào lựa chọn hoặc đi theo đường dẫn: Trang chủ > ; Ô > Xóa > Xóa ô .

Đọc thêm: Cách thực hiện để điền vào các ô trống trong Excel với Go To Special (Với 3 ví dụ)

2. Xóa các ô trống khỏi một phạm vi bằng tùy chọn bộ lọc

Bây giờ tôi sẽ Lọc phạm vi cho các ô trống và sau đó xóa các ô đó.

Các bước:

  • Chọn phạm vi lúc đầu và nhấn Ctrl + Shift + L để áp dụng Bộ lọc trên đó. Khi tùy chọn Bộ lọc được áp dụng, mũi tên thả xuống sẽ hiển thị.

  • Bây giờ, giả sử, tôi sẽ lọc cột thứ 3 của phạm vi ( B5:E12 ) dựa trên Ngày . Để làm điều đó, bấm vàotrên biểu tượng thả xuống từ cột Ngày, chỉ đánh dấu vào tùy chọn Trống và nhấn OK .

  • Kết quả là tất cả các hàng chứa ô trống sẽ được lọc. Bây giờ, chọn tất cả các hàng và nhấp chuột phải vào lựa chọn, nhấp vào Xóa hàng .

  • Sau đó, nút Hộp thông báo Microsoft Excel sẽ yêu cầu xác nhận xóa hàng. Nhấp vào OK .

  • Sau đó rút bộ lọc bằng cách nhấn lại Ctrl + Shift + L . Cuối cùng, bạn sẽ thấy tất cả các ô trống đã biến mất khỏi phạm vi

Đọc thêm: Cách xóa các ô trống trong Excel (10 cách dễ dàng)

3. Áp dụng tính năng bộ lọc nâng cao để xóa các ô trống khỏi một dải ô

Tính năng Bộ lọc nâng cao của excel là một cách tuyệt vời để loại trừ ô trống khỏi phạm vi dữ liệu. Giả sử, bạn muốn xóa các ô trống khỏi hai cột ( Ngày Doanh số ) khỏi tập dữ liệu hiện có của chúng tôi. Hãy xem cách thực hiện điều đó bằng cách áp dụng tùy chọn Bộ lọc nâng cao .

Các bước:

  • Trước tiên, hãy nhập không bằng ( ) trong Ô G5 H5 .

  • Tiếp theo, đi thành Dữ liệu > Nâng cao .

  • Sau đó, Bộ lọc nâng cao hộp thoại hiện lên. Bây giờ, từ hộp, chọn Sao chép sang vị trí khác , chỉ định Phạm vi danh sách ( B4:E12 ), Phạm vi tiêu chí ( G4:H5 ), Sao chép vào ( B4 ). Sau đó nhấn OK .

  • Khi nhập OK , phạm vi được lọc sang một vị trí khác như bên dưới (các ô trống đã bị xóa).

Lưu ý:

  • Hãy nhớ tiêu đề của Phạm vi tiêu chí ( G4:H5 ) phải giống với tập dữ liệu gốc ( B4:E12 ).

Đọc thêm: Cách tính toán trong Excel nếu ô không trống: 7 công thức mẫu

4. Xóa ô trống khỏi phạm vi dọc

Lần này, tôi sẽ sử dụng kết hợp IFERROR , INDEX , SMALL , IF , MIN , ISBLANK ROW chức năng xóa các ô trống có trong một phạm vi dọc chứa tên trái cây.

Các bước:

  • Nhập công thức bên dưới vào Ô D5 và nhấn Enter .
=IFERROR(INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),"",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1), ROW(A1))),"")

  • Khi nhập công thức, bạn sẽ nhận được kết quả bên dưới. Giờ hãy kéo công cụ Fill Handle ( + ) xuống để có kết quả cuối cùng.

  • Trong khi kết thúc, bạn sẽ thấy các ô trống bị loại khỏi phạm vi kết quả.

🔎 Công thức hoạt động như thế nào?

  • ISBLANK($B$5:$B$12)

Ở đây hàm ISBLANK kiểm tra xem một ô trống hoặc không nằm trong phạm vi B5:E12 vàtrả về True hoặc Sai .

  • ROW($B$5:$B$12)

Bây giờ, hàm ROW trả về số hàng trong phạm vi B5:E12 và trả lời:

{ 5;6;7;8;9; 10;11;12 }

  • MIN(ROW($B$5:$B$12))

Sau đó <6 Hàm>MIN tìm số hàng thấp nhất trong phạm vi:

{5}

Sau đó,

  • IF(ISBLANK($B$5:$B$12),””,ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1)

Công thức trên trả về:

{ 1;2;””;4;5;6;””;8 }

Sau rằng,

  • SMALL(IF(ISBLANK($B$5:$B$12),””,ROW($B$5:$B$12)-MIN(ROW($B$5 :$B$12))+1), ROW(A1))

Ở đây, hàm SMALL trả về giá trị nhỏ thứ k - từ phạm vi và trả lời công thức:

{ 1 }

Bây giờ là chức năng INDEX ,

  • INDEX( $B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),””,ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12)) +1), ROW(A1)))

Công thức INDEX trả về

{ “Apple” }

Cuối cùng,

  • IFERRO R(INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),”),ROW($B$5:$B$12)-MIN(ROW($B$5:$ B$12))+1), ROW(A1))),””)

Hàm IFERROR trả về giá trị trống nếu INDEX công thức trả về lỗi.

Nội dung liên quan: Cách xóa ô trống khỏi danh sách bằng công thức trong Excel (4 phương pháp)

5. Xóa ô trống khỏi phạm vi ngang Danh sách

Không giống như phương pháp trước,bây giờ tôi sẽ xóa các ô trống khỏi dải dữ liệu theo chiều ngang. Lần này cũng vậy, tôi sẽ sử dụng kết hợp các hàm excel ( IF , COLUMN , SUM , INDEX SMALL ).

Các bước:

  • Nhập công thức sau vào Ô B8 .
=IF(COLUMN(B:B)<=SUM(--($B$5:$I$5""))+1,INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,""),COLUMN(B:B)-1)),"")

  • Sau khi bạn nhấn Enter , công thức sẽ cho kết quả kết quả dưới đây. Kéo công cụ Fill Handle sang phải để có kết quả cuối cùng.

  • Cuối cùng, đây là kết quả cuối cùng. Tất cả các ô trống sẽ bị xóa khỏi phạm vi trên.

🔎 Công thức hoạt động như thế nào?

Hãy giải thích phần đầu tiên của công thức:

  • COLUMN(B:B)<=SUM(–($B$5:$I$5””) )+1

Công thức trên trả về

{ TRUE }

Ở đâu,

  • COLUMN(B:B)

Hàm COLUMN trả lời số cột của B:B là:

< 2 }

Vậy thì.

  • $B$5:$I$5””

Điều này sẽ trả về:

{ TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,FALSE,TRUE }

Sau đó,

  • SUM(–($B$5:$I$5””)

Hàm SUM tính tổng số TRUE giá trị và câu trả lời:

{ 6 }

Sau đó chuyển sang phần khác của công thức:

  • CHỈ SỐ($B$5:$I$5,0,SMALL(IF($B$5:$I$5”),COLUMN($B$5:$I$5)-1,””),COLUMN(B:B)- 1))

Công thức trêntrả về:

{ “Apple” }

Ở đâu,

  • IF($B$5:$I$5”” ,COLUMN($B$5:$I$5)-1,””)

Ở đây, hàm IF kiểm tra xem $B$5:$ I$5”” và trả lời tương ứng:

{ 1,2,””,4,5,6,””,8 }

Sau đó ,

  • SMALL(IF($B$5:$I$5””,COLUMN($B$5:$I$5)-1,””),COLUMN(B:B) -1)

Sau đó, hàm SMALL trả về giá trị nhỏ nhất thứ k từ phạm vi dữ liệu của chúng ta, đó là:

{ 1 }

Cuối cùng, đây là toàn bộ công thức:

  • IF(COLUMN(B:B)<=SUM(–($B$5: $I$5””))+1,INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5””,COLUMN($B$5:$I$5)-1,” ”),COLUMN(B:B)-1)),””)

Công thức trên trả về:

{ Apple }

Đọc thêm: VBA để đếm các ô trống trong phạm vi trong Excel (3 phương pháp)

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

  • Excel VBA: Kiểm tra xem nhiều ô có trống không (9 ví dụ)
  • Xử lý các ô trống không thực sự trống trong Excel (4 cách)
  • Cách điền số 0 vào ô trống trong Excel (3 phương pháp)
  • <1 2> Áp dụng định dạng có điều kiện trong Excel nếu một ô khác trống
  • Không so với ô trống trong Excel

6. Hàm FILTER của Excel để Xóa các ô trống

Nếu bạn đang làm việc trong Excel 365 , bạn có thể sử dụng hàm FILTER để xóa các ô trống khỏi một dải excel. Để áp dụng hàm chúng ta sẽ chuyển đổi dải dữ liệu ( B4:E12 ) sang bảng excel bằng cách nhấn Ctrl + T .

Các bước:

  • Nhập công thức dưới đây vào Ô B15 .
=FILTER(Table1,Table1[Products]"","")

  • Nhấn Enter .
  • Công thức trên sẽ tạo ra một mảng (được viền màu xanh lam) xóa các ô trống khỏi cột đầu tiên ( Sản phẩm ) của bảng trên.

Đọc thêm: Cách bỏ qua các ô trống trong phạm vi trong Excel (8 cách)

7. Sử dụng tùy chọn tìm để xóa các ô trống khỏi một phạm vi trong Excel

Chúng ta có thể xóa các ô trống khỏi một phạm vi rất dễ dàng bằng cách sử dụng tùy chọn Find của excel.

Các bước:

  • Đầu tiên, chọn phạm vi ( B5:E12 ) dữ liệu. Sau đó nhấn Ctrl + F để mở hộp thoại Tìm và Thay thế . Sau khi hộp thoại xuất hiện, hãy để trống trường Find what , chọn Values từ trình đơn thả xuống Look in , đánh dấu vào Khớp toàn bộ nội dung ô và cuối cùng nhấn Tìm tất cả .

  • Kết quả là bạn sẽ nhận được một danh sách chứa các ô trống. Bây giờ chọn toàn bộ đầu ra bằng cách giữ phím Ctrl . Sau đó vào Trang chủ > Ô > Xóa > Xóa ô để mở hộp thoại Xóa .

  • Sau đó, chọn tùy chọn xóa và nhấn OK (xem ảnh chụp màn hình).

  • Kết quả là, đây là kết quả tôi nhận được khi chọn Dịch chuyển các ô lên trên tùy chọn xóa. Nhấp vào OK .

  • Cuối cùng, nhấn Đóng để kết thúc quá trình.

Đọc thêm: Cách tìm và thay thế các ô trống trong Excel (4 phương pháp)

8 .Xóa các ô trống khỏi một dãy bằng tùy chọn sắp xếp Excel

Trong phương pháp này, tôi sẽ chỉ cho bạn cách xóa các ô trống khỏi một dãy bằng tùy chọn Sắp xếp trong excel.

Các bước:

  • Chọn phạm vi lúc đầu. Sau đó, chuyển đến Dữ liệu > Sắp xếp & Bộ lọc > Biểu tượng Sắp xếp từ A đến Z (xem ảnh chụp màn hình).

  • Kết quả là phạm vi dữ liệu sẽ được sắp xếp như bên dưới. Tất cả các hàng trống được liệt kê ở cuối phạm vi.

  • Bây giờ nhấn Ctrl + – từ bàn phím để mang hộp thoại Xóa . Chọn tùy chọn Xóa hàng và nhấn OK .

  • Cuối cùng, đây là kết quả cuối cùng. Tất cả các hàng trống sẽ bị xóa khỏi phạm vi dữ liệu của chúng tôi.

Đọc thêm: Cách xóa các ô trống bằng công thức trong Excel (7 phương pháp)

9. Excel Power Query để xóa các ô trống

Trong phương pháp này, tôi sẽ chỉ cho bạn cách xóa các ô trống bằng cách sử dụng Excel Power Query . Hãy cùng khám phá quá trình thực hiện điều đó. Để dễ thao tác, tôi đã chuyển đổi phạm vi dữ liệu của mình thành bảng bằng cách nhấn Ctrl +T .

Các bước:

  • Nhấp vào bất kỳ đâu trong bảng,

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.