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

nwsw7zdq  于 2023-10-22  发布在  其他
关注(0)|答案(4)|浏览(109)

我有一个Excel电子表格,数字从000到999,我试图找到重复的数字一个单元格。
(So例如,如果数字是022555115,则打印1,否则打印0)
到目前为止,我还没有找到解决办法。
请随时询问更多信息,并提前表示感谢。

4xrmg8kj

4xrmg8kj1#

这将:=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来自定义重复次数限制。

smdncfj3

smdncfj32#

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

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

如果数字存储为3位数,并且您希望它适用于(例如)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)

wz8daaqr

wz8daaqr3#

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

mgdq6dx1

mgdq6dx14#

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

=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()

相关问题