Страницы: 1
RSS
Выцепить часть текста, идущую после последнего двоеточия
 
Добрый день.

Скажите, пожалуйста, как выцепить из текста определённую его часть? В моём примере нужно взять ту часть текста, что идёт после последнего двоеточия (выделил её в файле красным цветом).
Изменено: vikttur - 28.09.2021 00:52:20
 
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A2;":";ПОВТОР(" ";99));50))
 
UDF
Код
Function PartText(cell As String) As String
  PartText = Mid(cell, InStrRev(cell, ":") + 1)
End Function
 
=СЖПРОБЕЛЫ(ПСТР($A2;ПОИСК("::";ПОДСТАВИТЬ($A2;":";"::";ДЛСТР($A2)-ДЛСТР(ПОДСТАВИТЬ($A2;":";))))+1;ДЛСТР($A2)))

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Еще в новых Ексель есть удобная вещь начиная с 2016

Ctrl+C  Ctrl+V Ctrl+E
заходите внутрь ячейки, выбираете ту часть которая Вам нужна, копируете, теперь выбираете ячейку куда вставить но не заходите внутрь ячейки, вставляете через Ctrl+V и отпускаете букву V добавляете к нажатому CTRL букву E. и вуаля.

наверно обьяснил норм. если нет то прошу прошения. )))))
Изменено: Шохбозбек Абдуфаттоев - 28.09.2021 08:57:54
Занимайся тем чем увлекаешься!
 
Ещё вариант. Формула массива:
Код
=ПРАВСИМВ(A2;МИН(ЕСЛИ(ЛЕВСИМВ(ПРАВСИМВ(A2;СТРОКА($1:$100)))=":";СТРОКА($1:$100)))-2)
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Большое спасибо всем за помощь!
Изменено: at-a-boy - 28.09.2021 12:53:27
 
Код
=ФИЛЬТР.XML("<j><i>"&ПОДСТАВИТЬ(A2;":";"</i><i>")&"</i></j>";"//i[last()]")
Страницы: 1
Наверх