CLEAN函數刪除文本中非打印字符——字符0至31, 129, 141, 143, 144, 和157。
什么情況下使用CLEAN函數?
CLEAN函數可以刪除文本中的某些非打印字符,但不是全部。當需要時可以使用CLEAN函數或者其它函數來:
刪除某些非打印字符
替換文本中非打印字符
CLEAN函數語法
CLEAN函數語法如下:
CLEAN(text)
text是想要刪除非打印字符的文本
CLEAN函數陷阱
CLEAN函數僅刪除文本中某些非打印字符— 字符0 至31, 129, 141, 143, 144,和157。對于其它非打印字符,例如非間斷空格字符160,可以使用SUBSTITUTE用空格字符或者空字符串來替換它們。
示例 1: 刪除非打印字符
CLEAN函數用于刪除某些非打印字符,例如ASCII字符集中0-30區域的那些字符。本例中,在源自單元格C3中的文本字符中添加字符9和13。
=CHAR(9)& C3 & CHAR(13)
LEN函數顯示單元格C5中的字符數增至15,包括那些非打印字符。
在單元格C7中使用CLEAN函數,刪除那些字符,并且字符數減少2個,回到了原來的13個字符。
=CLEAN(C5)
示例 2: 替換非打印字符
對于CLEAN函數不能刪除的字符,像字符127和160,可以使用SUBSTITUTE函數來替換它們。
=SUBSTITUTE(E3,CHAR(C3),””)