可能重复:
Substring in VBA
我想知道如何将位于单元格中的长字符串(每个超过300个字符的字符串)缩短为300个字符。
例如,假设“aaaaadd”是302个字符,包括“dd”
所以这次转发将是“aaaaa”
答案 0 :(得分:7)
如果你只是在寻找一个公式(而不是VBA),你可以使用LEFT
公式:
=LEFT(A1, 300)
这会将字符串截断为300个字符,如果字符串少于300个字符,则只返回字符串。如果需要使用VBA,语法基本相同。例如,如果要在单元A1
上执行该操作:
MyString = Left(Range("A1").Value, 300)
此处,LEFT
的第一个参数是单元格A1
的值,截断的结果存储在变量MyString
中。