- ·上一篇:excel表格文件怎么使用空格
- ·下一篇:怎么删掉excel表格内容
excel表格怎么自由组合
2025-02-05 15:32:52
1.EXCEL中怎么让表格内的数字自动组合
这是一个比较笨的办法,简洁的还得找VBA老师。
插入四个辅助单元格B1C1D1E1,F1得出随机组合,共25种组合。双击B1C1D1E1F1五个任何一个单元格并回车,F1产生一个新的随机组合。
B1=ROUNDUP(RAND()*4,0)
C1=MID(SUBSTITUTE(1234,A2,""),ROUNDUP(RAND()*3,0),1)
D1=MID(SUBSTITUTE(SUBSTITUTE(1234,A2,""),B2,""),ROUNDUP(RAND()*2,0),1)
E1=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(1234,A2,""),B2,""),C2,"")
F1=--A2&B2&C2&D2
2.EXCEl数字自由组合
经过仔细分析和思考,公式进一步得到优化(当然,思路也发生了变化),仍然是数组公式(即在输入完公式后,按【CTRL+SHIFT+回车】后,在下拉或右拉填充公式):
'下拉填充的公式为:
=TEXT(MID(A$2,(ROW(A1)-1)/PRODUCT(LEN(B$2:D$2))+1,1)&MID(B$2,MOD((ROW(A1)-1)/PRODUCT(LEN(C$2:D$2)),LEN(B$2))+1,1)&MID(C$2,MOD((ROW(A1)-1)/LEN(D$2),LEN(C$2))+1,1)&MID(D$2,MOD(ROW(A1)-1,LEN(D$2))+1,1),"[>999]0;")
'右拉填充的公式z在附件中
'是不是要比原来的公式简单了许多!!