我正在为图书系统使用许多ISBN。我们有一些重复的书籍,我正在寻找一种方法让excel为每个重复添加.0 .1 .2等。我想知道这是否可能,如果可以,我该怎么做?我试图在使用counta的if中使用concatenate来确定它是否已显示。我需要知道该怎么办。我希望不要对它们进行硬编码。
答案 0 :(得分:1)
我使用以下数据集来演示我的解决方案:
在单元格A2
中,输入以下公式并将其向下拖动:
=LEFT($B2,4)&RIGHT($F2,4)&IF(COUNTIF($F$2:$F$9,$F2)>1,"."&(COUNTIF($F$2:$F2,$F2)-1),"")
此公式由三部分组成,第一部分是
LEFT($B2,4)
,它提取主题代码的前四个字母;第二部分是RIGHT($F2,4)
,它从ISBN代码中提取最后四位数字;第三部分是
IF(COUNTIF($F$2:$F$9,$F2)>1,"."&(COUNTIF($F$2:$F2,$F2)-1),"")
,它首先使用 COUNTIF 来查找是否存在重复的ISBN代码,如果存在,请使用"."&(COUNTIF($F$2:$F2,$F2)-1)
返回.0
,.1
,.2
等,如果有重复的ISBN代码,请返回空白或""
。
如果您有任何疑问,请告诉我。干杯:)