[英]Excel: How to check for repeated numbers inside a cell
我有一个Excel电子表格,其数字从000到999,并且试图在单元格中查找重复的数字。
(因此,例如,打印1如果数字为022,555或115和0,如果它不是)
到目前为止,我还没有找到解决方案。
随时询问更多信息,并提前致谢。
这将做到: =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来定制重复限制。
如果您的数据在“ A1:A100”范围内,并且您想在该范围内找到重复的数字,请在单元格B1中输入= IF(COUNTIF(A:A,A1)> 1,1,0)并填写。 但是,如果您要检查特定数字的重复次数,例如022、555或115,请输入= 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)在单元格B1中填写。
是一个数字,请使用算术将其分解为数字,然后检查所有数字是否都不同。
公式是
=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()
并用INT()
NOT()
将其转换为整数0或1 INT()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.