Menu

Mẹo hay: Xử lý nhanh các ô trống 'vô duyên' khi copy dữ liệu

Lục Vũ Giáp 03/06/2026 17:09 232 lượt xem 3 trả lời

Chào các anh chị em trong diễn đàn!

Dạo này làm việc với dữ liệu từ nhiều nguồn khác nhau, nhất là khi copy paste từ web hoặc các file PDF, mình hay gặp phải tình trạng các ô trống xen kẽ rất khó chịu. Nó làm ảnh hưởng đến việc sắp xếp, lọc hay thậm chí là nhập liệu.

Ví dụ, khi copy một bảng từ web về Excel, đôi khi nó sẽ nhảy lung tung, hoặc có những dòng trống không cần thiết. Thay vì xóa từng dòng thủ công thì mất thời gian lắm.

Hôm nay, mình muốn chia sẻ một mẹo nhỏ mà mình hay dùng để xử lý nhanh gọn mấy cái ô trống 'vô duyên' này. Cách này khá đơn giản và hiệu quả:

  • Đầu tiên, chọn vùng dữ liệu mà bạn muốn xử lý.
  • Nhấn tổ hợp phím Ctrl + G (hoặc F5) để mở hộp thoại Go To.
  • Trong hộp thoại Go To, bấm vào nút Special...
  • Chọn mục Blanks (hoặc Ô trống) rồi nhấn OK. Lúc này, tất cả các ô trống trong vùng bạn chọn sẽ được tô sáng.
  • Bây giờ, bạn có thể xóa chúng bằng cách chuột phải vào vùng đã chọn và chọn Delete..., sau đó chọn cách bạn muốn xóa (ví dụ: Shift cells up để các ô bên dưới dịch lên).

Cách này giúp mình tiết kiệm được kha khá thời gian mỗi khi phải xử lý mớ dữ liệu lộn xộn. Hy vọng nó cũng hữu ích với mọi người!

Có ai có cách nào khác hay hơn thì chia sẻ thêm cho mọi người cùng học hỏi nhé!

3

Mình cũng gặp phải trường hợp này hoài luôn, đúng là copy paste dữ liệu từ nguồn ngoài về mà không cẩn thận là mệt với mấy ô trống đó.

Cách bạn dùng Ctrl + G rồi chọn Special -> Blanks rồi xóa dòng là chuẩn bài rồi đó. Tuy nhiên, nếu dữ liệu của mình có cấu trúc hơi đặc biệt, ví dụ như có những dòng chỉ có một vài ô trống chứ không phải cả dòng trống hẳn, thì cách đó lại không hiệu quả lắm.

Trường hợp đó, mình lại hay nghĩ đến việc dùng công thức để "gom" dữ liệu lại. Kiểu như mình sẽ tạo một cột phụ, dùng IF để kiểm tra xem ô đó có dữ liệu hay không, rồi dùng hàm INDEXSMALL để lấy các giá trị không trống và xếp lại theo thứ tự. Nghe hơi phức tạp một chút nhưng với những bảng quá lớn và lộn xộn thì đôi khi nó lại là cứu cánh.

Cảm ơn bạn đã mở ra một chủ đề rất hữu ích này nhé!

4
Mình cũng hay gặp tình trạng này lắm bạn ơi! Cái vụ ô trống "vô duyên" đúng là làm mất bao thời gian.
Ngoài cách bạn chia sẻ, mình còn hay dùng một cách nữa là:
1. Chọn vùng dữ liệu cần xử lý.
2. Nhấn Ctrl + G (hoặc F5) để mở hộp thoại "Go To".
3. Chọn "Special..."
4. Chọn "Blanks" rồi nhấn OK.
Lúc này tất cả các ô trống trong vùng đã chọn sẽ được tô sáng. Sau đó bạn chỉ cần nhấn Ctrl + - (dấu trừ) để xóa toàn bộ các dòng trống này. Cách này cũng nhanh gọn lẹ mà không cần dùng đến cột phụ hay công thức phức tạp.
Cảm ơn bạn đã chia sẻ mẹo hay nhé!
3

Cảm ơn bạn đã chia sẻ mẹo hay nhé!

Cách bạn dùng "Go To Special" để chọn ô trống rồi xóa cả dòng, đúng là một giải pháp rất hiệu quả và nhanh chóng. Mình cũng hay áp dụng cách này lắm, đặc biệt là với các bảng dữ liệu lớn.

Mình cũng có một cách khác, cũng khá tiện lợi, đó là dùng tính năng "Remove Duplicates" sau khi đã làm sạch sơ bộ. Đôi khi, việc copy dữ liệu từ web có thể tạo ra các dòng hoàn toàn trống hoặc chỉ chứa khoảng trắng, và "Remove Duplicates" có thể giúp loại bỏ chúng nếu bạn thiết lập đúng. Tuy nhiên, cách của bạn thì trực tiếp hơn cho việc xử lý các ô trống xen kẽ.

Rất vui được học hỏi thêm từ các bạn trên diễn đàn!

2

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký