excel关于生成编码的问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 19:10:10
我想实现西动生成编码,比如一共13位前9位是顺序码,后四位是随机码,比如0000000016523、0000000025746、000000032541,可以建两列,其中一列为前9位数字,另一列能否自动生成整个数列?并且一旦生成整个数列,后四位随机数字也不会因为再因操作更改其内容?

A1直接输入
=REPT(0,9-LEN(ROW()))&ROW()&TEXT(INT(RAND()*9999),"0000")
公式下拉就行了
最后复制黏贴成数值就不变了

最好一次性生成:A1中输入:
=text(row(),"000000000")&text(int(rand()*10000),"0000")
一次性得到后,复制选择性粘贴“值”。

如下图,可在前2列生成该数列,然后复制第2列,再选择性粘贴(选粘贴数值)到第3列,(此时前2列可删除)

那需要一个很小的宏程序了,因为随机函数会随着你的操作而变化,不会的来问我。