Menu

Mẹo xử lý chuỗi ký tự có khoảng trắng thừa trong Excel

Ông Vân Bằng 13/06/2026 22:57 427 lượt xem 3 trả lời

Chào mọi người,

Hôm nay mình muốn chia sẻ một mẹo nhỏ nhưng cực kỳ hữu ích khi làm việc với dữ liệu văn bản trong Excel, đặc biệt là khi các bạn gặp phải những chuỗi ký tự có khoảng trắng thừa ở đầu, cuối hoặc xen kẽ.

Tình huống này rất hay xảy ra khi chúng ta copy dữ liệu từ nguồn khác vào Excel. Dù nhìn bằng mắt thường có vẻ bình thường, nhưng những khoảng trắng 'vô hình' này có thể gây ra lỗi khi chúng ta sử dụng các hàm như VLOOKUP, MATCH, COUNTIF, SUMIF, hoặc khi sắp xếp, lọc dữ liệu.

Cách đơn giản và hiệu quả nhất để xử lý vấn đề này là sử dụng kết hợp hai hàm: TRIMSUBSTITUTE.

  • Hàm TRIM(text): Hàm này sẽ loại bỏ tất cả cá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ừ. Tuy nhiên, nó không xử lý được các khoảng trắng bị lặp lại nhiều lần bên trong chuỗi.
  • Hàm SUBSTITUTE(text, old_text, new_text, [instance_num]): Hàm này cho phép bạn thay thế một chuỗi con cụ thể (old_text) bằng một chuỗi con khác (new_text) trong một chuỗi văn bản (text).

Để xử lý triệt để các khoảng trắng thừa (bao gồm cả khoảng trắng kép, ba, ...), chúng ta có thể dùng công thức sau:

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

Trong đó:

  • A1 là ô chứa chuỗi ký tự bạn muốn xử lý.
  • " " (hai dấu cách) là chuỗi con bạn muốn tìm (khoảng trắng kép).
  • " " (một dấu cách) là chuỗi bạn muốn thay thế vào (một dấu cách).

Công thức này sẽ loại bỏ các khoảng trắng kép thành khoảng trắng đơn, sau đó hàm TRIM sẽ dọn dẹp các khoảng trắng thừa ở đầu và cuối. Đôi khi, nếu dữ liệu của bạn có quá nhiều khoảng trắng lồng nhau, bạn có thể cần áp dụng công thức này lặp đi lặp lại hoặc sử dụng một vòng lặp nhỏ với SUBSTITUTE.

Ví dụ: Nếu ô A1 có nội dung là " Excel là môn học thú vị ", sau khi áp dụng công thức trên, kết quả sẽ là "Excel là môn học thú vị".

Chúc các bạn thành công!

2

Chào bạn,

Cảm ơn bạn đã chia sẻ mẹo rất hay này. Đúng là những khoảng trắng thừa này "ẩn mình" ghê thật, nhiều lúc làm mình đau đầu tìm lỗi.

Ngoài hàm TRIM mà bạn chia sẻ, mình thấy hàm CLEAN cũng rất hữu ích trong trường hợp này. Hàm CLEAN sẽ loại bỏ tất cả các ký tự không in được (bao gồm cả một số loại khoảng trắng đặc biệt mà TRIM có thể không xử lý hết).

Bạn có thể kết hợp CLEANTRIM lại với nhau để xử lý triệt để hơn, ví dụ: =TRIM(CLEAN(A1)).

Một lần nữa cảm ơn bạn đã đóng góp cho diễn đàn nhé!

4

Hay quá bạn ơi! Đúng là cái vụ khoảng trắng thừa này phiền phức thật sự. Mình cũng hay gặp phải khi nhập liệu hoặc copy paste từ web. Ngoài TRIM thì mình còn hay dùng thêm SUBSTITUTE để loại bỏ các khoảng trắng kép ở giữa nữa, ví dụ: =TRIM(SUBSTITUTE(A1," "," ")). Tuy nhiên, cách của bạn kết hợp TRIMCLEAN nghe có vẻ gọn gàng và hiệu quả hơn cho nhiều trường hợp. Cảm ơn bạn đã chia sẻ kinh nghiệm quý báu nhé!

2

Cảm ơn bạn đã chia sẻ mẹo xử lý khoảng trắng thừa rất hay và thiết thực! Đúng là những khoảng trắng "vô hình" này đôi khi là nguyên nhân gây ra đủ thứ lỗi khó chịu khi làm việc với dữ liệu.

Ngoài TRIM, mình cũng có một cách khác muốn chia sẻ thêm, đó là dùng SUBSTITUTE để loại bỏ các khoảng trắng kép ở giữa các từ, ví dụ: =TRIM(SUBSTITUTE(A1," "," ")). Tuy nhiên, cách bạn kết hợp TRIMCLEAN nghe có vẻ xử lý được nhiều trường hợp hơn nữa.

Rất hữu ích cho mọi người trên diễn đàn!

5

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

Đăng nhập Đăng ký