Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: VBA 中的子字符串
我想知道如何将位于单元格中的长字符串(每个字符串超过 300 个字符)缩短为 300 个字符。 例如,假设“aaaaadd”是 302 个字符,包括“dd”。 所以结果将是“aaaaa”
如果您只是在寻找公式(而不是 VBA),则可以使用以下LEFT公式:
LEFT
=LEFT(A1, 300)
这会将字符串截断为 300 个字符,如果字符串少于 300 个字符,它将只返回字符串。如果需要使用VBA,语法基本相同。例如,如果您想对 cell 执行该操作A1:
A1
MyString = Left(Range("A1").Value, 300)
这里,第一个参数LEFT是 cell 的值,A1截断的结果存储在 variable 中MyString。
MyString