一、隨機(jī)生成16位數(shù)字加大寫字母,公式:
=CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(65,90)),RANDBETWEEN(0,9))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(65,90)),RANDBETWEEN(0,9))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(65,90)),RANDBETWEEN(0,9))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(65,90)),RANDBETWEEN(0,9))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(65,90)),RANDBETWEEN(0,9))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(65,90)),RANDBETWEEN(0,9))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(65,90)),RANDBETWEEN(0,9))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(65,90)),RANDBETWEEN(0,9))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(65,90)),RANDBETWEEN(0,9))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(65,90)),RANDBETWEEN(0,9))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(65,90)),RANDBETWEEN(0,9))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(65,90)),RANDBETWEEN(0,9))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(65,90)),RANDBETWEEN(0,9))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(65,90)),RANDBETWEEN(0,9))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(65,90)),RANDBETWEEN(0,9))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(65,90)),RANDBETWEEN(0,9))
公式中的主要部分解釋:
CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(65,90)),RANDBETWEEN(0,9))
1、中塵RANDBETWEEN(1,2)隨機(jī)得到1和2;
2、CHAR(RANDBETWEEN(65,90)),其中RANDBETWEEN(65,90)得到65到90的隨機(jī)整數(shù),用CHAR轉(zhuǎn)化整數(shù)為大寫字母,就是隨機(jī)生成A到Z大寫字母;
3、RANDBETWEEN(0,9)隨機(jī)生成0到9的一位整數(shù);桐腔
4、用CHOOSE函數(shù)隨機(jī)得到大寫字母或數(shù)字。
二、隨機(jī)得到20位數(shù)字,由于EXCEL只能正常使用15位以內(nèi)數(shù)字,將20位分為兩段設(shè)計(jì)公式:
=TEXT(RANDBETWEEN(0,9999999999),"校驗(yàn)碼 00000 00000 ")&TEXT(RANDBETWEEN(0,9999999999),"00000 00000")
1、RANDBETWEEN(0,9999999999)隨機(jī)得賣輪禪到0到9999999999一個(gè)整數(shù);
2、用TEXT對數(shù)字進(jìn)行格式化。