gpt4 book ai didi

excel - 更换、清理和修剪 VBA

转载 作者:行者123 更新时间:2023-12-02 15:53:07 26 4
gpt4 key购买 nike

我正在尝试:

  1. 将双空格替换为单空格。
  2. 干净
  3. 修剪

与我使用相同的字符串:

AmountI = Replace(Application.WorksheetFunction.Clean(Trim(.Cells(j, 9).Value)), "  ", " ")

我想知道这三个 VBA 函数是否有特定的顺序,或者该顺序对结果没有任何作用。感谢您的帮助!

最佳答案

vba.trim 不会删除双倍间距,只会删除前导/尾随空格。您需要工作表版本 Application.Trim 或 WorksheetFunction.Trim 来删除临时双空格。

如果您有三倍行距,则一次替换将为您留下双倍行距。 Application.Trim 不会。

您不希望 Clean 处理您要删除的字符(即空格),因此请先修剪。

.当您没有货币或日期数据时,Value2(没有货币或日期信息)的处理速度稍快;你有一个字符串,所以使用 .Value2。

AmountI = Application.Clean(Application.Trim(.Cells(j, 9).Value2))

关于excel - 更换、清理和修剪 VBA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52984121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com