Страницы: 1
RSS
Удалить текст из ячейки кроме слова в кавычках
 
Добрый день!

Ячейки содержат определенный текст со словом в кавычках: How to remove all text "except" a word.
Вопрос:
Как удалить весь текст в нескольких ячейках кроме слова в кавычках?
 
Добрый и Вам.
=СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ПСТР(A1;НАЙТИ("""";A1)+1;ДЛСТР(A1));"""";ПОВТОР(" ";50));50))
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Еще вариант
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A1;"""";ПОВТОР(" ";99));99;99))
Скажи мне, кудесник, любимец ба’гов...
 
Код
=ПСТР(ЛЕВБ(A1;НАЙТИ("!";ПОДСТАВИТЬ(A1;"""";"!";2))-1);НАЙТИ("""";A1)+1;99)
Изменено: z_sir - 14.08.2017 19:55:47
 
Цитата
кроме слова в кавычках
UDF
Код
Function iWord(cell$)
 With CreateObject("VBScript.RegExp")
     .Global = True
     .IgnoreCase = True
     .Pattern = "[A-Za-z]+(?="")"
     iWord = .Execute(cell)(0)
 End With
End Function
 
ещё вариат паттерна  (Pattern) и берем .Execute(t)(1)
"[^""]+"
Код
Function vvv(t)
 With CreateObject("VBScript.RegExp"): .Pattern = "[^""]+": .Global = True
  vvv = .Execute(t)(1)
 End With
End Function
Изменено: sv2013 - 16.08.2017 22:16:35
 
Большое спасибо!  
Страницы: 1
Наверх