Sub RenameRows()
Dim mark As Long
Dim sNewName As String
Dim sRazd As String
Dim sOldRazd As String
Dim rCell As Range
Dim cnt As Long
If Selection.Cells.Count < 1 Then Exit Sub
For Each rCell In Selection
mark = InStrRev(rCell.Value, "=")
If mark > 0 Then
sRazd = Mid(rCell.Value, mark + 1, 3)
cnt = IIf(sRazd = sOldRazd, cnt + 1, 1)
sOldRazd = sRazd
sNewName = sRazd & "." & Format(cnt, "000") & "#" & rCell.Value
rCell.Value = sNewName
rCell.TextToColumns DataType:=xlDelimited, Comma:=False, Space:=False, Other:=True, OtherChar:="#"
End If
Next
End Sub
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.