我有一个Excel电子表格,数字从000到999,我试图找到重复的数字内一个单元格。(So例如,如果数字是022、555或115,则打印1,否则打印0)到目前为止,我还没有找到解决办法。请随时询问更多信息,并提前表示感谢。
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来自定义重复次数限制。
=IF(COUNT(SEARCH(REPT({0,1,2,3,4,5,6,7,8,9},2),A1))>0,1,0)
A1
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)
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)并填写。
=IF(COUNTIF(A:A,A1)>1,1,0)
=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)
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()
INT(A1/100)
INT(MOD(A1,100)/10)
MOD(A1,10)
<>
AND()
NOT()
INT()
4条答案
按热度按时间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来自定义重复次数限制。smdncfj32#
如果你想找到不一定相邻的重复数字,你可以试试这个:
如果数字存储为3位数,并且您希望它适用于(例如)001,则需要:
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)
并填写。mgdq6dx14#
作为一个数字,使用算术将其分解为数字,然后检查是否所有数字都不同。
该公式
让我们一步一步来分析
首先,
INT(A1/100)
提取第一位数(整数除以100);然后INT(MOD(A1,100)/10)
提取第二个数字(模100的整数除以10);并且MOD(A1,10)
提取最后一个数字(模10)。接下来有三个比较的差异
<>
第一次与第二次,第二次与第三次和第一次与第三次,结合AND()
,最后采取的结果,否定它NOT()
和转换成整数0或1与INT()