0

可能重复:
VBA 中的子字符串

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

4

1 回答 1

7

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

=LEFT(A1, 300)

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

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

这里,第一个参数LEFT是 cell 的值,A1截断的结果存储在 variable 中MyString

于 2012-12-02T20:06:24.180 回答