在某单元格显示000——999数字中被排除的数字
D1是已知的有四位数的单元格,并且这个四位数的个位、十位、百位、千位当中,任何一位数都不相同,求函数:在E1显示(最好是在很多的单元格分别显示):000——999这100...
D1是已知的有四位数的单元格,并且这个四位数的个位、十位、百位、千位当中,任何一位数都不相同,求函数:在E1显示(最好是在很多的单元格分别显示):000——999这1000个数字中,被排除的所有数字。被排除的数字是这样的:这些数字的个位、十位、百位当中,任何一位数都不与D1的个位、十位、百位、千位当中任何一位数相同。如用“宏”,怎么写出这种语句,如不用“宏”,怎么写出这个函数,谢谢!!!
展开
2个回答
展开全部
思路:
1,在某数据表的某列,输入:000-999,这1000个数据。分别写入第1行到第1000行。(也可以把这1000个数存入数组)。
2,读取D1单元格里的四位数,分解成四个一位数。
3,开始循环从1,里的第1行到1000行。
1)检查四个一位数,是否出现在该行的数据里;
2)若满足题目要求,就将该三位数,合并输出到
E1(合并原来的数据,数据与数据时间加分隔符号)。
3)进入下一行循环。
有个疑问?
被排斥的数字是:0,1,2,3,......999这1000个数字,还是
000,001,002,003,......999这1000个字符串?
1,在某数据表的某列,输入:000-999,这1000个数据。分别写入第1行到第1000行。(也可以把这1000个数存入数组)。
2,读取D1单元格里的四位数,分解成四个一位数。
3,开始循环从1,里的第1行到1000行。
1)检查四个一位数,是否出现在该行的数据里;
2)若满足题目要求,就将该三位数,合并输出到
E1(合并原来的数据,数据与数据时间加分隔符号)。
3)进入下一行循环。
有个疑问?
被排斥的数字是:0,1,2,3,......999这1000个数字,还是
000,001,002,003,......999这1000个字符串?
追问
1、被排斥的数字是字符串。
2、你提供的思路,大概意思我懂,但我对宏只有肤浅的了解,也就说,我懂有“宏”这么个东西存在,但不会写宏语句,能帮忙把语句写出来吗。无论如何都感谢你和最先解答的“QQ-361800875”这个朋友了.
追答
你EXCEL是什么版本的?我帮你做一个,发给你好了!
我的版本使2010,我另存为97--2003的了,你自己看,我帮你编好了宏。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询