excel 2003 数字0-9中,在A1任意输入5个数字,在B1显示另外5个数字.

2024-11-28 03:36:33
推荐回答(2个)
回答1:

由于你没有说清A1是否为可重复数字,当有重复数字存在时,仅去除第一个B1包含的数字
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,mid(B1,1,1),"",1),mid(B1,2,1),"",1),mid(B1,3,1),"",1),mid(B1,4,1),"",1),mid(B1,5,1),"",1)

去除所有B1中包含的数字
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,MID(B1,1,1),""),MID(B1,2,1),""),MID(B1,3,1),""),MID(B1,4,1),""),MID(B1,5,1),"")

对于A1为固定的数字的情况,以上两公式均可。

回答2:

A1输入任意5个数
B1=MID(SUM(SMALL(IF(ISERROR(FIND(ROW(1:10)-1,B1)),ROW(1:10)-1),ROW(1:5))/10^ROW(1:5)),3,5)
数组公式,以Shift+Ctrl+Enter结束输入