VBA Trim CleanString 删除空白(空格)字符

Posted guominqiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VBA Trim CleanString 删除空白(空格)字符相关的知识,希望对你有一定的参考价值。

重要: TRIM 函数专用于剪裁文本中的 7 位 ASCII 空格字符(值 32)。 在 Unicode 字符集中,存在名为不间断空格字符的附加空格字符,其十进制值为 160。 通常在网页中使用此字符作为 html 实体  。 TRIM 函数本身不会删除此不间断空格字符。 有关如何从文本中剪裁这两个空格字符的示例,请参阅清理数据的十大方法。

 

CleanString 方法 (Word) 从指定的字符串中删除非–打印字符 (字符代码 1 29) 和特殊单词字符, 或将其更改为空格 (字符代码 32), 如 "备注" 一节中所述。 字符串的形式返回结果。

 

说明

以下字符将按此表所示进行转换。

表 2
字符代码说明
7(蜂鸣) 如果前导字符代码不是 13(段落),则将其删除并转换为字符 9(制表符)。
10(换行) 如果前导字符代码不是 13,则转换为字符 13(段落),然后将其删除。
13(段落) 不改变。
31(可选连字符) 删除。
160(不间断空格) 转换为字符 32(空格)。
172(可选连字符) 删除。
176(不间断空格) 转换为字符 32(空格)。
182(段落标记) 删除。
183(项目符号) 转换为字符 32(空格)。

以上是关于VBA Trim CleanString 删除空白(空格)字符的主要内容,如果未能解决你的问题,请参考以下文章

VBA - 从列表框中删除空项目

对 VBA 中的选定单元格执行修剪功能

Excel:VBA 到 TRIM 长度不同的初始字符串

使用 VBA for Excel 从大量单元格中删除“额外”空格(超过 1 个)的更快方法

VBA修剪留下领先的空白

判断为空时候,如何判断一堆空格为空?