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)
本回答被提问者采纳你的这个在操作上不难,但是你的数据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)
复制并下拉,即可