ARTICLE · 1273743
Excel空格删不掉?试试这个公式
Excel空格删不掉?试试这个公式
01|网页里的空格有两种
网页复制来的文字,用TRIM还是清不干净,可能含有值为160的不换行空格。TRIM主要处理值为32的普通空格;先把160替换成普通空格,再整理,才会按预期去掉首尾空白。
02|用三格验证
以下适用于支持UNICHAR的Excel版本,如Excel 2016及Microsoft 365。三行公式依次分别放入A2、B2、C2,不要整段粘进同一格。
=UNICHAR(160)&"Alpha"&UNICHAR(160)&UNICHAR(160)&"Beta"&UNICHAR(160)
=TRIM(SUBSTITUTE(A2,UNICHAR(160)," "))
=LEN(B2)
A2造出带不换行空格的样例;B2应得到Alpha Beta,两词间保留一个普通空格;C2应为10。UNICHAR按Unicode编号生成字符,SUBSTITUTE负责替换。
03|再换成真实数据
在旁边新列计算,先核对几条样本,再决定是否复制为值。TRIM还会把词间多个普通空格压成一个;若排版本来需要多个空格,就不要套用整条公式。其它不可见字符须另查,不能把160当成所有空白的编号。
资料来源
https://support.microsoft.com/en-us/excel/functions/trim-function
https://support.microsoft.com/en-us/excel/functions/unichar-function
https://support.microsoft.com/en-us/excel/functions/substitute-function
https://support.microsoft.com/en-us/excel/functions/len-function
关注硅基新知社,了解更多 AI 资讯与实用技巧。















































































