【问题标题】:string shorting Excel vba [duplicate]字符串缩短Excel vba [重复]
【发布时间】:2012-12-02 19:48:31
【问题描述】:

可能重复:
Substring in VBA

我想知道如何将单元格中的长字符串(每个字符串超过 300 个字符)缩短为 300 个字符。
例如,假设“aaaaadd”是 302 个字符,包括“dd”。
所以结果将是“aaaaa”

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    如果您只是在寻找一个公式(而不是 VBA),您可以使用LEFT 公式:

    =LEFT(A1, 300)
    

    这会将字符串截断为 300 个字符,如果字符串少于 300 个字符,它将只返回字符串。如果需要使用VBA,语法基本相同。例如,如果您想对单元格 A1 执行该操作:

    MyString = Left(Range("A1").Value, 300)
    

    这里LEFT的第一个参数是单元格A1的值,截断的结果存放在变量MyString中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-11
      • 2011-04-28
      • 2019-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多