【发布时间】:2012-12-02 19:48:31
【问题描述】:
可能重复:
Substring in VBA
我想知道如何将单元格中的长字符串(每个字符串超过 300 个字符)缩短为 300 个字符。
例如,假设“aaaaadd”是 302 个字符,包括“dd”。
所以结果将是“aaaaa”
【问题讨论】:
可能重复:
Substring in VBA
我想知道如何将单元格中的长字符串(每个字符串超过 300 个字符)缩短为 300 个字符。
例如,假设“aaaaadd”是 302 个字符,包括“dd”。
所以结果将是“aaaaa”
【问题讨论】:
如果您只是在寻找一个公式(而不是 VBA),您可以使用LEFT 公式:
=LEFT(A1, 300)
这会将字符串截断为 300 个字符,如果字符串少于 300 个字符,它将只返回字符串。如果需要使用VBA,语法基本相同。例如,如果您想对单元格 A1 执行该操作:
MyString = Left(Range("A1").Value, 300)
这里LEFT的第一个参数是单元格A1的值,截断的结果存放在变量MyString中。
【讨论】: