Excel:如何检查单元格内的重复数字

我有一个Excel电子表格,数字从000到999,并试图find一个单元格重复的数字。

(例如,如果数字是0,25,555115则打印1,如果不是则为0)

到目前为止,我还没有find解决办法。

请提前要求提供更多信息和感谢。

这将执行: =IF(COUNT(SEARCH(REPT({0,1,2,3,4,5,6,7,8,9},2),A1))>0,1,0)

注意:如果单元格A1中的值包含2个重复的数字,则会显示1个0.您可以通过在部分8,9}, 2 )中更改2来自定义重复限制。

你可以试试这个,如果你想find重复的数字不一定相邻: –

 =IF(MAX(LEN(A1)-LEN(SUBSTITUTE(A1,{0,1,2,3,4,5,6,7,8,9},"")))>1,1,0) 

如果这些数字是以3位数字的forms存储的,而您希望它能用于(例如)001,则需要: –

 =IF(MAX(LEN(TEXT($A1,"000"))-LEN(SUBSTITUTE(TEXT($A1,"000"),{0,1,2,3,4,5,6,7,8,9},"")))>1,1,0) 

在这里输入图像说明

如果您的数据在范围“A1:A100”中,并且您想要在该范围内find重复的数字,请在B1单元格中input= IF(COUNTIF(A:A,A1)> 1,1,0)并填写。 但是如果你想检查重复的特定数字,如022,555或115,则input= IF(OR(AND(A1 = 022,COUNTIF(A:A,A1)> 1),AND(A1 = 555,COUNTIF :A,A1)> 1),并在单元格B1中填入(AND = A1,115,COUNTIF(A:A,A1)> 1))1,0)。

作为一个数字,使用算术将其分解成数字,然后检查是否所有不同。

公式是

 =INT(NOT(AND(INT(A1/100)<>INT(MOD(A1,100)/10),INT(A1/100)<>MOD(A1,10),INT(MOD(A1,100)/10)<>MOD(A1,10)))) 

让我们一步一步分析

首先, INT(A1/100)提取第一个数字(整数除以100); 那么INT(MOD(A1,100)/10)提取第二个数字(模100的整数除以10)。 MOD(A1,10)提取最后一位数字(模10)。

接下来有三种不同的比较:第一种与第二种,第二种与第三种,第一种与第三种,与AND()结合,最后取出结果,否定NOT()并将其转换为整数0或1, INT()