Put this code In a standard module:
Option Explicit
Sub concactate()
Dim i As Long
Dim j As Long
Dim k As Long
Dim n As Long
Dim LastRow As Long
LastRow = Range("A65536").End(xlUp).Row
For i = 1 To LastRow
k = 0
n = 0
For j = 0 To 9
k = InStr(2, Range("A" & i).Text, j)
If k > 0 Then
If n = 0 Then
n = k
Else
n = Application.WorksheetFunction.Min(n, k)
End If
End If
Next j
If n > 0 Then
Range("B" & i).Value = _
Mid(Range("A" & i).Text, n, Len(Range("A" & i).Text))
Range("A" & i).Value = _
Left(Range("A" & i).Text, n - 2)
End If
Next i
End Sub
|