Страницы: 1
RSS
Убрать часть текста с кириллицей
 
Просьба помочь создать формулу - нужно убрать часть текста. Пример - Alexandre   J Le Royal edp 60 ml./Александр Джи Лё Роял универсальные дневные духи 60 мл.   2011 Надо что бы было : Alexandre J Le Royal edp 60 ml  
 
=ЛЕВБ(A2;ПОИСК("/";A2)-2)
 
ctrl+h "/*" на ""
Я сам - дурнее всякого примера! ...
 
вариант функции в I2 и макрос с выводом результата в столбце A, кнопки test и повтор.
Код
 Function vvv$(t$)
 With CreateObject("VBScript.RegExp"): .Pattern = "^.+(?=\./)"
  vvv = .Execute(t)(0)
 End With
End Function
Код
Sub test()
     Dim z, t$, i&: z = Range("A2:A" & Range("A" & Rows.Count).End(xlUp).Row).Value
  With CreateObject("VBScript.RegExp"): .Pattern = "^.+(?=\./)"
    For i = 1 To UBound(z): t = z(i, 1):   z(i, 1) = .Execute(t)(0): Next
      Range("A2").Resize(UBound(z), 1).Value = z
   End With
End Sub
Изменено: sv2013 - 20.08.2017 21:12:45
Страницы: 1
Наверх