-1
我想將某些數據偏移到另一列。在A列中的數據存在和B.我使用的代碼是:基於特定條件將數據從一列移到另一列
Sub data_shifter()
Dim A As Range, r As Range
Set A = Intersect(ActiveSheet.UsedRange, Range("A:A"))
For Each r In A
If Mid(r, 4, 1) = "-" Then
r.Copy r.Offset(0, 15)
r.Clear
End If
Next r
ActiveWorkbook.Save
End Sub
此代碼是尋找在A列中所有的字符串,其中-
是第四個字符。我想要的是前三個字符應該是數字,第四個字符是-
。另外,如果上述情況爲真,B列中的數據也應該被抵消。
例如,如果列A2具有333-m1233232
應該偏移列B2 P2和數據應該偏移Q2
嘗試把這個'檔(R ,r.offset(,1))。複製r.offset(,15)'代替'r.Copy r.Offset(0,15)' –
謝謝是的,它的工作原理,但我只想要數字是數字前三個字符和 - 第四個字符像888-fdersfdf – mb1987