用Excel實現(xiàn)一組數(shù)據(jù)的組合

2023-06-25 04:22

2個回答
您的列只顯示到W,不知后面有沒有,W對應(yīng)的列數(shù)是23,如果后面還有,自己改動,還有,我的程序是按由小到大的原始順序來的,所以結(jié)果和您的順序不一樣。
方法是,工具,宏,宏,新建宏,刪除原來代碼,復(fù)制以下代碼。
運行時點工具,宏,宏,選中cal,點執(zhí)行,如果被阻止的話,從宏子菜單里點安全性,選擇最低,保存,關(guān)閉,重新打開就行了。

Sub cal()
Sheets("sheet1").Select '選中表1
Row = 0
For col = 1 To 23 '23是W列的數(shù)字形式,如果后面還有,作相應(yīng)改動。
i = 1
Row = Row + 1
Do While Sheets("sheet1").Cells(i + 2, col) <> "" '循環(huán)直到當(dāng)前列的倒數(shù)第3個數(shù)字
j = i + 1
Do While Sheets("sheet1").Cells(j + 1, col) <> "" '循環(huán)直到當(dāng)前列的倒數(shù)第2個數(shù)字
k = j + 1
Do While Sheets("sheet1").Cells(k, col) <> "" '循環(huán)直到當(dāng)前列的最后1個數(shù)字
Sheets("sheet2").Cells(Row, 3) = Sheets("sheet1").Cells(i, col)
Sheets("sheet2").Cells(Row, 2) = Sheets("sheet1").Cells(j, col)
Sheets("sheet2").Cells(Row, 1) = Sheets("sheet1").Cells(k, col)
k = k + 1
Row = Row + 1
Loop
j = j + 1
Loop
i = i + 1
Loop
Next
End Sub
這個需要用到編程了
相關(guān)問答
怎么將EXCEL一組數(shù)據(jù)相互組合?
3個回答2022-11-23 23:41
圖一:=OFFSET(A$1,(ROW(A1)-1)/COUNTA(B:B),)&OFFSET(B$1,MOD(ROW(A1)-1,COUNTA(B:B)),)
怎樣用excel組合出一組數(shù)據(jù)
2個回答2022-09-06 23:11
給你一段代碼: sub zuhe() Dim i, j, k, s As String For p = 1 To 100 For i = 1 To 3 For j = 4 To 7 For ...
全文
EXCEL表格怎么將一組數(shù)據(jù)相互組合
2個回答2022-11-23 09:25
在d1單元格輸入 =OR(C1=A1&B1,C1=B1&A1) 下拉 復(fù)制d列 ,選擇性粘貼為數(shù)值后,按d列篩選 false 即可
在excel中如何查找一組數(shù)據(jù)
5個回答2022-09-10 21:48
如數(shù)據(jù)在A2:E1000,待查詢數(shù)據(jù)在F2:J2,在K2中輸入公式:=IF(ISERROR(MATCH(F$2&G$2&H$2&I$2&J$2,A$3:A$1001&B$3:B$1001&C$3:C...
全文
excel如何從一組數(shù)據(jù)中隨機(jī)選擇一組數(shù)據(jù)?
1個回答2022-12-22 15:13
如果當(dāng)前數(shù)據(jù)在AB列,那么在D2單元格輸入 =INDEX(A2:A13,RANDBETWEEN(2,13)) 然后在D3單元格輸入以下公式,并向下填充公式 =INDEX(A$2:A$13,MOD(MA...
全文
怎樣用Excel計算一組無規(guī)律數(shù)據(jù)的組合
1個回答2023-01-26 04:20
是完全沒有規(guī)律么,那只能一個一個輸入,要不你打出來讓大家?guī)湍憧纯从袥]有規(guī)律。
EXCEL表格中怎么排列一組數(shù)據(jù)之間的組合
1個回答2022-09-07 00:34
這個就是VLOOKUP函數(shù)最拿手的了。你的A、J列總是要手工確定的吧。 K3 的公式:=VLOOKUP(J3,$A$3:$H$8,COLUMN(B1),0) 向右拖到Q列,再向下拖 B10 的公式:=...
全文
怎樣用Excel計算一組無規(guī)律數(shù)據(jù)的組合
2個回答2023-06-02 15:03
你這樣的話,x與y兩組中的數(shù)據(jù)應(yīng)該有可以重復(fù)的吧! 我這里可以隨機(jī)生成數(shù)據(jù), 比如你a列的數(shù)據(jù)數(shù)量為100個, 在b1里寫 =indirect("a"∫(rand()*100+1)) 你可以往下拉就可...
全文
excel中有五組不同的數(shù)據(jù)依次排列 把他們分組 5個不同的數(shù)據(jù)為一組 怎么實現(xiàn)
1個回答2023-03-25 18:47
假設(shè)你的數(shù)據(jù)在A列,從A1開始,共25個數(shù)據(jù)。在B1單元格輸入如下公式: =OFFSET(A1,IF(ROW(A1)<6,(ROW(A1)-1)*4,IF(ROW(A1)<11,(ROW(A1)-7)...
全文