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: TRIM và SUBSTITUTE.
- 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 đó:
A1là ô 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!