excel中如何找出一组数中缺少的数?

如图,如何在B列得出A列对应数中缺少的数?,比如A1中少了6和8,B1则为68,前提是1~10共10个数。最好用公式,谢谢~

第1个回答  2022-01-21
b1=SUBSTITUTE(SUMPRODUCT(ISERROR(FIND(ROW($1:$9),A1))*ROW($1:$9)*10^(9-ROW($1:$9))),0,"")&IF(COUNT(FIND(10,A1)),"",10)下拉追问

b1=SUBSTITUTE(SUMPRODUCT(ISERROR(FIND(ROW($1:$9),A1))*ROW($1:$9)*10^(9-ROW($1:$9))),0,"")&IF(COUNT(FIND(10,A1)),"",10)下拉
你好老师,问题给屏蔽了,正在申诉中,你这个公式计算的结果会有错误值,你看看是哪里的问题啊。

追答

没看出错误是什么,文件发[email protected]帮你看下(邮件主题为excel)

追问

文件发给你了,你看看,里面很多结果都不对

追答

b1=SUBSTITUTE(SUMPRODUCT(ISERROR(FIND(ROW($1:$9),SUBSTITUTE(A1,10,"")))*ROW($1:$9)*10^(9-ROW($1:$9))),0,"")&IF(COUNT(FIND(10,A1)),"",10)

本回答被提问者采纳
第2个回答  2022-03-08

你的这个在操作上不难,但是你的数据10真是这样的吗?

  一般的10个数是用0~9,或者是1~9和x,其中x表示罗马数字10(有些身份证号码末位就是这个意思)

在B1单元格输入数组公式(是数组公式!!!):

=TEXTJOIN("",TRUE,IF(ISNUMBER(FIND(ROW($1:$9),SUBSTITUTE(A1,10,""))),"",ROW($1:$9)))&IF(RIGHT(A1,2)="10","",10)

复制并下拉,即可