Получить наибольшее значение из списка с большим количеством бесполезных символов - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь получить значение из ячейки в Google Sheets, которая содержит список значений, разделенных запятыми.

Пример:

UC133 - 2019/01/10, 2019/01/30, UC99 - 2018/11/29, 2018/12/19, UC134 - 2019/06/01 2019/06/19, UC132 - 2018/12/20 2019/01/09

Я хотел бы иметь возможность получить вывод в ячейке «UC134», потому что 134 «больше», чем UC99, UC132 и UC133.

Я пробовал много разных функций и формул, но не могу заставить что-то работать. Я также действительно пытался исправить исходные данные, которые я получаю, но похоже, что это не вариант.

Любая помощь приветствуется и, если возможно, без каких-либо функциональных сценариев. Большое спасибо за ваше время и дайте мне знать, если у вас есть какие-либо вопросы.

1 Ответ

2 голосов
/ 12 июня 2019
=ARRAYFORMULA("UC"&MAX(REGEXEXTRACT(SPLIT(A1, ","), "UC(\d+)\s")*1))

0

короче: =ARRAYFORMULA("UC"&MAX(LEFT(SPLIT(A1, "UC"), 3)*1))
длиннее: =ARRAYFORMULA("UC"&MAX(INDEX(SPLIT(TRANSPOSE(SPLIT(A1, "UC")), " ")),,1))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...