find缺less的特定模式的ID

我正在寻找一种方法来查找在一个单元格范围内丢失的id。 事情是,有一个模式,而不是一个纯数字 – 这是PW140000023 。 另一件可能会使这个search复杂的是有重复的ID,这是可以的。 我发现这个expression式:

 SMALL(IF(ISNA(MATCH(ROW(A1:A30),A1:A30,0)),ROW(A1:A30)),ROW(A1)) 

虽然它不会产生任何结果。 我如何修改这个我的需要?

缺lessID的示例:

 PW140000023 PW140000023 PW140000025 'missing PW140000024 PW140000026 

谢谢

假设数据从A1开始,在B2中input并拷贝:

 =IF(MID(A2,3,99)-MID(A1,3,99)>2,"missing PW"&MID(A1,3,99)+1&" - PW"&MID(A2,3,99)-1, IF(MID(A2,3,99)-MID(A1,3,99)>1,"missing PW"&MID(A1,3,99)+1,"") ) 

输出:

在这里输入图像说明

这是一个暴力解决scheme。

这是32个字符的简短解决scheme,但可能有点令人困惑:

 =TRIM(LEFT( "missing PW"&MID(A1,3,99)+1&REPT(" ",99)&"-PW"&MID(A2,3,99)-1, MAX(0,(MID(A2,3,99)-MID(A1,3,99)-1))*99) ) 

如果不使用VBA,可以在每个ID旁边的新列中添加一个公式。 假设你的ID是第一行的列A,那么下面的行会在缺lessID之后显示FALSE:

 =COUNTIF(A:A, "PW" & RIGHT(A1, 9)-1)>0 

您将添加到B1,然后复制列。