Excel中用vba删除特定字符后面的所有内容

2025-01-04 22:55:08
推荐回答(2个)
回答1:

楼上说的替换更简单,一定需要VBA的话,代码如下:

Option Explicit

Sub 宏1()
    Dim arr, i, n, x
    n = Range("f1").End(xlDown).Row
    arr = Range("f1").Resize(n, 1)
    For i = 1 To n
        x = InStr(arr(i, 1), "组")
        If x > 0 Then arr(i, 1) = Left(arr(i, 1), x)
    Next i
    Range("f1").Resize(n, 1) = arr
End Sub

回答2:

按Ctrl+H,查找内容输入 组*,替换为 输入 组,点击 全部替换。