Страницы: 1
RSS
Вывод значения из текста после определенных символов
 
Всем  привет. подскажите как вывести значения из текста после определенных символов или между разными символами.
при использовании сочетаний ПСТР(НАЙТИ выдается значение вместе с искомым, при этом работает не во всех случаях. пример во вложении
 
Сделал на примере адреса (1 показатель)
Предлагаю - заменить "перенос строки" например на "***" (ну или сами выбирайте любые иные символ(ы)....а потом уж начинать Найти() и ПСТР() применять
Вполне допускаю что у кого-то другого будут более изящные решения, но я тут "завязался" именно на указанные вами формулы и дал намек почему они могут не всегда срабатывать
 
пример
 
Ещё вариант
Изменено: Msi2102 - 20.02.2024 17:59:21
 
Цитата
как вывести значения из текста после определенных символов
Как пример
Для количества комнат
UDF
Код
Function iNumberRoom(cell$)
 With CreateObject("VBScript.RegExp")
     .Global = True
     .MultiLine = True
     .Pattern = "Количество комнат: (.+)$"
   If .test(cell) Then
     iNumberRoom = .Execute(cell)(0).SubMatches(0)
   Else
     iNumberRoom = ""
   End If
 End With
End Function

Для площади
Код
Function iSquare(cell$)
 With CreateObject("VBScript.RegExp")
     .Global = True
     .MultiLine = True
     .Pattern = "Общая площадь: (.+)$"
   If .test(cell) Then
     iSquare = .Execute(cell)(0).SubMatches(0)
   Else
     iSquare = ""
   End If
 End With
End Function
 
Тимофеев, спасииибо, а как это переложить на гугл таблицы?  
 
в гугл таблицах нет функции ФИЛЬТР.XML
 
Дарья Г, с гугл-таблицами Вам в другую тему нужно )
но похоже, что там всё намного проще:
https://support.google.com/docs/answer/3098292?hl=ru
Страницы: 1
Наверх