Menu

Tự động hóa việc làm sạch dữ liệu văn bản bị thừa khoảng trắng

Chiêm Quốc Sen 05/06/2026 23:48 327 lượt xem 1 trả lời

Chào mọi người,

Trong quá trình làm việc với dữ liệu Excel, đặc biệt là dữ liệu nhập tay hoặc nhập từ các nguồn bên ngoài, chúng ta thường xuyên gặp phải tình trạng các ô văn bản bị thừa khoảng trắng ở đầu, cuối hoặc xen kẽ. Điều này gây khó chịu khi chúng ta muốn lọc, sắp xếp hay sử dụng các hàm so khớp như VLOOKUP, MATCH. Hôm nay, mình xin chia sẻ một mẹo nhỏ, cực kỳ hữu ích để tự động hóa việc làm sạch những khoảng trắng thừa này.

Chúng ta sẽ kết hợp 3 hàm quen thuộc: TRIM, SUBSTITUTEREPLACE.

1. Loại bỏ khoảng trắng thừa ở đầu và cuối ô: Hàm TRIM

Đây là hàm cơ bản nhất. Hàm TRIM sẽ loại bỏ tất cả khoảng trắng thừa ở đầu và cuối chuỗi, đồng thời chỉ giữ lại một khoảng trắng duy nhất giữa các từ.

Ví dụ: Nếu ô A1 là Tên Sản Phẩm , thì công thức =TRIM(A1) sẽ cho kết quả là Tên Sản Phẩm.

2. Loại bỏ tất cả khoảng trắng (kể cả khoảng trắng giữa các từ): Hàm SUBSTITUTE

Nếu bạn muốn loại bỏ hoàn toàn tất cả các khoảng trắng, kể cả khoảng trắng giữa các từ, bạn có thể dùng hàm SUBSTITUTE.

Ví dụ: Nếu ô A1 là Tên Sản Phẩm, công thức =SUBSTITUTE(A1, " ", "") sẽ cho kết quả là TênSảnPhẩm.

3. Loại bỏ các ký tự đặc biệt (ngoài khoảng trắng)

Đôi khi, dữ liệu còn chứa các ký tự không mong muốn khác như dấu gạch ngang, dấu chấm, hoặc các ký tự ASCII đặc biệt. Hàm REPLACE hoặc kết hợp nhiều SUBSTITUTE có thể giúp bạn.

Ví dụ, để loại bỏ dấu gạch ngang và thay bằng khoảng trắng:

=SUBSTITUTE(A1, "-", " ")

Hoặc kết hợp để loại bỏ cả dấu chấm và dấu phẩy:

=SUBSTITUTE(SUBSTITUTE(A1, ".", ""), ",", "")

Kết hợp để làm sạch toàn diện

Thông thường, cách làm sạch hiệu quả nhất là:

  1. Sử dụng TRIM để xử lý khoảng trắng đầu/cuối.
  2. Sau đó, dùng SUBSTITUTE để thay thế các khoảng trắng kép (nếu có) bằng một khoảng trắng đơn.

Công thức có thể trông như sau (giả sử dữ liệu gốc ở A1):

=SUBSTITUTE(TRIM(A1),"  "," ")

Bạn có thể lặp lại hàm SUBSTITUTE nếu nghi ngờ có nhiều hơn 2 khoảng trắng liền nhau.

Hy vọng mẹo nhỏ này sẽ giúp ích cho công việc xử lý dữ liệu của mọi người!

4

Chào bạn, cảm ơn bạn đã chia sẻ mẹo hay về việc xử lý khoảng trắng thừa. Mình thấy hàm TRIM là cứu cánh cho vấn đề này rồi, nhưng việc kết hợp với SUBSTITUTE hay REPLACE để xử lý khoảng trắng ở giữa (ví dụ: "Nguyễn Văn A") thì thú vị thật. Bạn có thể chia sẻ thêm ví dụ cụ thể về cách dùng SUBSTITUTE để loại bỏ các khoảng trắng kép không? Mình tò mò muốn biết chi tiết hơn!

0

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

Đăng nhập Đăng ký