Нужно перенести весь текст включая цифры и символы {} [] () | / и т.п. после появления в тексте первого eng символа в соседнюю ячейку. Помогите , пж.
Нужно перенести весь текст включая цифры и символы {} [] () | / и т.п. после появления в тексте первого eng символа в соседнюю ячейку. Помогите , пж.Kiset
Sub Raznesti() Dim i As Long Dim iLastRow As Long Columns("C:D").Insert With CreateObject("VBScript.RegExp") .Global = True .IgnoreCase = True .Pattern = "[a-z]" iLastRow = Cells(Rows.Count, 1).End(xlUp).Row For i = 2 To iLastRow Cells(i, "C") = Left(Cells(i, "B"), .Execute(Cells(i, "B"))(0).FirstIndex) Cells(i, "D") = Mid(Cells(i, "B"), .Execute(Cells(i, "B"))(0).FirstIndex) Next End With End Sub
[/vba]
[vba]
Код
Sub Raznesti() Dim i As Long Dim iLastRow As Long Columns("C:D").Insert With CreateObject("VBScript.RegExp") .Global = True .IgnoreCase = True .Pattern = "[a-z]" iLastRow = Cells(Rows.Count, 1).End(xlUp).Row For i = 2 To iLastRow Cells(i, "C") = Left(Cells(i, "B"), .Execute(Cells(i, "B"))(0).FirstIndex) Cells(i, "D") = Mid(Cells(i, "B"), .Execute(Cells(i, "B"))(0).FirstIndex) Next End With End Sub