在 Excel 中仅保留最新版本

Jam*_*ith 1 excel excel-formula

我在 Excel 中有一些经过修订的文本和一些未经修订的文本。我只想保留编号最高的修订版。例如下面的示例图片。我想包含“002001”,因为它是唯一的,但如果是“002050”,我有两组数据,一组没有修订版,一组有修订版,在这种情况下,我想保留“002050_R02”,因为它是最高修订版。如何在不使用 VBA 的情况下在 excel 中完成此操作?

在此输入图像描述

Jvd*_*vdV 5

我知道它偏离了您想要的结果,但我认为这只是一个中间步骤。因此,如果可用,请尝试:

在此输入图像描述

公式为C1

=UNIQUE(XLOOKUP(LEFT(A1:A8,FIND("_",SUBSTITUTE(A1:A8,".","_"))-1)&"_*",SUBSTITUTE(A1:A8,".","_"),A1:A8,,2,-1))
Run Code Online (Sandbox Code Playgroud)

只是为了好玩,在旧版本中可以使用替代方法来获取YN值:

在此输入图像描述

公式为C1

=IF(COUNTIF(A2,LEFT(A1,MIN(FIND({".","_"},A1&"_.")-1))&"_*"),"N","Y")
Run Code Online (Sandbox Code Playgroud)

可能工作正常吗?