В настоящее время у меня есть это в ячейке A1:
"timeZone":"Etc/UTC"}, "body":"[~ kevin.tom] [~ sergio.Мелле] [~ seema.item] Был ли отчет доставлен клиенту?"," updateAuthor ":" body ":" [~ katelyn.robert]\r\n\r\nНе пока "," updateAuthor ":
И я хочу извлечь все между
"Тело":»
а также
"" UpdateAuthor
Как вы можете видеть в A1, если я разделю содержимое между "body":"и", updateAuthor, у нас будет два результата:
[~ kevin.tom] [~ Серхио.Мелле] [~ seema.item] Был ли отчет доставлен клиенту?
а также
[~ katelyn.robert]\r\n\r\nНе пока "," updateAuthor
Я хочу быть в состоянии извлечь последний результат, который
[~ katelyn.robert]\r\n\r\nНе пока "," updateAuthor
Я всегда буду добавлять больше в ячейку A1, и мне нужна ячейка B1, чтобы обновить и получить последний результат, каким бы он ни был.
В настоящее время я смог придумать этот код в ячейке B1:
= MID(B1, FIND("тело", B1)+7, FIND("updateAuthor", B1, FIND("тело", B1)+1)-FIND("тело", B1)-10)
Это работает для меня, но извлекает первый результат, который он находит, тогда как я хотел бы получить результаты последнего вхождения. По сути, Excel ищет слева направо, когда я хотел бы искать справа налево. Кто-нибудь знает, как изменить это, чтобы оно работало?
В настоящее время с моим кодом в B1 я получаю это в B1:
[~ kevin.tom] [~ Серхио.Мелле] [~ seema.item] Был ли отчет доставлен клиенту?
Но я хочу этого:
[~ katelyn.robert]\r\n\r\nНе пока
Я пытаюсь сделать это без использования VBA