字符串缩短Excel vba

时间:2012-12-02 19:48:31

标签: excel vba

  

可能重复:
  Substring in VBA

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

1 个答案:

答案 0 :(得分:7)

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

=LEFT(A1, 300)

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

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

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