回答于 2025-10-11
🎯 彩票数字匹配函数解决方案
要在Excel中实现「上期号码123 vs 本期号码234」并提取共同掉落的两个数字(2和3),可以用以下步骤:
✅ 方法一:TEXTJOIN+FILTER组合技(推荐)
excel =TEXTJOIN(",",TRUE,FILTER(MID(A1,SEQUENCE(LEN(A1)),1),COUNTIF(MID(B1,SEQUENCE(LEN(B1)),1),MID(A1,SEQUENCE(LEN(A1)),1))>0))
👉 参数说明:
A1放上期号码"123"B1放本期号码"234"MID(...)逐个拆解数字COUNTIF判断是否存在于另一组TEXTJOIN用逗号连接结果
📝 分步拆解版(适合新手):
1️⃣ 拆分数字(以A列为上期为例):
在C列输入公式向右拖动:
=MID($A$1,COLUMN(A),1) → 得到C1=1, D1=2, E1=3
2️⃣ 标记重复项(D列做辅助列):
=IF(COUNTIF($B$1:$B$3,C1)>0,C1,"")
→ 当B列包含C列当前数字时保留原值,否则空置
3️⃣ 最终汇总:
=TEXTJOIN(",",TRUE,C:C) → 自动合并所有非空单元格
⚠️ 注意事项:
• 确保两串号码都是文本格式(前面补单引号')
• 若号码长度不固定,建议先用LEN()函数统一处理位数
• WPS用户可能需要调整数组公式写法
🌰 示例效果:
| 上期(A1) | 本期(B1) | 输出结果 | |----------|----------|----------------| | '123 | '234 | 2,3 | | '558 | '859 | 5,8 |