根据您的示例,其中一个单元格中有多个逗号,我将首先确定最后一个逗号的位置(以便知道在哪里切片所述单元格的内容)。然后是基于条件的 IF
公式问题,其中单元格中的最后 4 个字符是数字:
=IF(ISNUMBER(VALUE(RIGHT(A1,4))),LEFT(A1,FIND("@",SUBSTITUTE(A1,",","@",LEN(A1)-LEN(SUBSTITUTE(A1,",",""))))-1),A1)
仅供参考:“@”替换旨在准确了解单元格中最后一个逗号出现的位置。任何其他独特的、未出现在字符串中的字符都可以完成相同的工作。
我已经在以下示例中测试了公式: