Sub test()
Dim Arr, i&, n
Arr = Range([c1], [c65536].End(3))
For i = 2 To UBound(Arr)
If UCase(Left(Arr(i, 1), 1)) = "C" Then n = 1: GoTo 99
Arr(i, 1) = Mid(Arr(i, 1), Len(n) + 1): n = n + 1
99: Next
Range("c1").Resize(UBound(Arr)) = Arr
End Sub作者: PJChen 時間: 2021-9-4 19:50
回復 2#samwang
samwang大大,
請問 If UCase(Left(Arr(i, 1), 1)) = "C" Then n = 1: GoTo 99
1) 要如何改為偵測第一個字是"文字",
因為訂單號碼,有時不是C開頭