Điều cần biết
- Để xóa các ký tự ASCII, hãy nhập =CLEAN (Văn bản).
- Sử dụng hàm SUBSTITUTE để chuyển đổi các ký tự Unicode thành các ký tự ASCII.
Đây là cách sử dụng hàm Cleantrong Microsoft Excel 2019, 2016, 2013, 2010 và Excel cho Microsoft 365. Hàm Clean xóa nhiều ký tự máy tính không thể in được đã sao chép hoặc được nhập vào trang tính vì các ký tự như vậy có thể cản trở việc in, sắp xếp và lọc dữ liệu.
CLEAN Cú pháp và Đối số của Hàm
Cú pháp của một hàm là bố cục của nó và bao gồm tên, dấu ngoặc và đối số. Cú pháp cho hàm CLEANlà:
=CLEAN (Văn bản)
Soạn
(bắt buộc) là
tham chiếu ô
vào vị trí của dữ liệu này trong trang tính mà bạn muốn xóa.
Ví dụ: nói ô A2chứa công thức này:
=CHAR (10) &"Lịch" & CHAR (9)
Để xóa điều đó, bạn sẽ nhập công thức vào một ô trang tính khác:
=CLEAN (A2)
Kết quả chỉ để lại từ
Lịch
trong ô A2.
Ngoài việc loại bỏ các ký tự không in được, hàm CLEANcũng chuyển đổi số thành văn bản, điều này có thể dẫn đến lỗi nếu sau này bạn sử dụng dữ liệu đó trong tính toán.
Xóa các ký tự không in được, không phải ASCII
Mặc dù hàm CLEANrất tuyệt vời để loại bỏ các ký tự ASCII không in được, nhưng có một số ký tự không in được nằm ngoài phạm vi ASCII mà bạn có thể muốn xóa.
Các ký tự Unicode không in được bao gồm số 129,141,143, 144 , và157 . Ngoài ra, bạn có thể muốn xóa127 , là ký tự xóa và cũng không thể in được.
Một cách để xóa dữ liệu đó là hàm SUBSTITUTE chuyển nó thành ký tự ASCII mà hàm CLEANcó thể xóa. Bạn có thể lồng các chức năng SUBSTITUTEvà CLEANđể dễ dàng hơn.
=CLEAN (SUBSTITUTE (A3, CHAR (129), CHAR (7)))
Ngoài ra, người ta có thể chỉ cần thay thế ký tự không in được vi phạm bằng không ("").
=SUBSTITUTE (A4, CHAR (127), "")
Ký tự không in được là gì?
Mỗi ký tự trên máy tính - in được và không in được - có một số được gọi là mã hoặc giá trị ký tự Unicode của nó. Một bộ ký tự khác, cũ hơn và nổi tiếng hơn là ASCII, viết tắt của American Standard Code for Information Interchange, đã được kết hợp vào bộ Unicode.
Kết quả là 32 ký tự đầu tiên (0 đến 31) của bộ Unicode và ASCII giống hệt nhau. Chúng được sử dụng bởi các chương trình để điều khiển các thiết bị ngoại vi như máy in, trên các nền tảng khác nhau. Do đó, chúng không nhằm mục đích sử dụng trong trang tính và có thể gây ra lỗi khi xuất hiện.
Hàm CLEAN, đặt trước bộ ký tự Unicode, loại bỏ 32 ký tự ASCII không thể in đầu tiên và các ký tự giống nhau khỏi bộ Unicode.