Страницы: 1
RSS
Поменять местами текст в строке, Поменять текст и цифры местами в ячейке
 
Добрый день. Как поменять текст местами? Исходник: Сверло твердосплавное D3.2 3XD DRILLANT 60.6003.0320 , а необходимо : 60.6003.0320 Сверло твердосплавное D3.2 3XD DRILLANT Helion. + добавить одно слово в конце Спасибо
Изменено: alesya-pet77@list.ru - 29.06.2024 22:50:21
 
UDF
Код
Function iPerestanovka(cell$)
 With CreateObject("VBScript.RegExp")
     .Global = True
     .IgnoreCase = True
     .Pattern = "([А-ЯЁ ]+)([A-Z\d\.\s]+)(\d{2}\.\d{4}\.\d{4})"
   If .test(cell) Then
     iPerestanovka = .Replace(cell, "$3 $1$2") & "Helion"
   Else
     iPerestanovka = ""
   End If
 End With
End Function
 
alesya-pet77@list.ru,  ознакомьтесь с правилами, затем зайдите в свой профиль и поменяйте отображаемое имя.
 
Спасибо. Поменяла. А как это ввести формулой в ячейку, чтобы протащить на еще 707 строк?)))
 
Код
=iPerestanovka(A1)

Функцию в стандартный модуль
Изменено: Kuzmich - 29.06.2024 23:47:20
 
pq
Изменено: sotnikov - 30.06.2024 01:10:24
 
=TRIM(RIGHT(SUBSTITUTE(A1;" ";REPT(" ";99));99)) &" " &SUBSTITUTE(A1;TRIM(RIGHT(SUBSTITUTE(A1;" ";REPT(" ";99));99));)&"Helion"
По вопросам из тем форума, личку не читаю.
 
alesyaD,  Скудноват пример то
=ПРАВБ(A2;12)&" "&ЛЕВБ(A2;ДЛСТР(A2)-12)&"Helion"
Страницы: 1
Читают тему
Наверх