从包含大量无用字符的列表中获取最高值

Get highest value from a list with a lot of useless characters

我正在尝试从 Google 表格中的一个单元格中获取一个值,其中包含以逗号分隔的值列表。

示例:

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 "bigger"。

我尝试了很多不同的函数和公式,但我无法使某些东西起作用。我也真的试图修复我从中获得的原始数据,但它似乎不是一个选项。

感谢任何帮助,如果可能的话,不要使用任何函数脚本。 非常感谢您抽出宝贵时间,如果您有任何问题,请告诉我。

=ARRAYFORMULA("UC"&MAX(REGEXEXTRACT(SPLIT(A1, ","), "UC(\d+)\s")*1))

更短: =ARRAYFORMULA("UC"&MAX(LEFT(SPLIT(A1, "UC"), 3)*1))
更长: =ARRAYFORMULA("UC"&MAX(INDEX(SPLIT(TRANSPOSE(SPLIT(A1, "UC")), " ")),,1))