Excel技术问询:如何检测单元格内仅含至多2种重复数字
Excel判断4-5位数字仅含至多2种不同数字的公式
以下两种公式可直接用于判断单元格内容(支持带前导零的4-5位数字,若单元格为数字格式,可先通过TEXT(A1,"0000;;@")转换为保留前导零的文本格式):
适用于Excel 365/2021及以上版本(含UNIQUE函数)
假设目标单元格为A1,输入公式:=COUNTA(UNIQUE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)))<=2
- 逻辑:提取单元格每一位字符,去重后统计不同字符的数量,判断是否≤2。
适用于旧版本Excel(无UNIQUE函数)
同样以A1为目标单元格,输入公式:=SUMPRODUCT(--(FREQUENCY(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)+0,ROW(INDIRECT("0:9")))>0))<=2
- 逻辑:提取每一位转数字后,统计0-9中实际出现过的数字数量,判断是否≤2。
验证示例
- 输入
0022→ 返回TRUE - 输入
1010→ 返回TRUE - 输入
55555→ 返回TRUE - 输入
1112→ 返回TRUE - 输入
1234→ 返回FALSE
内容的提问来源于stack exchange,提问作者Andrey Odesskiy
相关产品推荐
相关产品推荐

