Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 7445|回复: 9

[已解决]求写一个简单公式,两个数对比找不同部分

[复制链接]
发表于 2011-12-13 09:48 | 显示全部楼层 |阅读模式
数字a为1234567  ,数字b为0123456789,求公式找出啊与b不同数字 显示出来为:089

其中a在A1,b在B1,找出的数字放在C1
最佳答案
2011-12-13 20:46
觉得没有简单公式

 楼主| 发表于 2011-12-13 09:49 | 显示全部楼层
回复

使用道具 举报

发表于 2011-12-13 12:58 | 显示全部楼层
这个不难。                          
回复

使用道具 举报

发表于 2011-12-13 20:46 | 显示全部楼层    本楼为最佳答案   
觉得没有简单公式

Book1.rar

1.59 KB, 下载次数: 33

回复

使用道具 举报

发表于 2011-12-13 21:14 | 显示全部楼层
高 发表于 2011-12-13 20:46
觉得没有简单公式

能不能对公式做个解释,觉得很复杂,看不懂。谢谢!
回复

使用道具 举报

发表于 2011-12-13 21:22 | 显示全部楼层
  1. =IF(COUNT(FIND(0,A1:B1))=1,0,)&-SUBSTITUTE(SUM(MMULT(-ISERR(FIND(ROW($1:$9),A1:B1)),{1;1})*ROW($1:$9)*10^(9-ROW($1:$9))),0,)
复制代码
数组公式
回复

使用道具 举报

发表于 2011-12-13 21:25 | 显示全部楼层
  1. =IF(COUNT(FIND(0,A1:B1))=1,0,)&SUBSTITUTE(SUM((LEN(A1&B1)-LEN(SUBSTITUTE(A1&B1,ROW(1:9),))=1)*ROW(1:9)*10^(9-ROW(1:9))),0,)
复制代码
回复

使用道具 举报

发表于 2011-12-13 23:34 | 显示全部楼层
本帖最后由 高 于 2011-12-13 23:34 编辑
蝶·舞 发表于 2011-12-13 21:25


你的公式真好                 
佩服
回复

使用道具 举报

发表于 2011-12-14 07:48 | 显示全部楼层
最佳的只能取出三个数字,呵呵,蝶舞的正解
回复

使用道具 举报

发表于 2011-12-14 09:33 | 显示全部楼层
LEN(A1&B1)-LEN(SUBSTITUTE(A1&B1,ROW(1:10),))  用1-9分别替换A1&B1,然后求出字段长度差,如果是1次,就说明这个数字是不重复的值
用它乘上row(1:9),得出唯一出现的值是几。
再乘上10^(9-ROW(1:9)),使他们区分开,
然后用sum函数组合成一个大的数,
再用substitute将多余的0替换掉。
由于数组中对0不好处理,就再加上IF(COUNT(FIND(0,A1:B1))=1,0,),看0出现的次数,如果1次,就加上0,(因为B1中就有0)。如果大于一次,就不显示。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 18:28 , Processed in 0.371049 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表