Добрый день! Просьба помочь. есть текст в одной ячейки 1.: <p style="text-align: center;">[lock password="112358"]<a href="http://yadi.sk/d/B00Inig0KmdRS" target="_blank"> Скачать книгу</a>[/lock]</p> нужно вытянуть из него ссылку http://yadi.sk/d/B00Inig0KmdRS и вставить его в отдельную ячейку по сути ключевыми и одинаковыми значениями будут перед ссылкой:<a href=" и после ссылки :" target="_blank"> как сделать формулу чтобы вытянуть все что после <a href=" и до " target="_blank">?? текст (ссылки) везде разные пример во вложении Заранее спасибо
Добрый день! Просьба помочь. есть текст в одной ячейки 1.: <p style="text-align: center;">[lock password="112358"]<a href="http://yadi.sk/d/B00Inig0KmdRS" target="_blank"> Скачать книгу</a>[/lock]</p> нужно вытянуть из него ссылку http://yadi.sk/d/B00Inig0KmdRS и вставить его в отдельную ячейку по сути ключевыми и одинаковыми значениями будут перед ссылкой:<a href=" и после ссылки :" target="_blank"> как сделать формулу чтобы вытянуть все что после <a href=" и до " target="_blank">?? текст (ссылки) везде разные пример во вложении Заранее спасибоsmok10
Мне кажется Вы перепутали, значение между <a href= и target=. Если правильно понял, то так[vba]
Код
Function tt(Text As String) As String With CreateObject("VBScript.RegExp") .IgnoreCase = True .Pattern = "(?:<a href="")(.+?)(?="" target=)" If .Test(Text) Then tt = .Execute(Text)(0).SubMatches(0) End With End Function
[/vba]
Мне кажется Вы перепутали, значение между <a href= и target=. Если правильно понял, то так[vba]
Код
Function tt(Text As String) As String With CreateObject("VBScript.RegExp") .IgnoreCase = True .Pattern = "(?:<a href="")(.+?)(?="" target=)" If .Test(Text) Then tt = .Execute(Text)(0).SubMatches(0) End With End Function