如何用EXCEL或VBA 解决一个难题,高手请进!
如图:我想用一个公式在B,C,D,E,F,.......很多列。。。用0——9这10个数字每一列里随机生成一个四位数,但要注意这四个数不能重复而且数值前边可以含有0,然后...
如图:
我想用一个公式在 B,C,D,E,F,.......很多列。。。用 0——9 这10个数字每一列里随机生成一个四位数,但要注意这四个数不能重复而且 数值前边可以含有0,然后对照A列里的 第一个数值,,如果有就在B ,C,D,E,F,G用“有”表示出来,如果没有就用“无”表示出来,,特别注意在A列里的五位数,头前第一个数值是可以有 0 的 比如A2里数数值是 21152 第一位是 2 用 B1是 0154 没有2 就在B2里表示为“无”,,最后要是我想对照 第二或者第三,第四第五中的数值,公式应该怎么去改??完全生手,,请大侠,高手们指教。。。先行谢过..... 展开
我想用一个公式在 B,C,D,E,F,.......很多列。。。用 0——9 这10个数字每一列里随机生成一个四位数,但要注意这四个数不能重复而且 数值前边可以含有0,然后对照A列里的 第一个数值,,如果有就在B ,C,D,E,F,G用“有”表示出来,如果没有就用“无”表示出来,,特别注意在A列里的五位数,头前第一个数值是可以有 0 的 比如A2里数数值是 21152 第一位是 2 用 B1是 0154 没有2 就在B2里表示为“无”,,最后要是我想对照 第二或者第三,第四第五中的数值,公式应该怎么去改??完全生手,,请大侠,高手们指教。。。先行谢过..... 展开
1个回答
展开全部
不用VBA,请在B2输入公式:
=IF(ISERR(FIND(MID($A2,COLUMN()-1,1),B$1)),"无","有")
向右拉填充,再向下拉填充即可。
更多追问追答
追问
EXCEL公式似乎不计算前边有 0的 数值,,,有什么方法解决吗?还有 随机生成0——9的四位数值公式,怎么使用?
追答
产生随机四位数:
=TEXT(INT(RAND()*1000),"0000")
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询