Wednesday, October 31, 2012

Excel: Hàm TRIM loại bỏ khoảng trắng trong chuỗi

(Anhgolden's Blog) - Khi import hoặc copy text data vào excel, trong một số trường hợp có bao gồm thêm nhiều khoảng trắng. Bình thường, hàm TRIM cho phép loại bỏ các khoảng trắng không cần thiết nằm ở giữa, ở đầu hoặc ở cuối các chuỗi ký tự. Tuy nhiên, trong 1 vài trường hợp, hàm TRIM sẽ không làm được điều này.

Công thức hàm TRIM: =TRIM(CELL)

Nguyên nhân là do khoảng trắng bao gồm 2 loại: Regular spaces hoặc Non-breaking spaces (&nbsp) - thường dùng trong các trang website; và hàm TRIM thì chỉ loại bỏ đối với loại khoảng trắng Regular space.

Trong bảng mã ASCII, regular space có giá trị là 32 và non-breaking space có giá trị là 160. Do đó, để loại bỏ khoảng trắng loại non-breaking space, ta dùng công thức sau:

=TRIM(SUBSTITUTE(CELL,CHAR(160),CHAR(32)))
Trong đó:
- Cell là Ô excel chưa nội dung non-breaking space
- Hàm Substitute có mục đích tìm và thay thế.

Tham chiếu:
http://spreadsheets.about.com/od/excelfunctions/qt/080404_trim.htm

1 comment:

Unknown said...

Tuyệt vời. Hồ Đăng Sang , sinh viên.

Post a Comment