如何用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里表示为“无”,,最后要是我想对照 第二或者第三,第四第五中的数值,公式应该怎么去改??完全生手,,请大侠,高手们指教。。。先行谢过.....
展开
 我来答
nhking
推荐于2016-01-10 · TA获得超过3.1万个赞
知道大有可为答主
回答量:3.6万
采纳率:78%
帮助的人:1.1亿
展开全部

不用VBA,请在B2输入公式:

=IF(ISERR(FIND(MID($A2,COLUMN()-1,1),B$1)),"无","有")

向右拉填充,再向下拉填充即可。

更多追问追答
追问
EXCEL公式似乎不计算前边有  0的 数值,,,有什么方法解决吗?还有  随机生成0——9的四位数值公式,怎么使用?
追答
产生随机四位数:
=TEXT(INT(RAND()*1000),"0000")
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式