【发布时间】:2018-10-25 07:54:08
【问题描述】:
我正在尝试:
- 将双空格替换为单空格。
- 干净
- 修剪
和我使用相同的字符串:
AmountI = Replace(Application.WorksheetFunction.Clean(Trim(.Cells(j, 9).Value)), " ", " ")
我想知道这三个VBA函数是否有特定的顺序或者顺序对结果没有任何作用。谢谢帮助!
【问题讨论】:
-
在同一个测试字符串上尝试所有可能的函数顺序并比较输出应该非常简单......你试过吗?需要清理的测试字符串是什么?
-
@Olly 我有一个 Excel 文档,其中有一列包含从网站下载的描述(通过复制粘贴),我将循环该列以清除从网站上抓取的多余字符,删除双倍空格或多余空格在字符串的开头或结尾,
-
我的意思是,只有 6 种不同的方法可以对这三个函数进行排序 - 针对单个已知测试字符串测试所有 6 种组合、比较输出并确保选择函数顺序将返回您的预期结果。
-
这是我发帖前的第一个想法。我想要的是确保没有任何标准化的方式来组合这三个功能。
-
... 如果你从三个空格开始呢?最好摆脱替换并使用 application.trim。