Google 带有使用 =Left 的子字符串替换文本的工作表问题

Google Sheets Problem w/ Substring Replacement Text Using =Left

正在尝试修复一些格式错误的数据。这是我使用的公式:

={"Final Name";ARRAYFORMULA(IFERROR(IF(ISBLANK(E3:E),,LEFT(E3:E,find(".",E3:E)-2))))}

这是 colE 中的数据示例。列表缩进不是数据的一部分,它只是为了便于阅读而在此处格式化。我猜我需要一些正则表达式或其他东西,但这有点超出我的范围。

第一个生产CeeDee Lamb。那很完美。其余部分无法正常工作 - 这是可以预料的,但我不知道如何解决。

有什么想法吗?

尝试:

=ARRAYFORMULA(REGEXREPLACE(TRANSPOSE(QUERY(TRANSPOSE(IFERROR(
 ARRAY_CONSTRAIN(SPLIT(A1:A, " "), 9^9, 2))),, 9^9)), "[A-Z]?\.$", ))