Re: [算表] 儲存格 的排列組合(VBA)

看板Office作者 (windknife18)時間17年前 (2009/06/21 00:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
以下是 VBA 的程式,使用方法請看精華區或之前的文章 Option Explicit Sub marco1() Dim i As Integer, j As Integer, rowC As Integer Dim index As Integer Application.ScreenUpdating = False '計算多少筆資料要處理 rowC = Sheets(1).Range("A1").CurrentRegion.Rows.Count index = 1 For i = 1 To rowC '處理資料 For j = i + 1 To rowC Cells(index, 2) = Cells(i, 1) & Cells(j, 1) index = index + 1 Next j Next i Range("A1").Select Application.ScreenUpdating = True MsgBox ("完成!") End Sub ※ 引述《RungTai (RungTai)》之銘言: : 軟體: Excel 2007 : A 我想對 A 欄的資料,做排列組合,目前是想「兩兩捉對」 : 1 甲 (亦即 C 5 取 2 = 5! / (5-2)!*2! 有 10種可能) : 2 乙 以左邊為例,結果依序為: 甲乙 甲丙 甲丁 甲戊 乙丙 乙丁.. : 3 丙 : 4 丁 : 5 戊 : B : 1 甲乙 : 2 甲丙 由於原始資料有幾百筆,結果預計有上萬種可能, : 3 甲丁 因此想請問大家,有沒有自動化的方式呢? : 4 甲戊 : 5 乙丙 謝謝大家! : 6 乙丁 : 7 乙戊 : 8 丙丁 : 9 丙戊 : 10 丁戊 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.74.220
文章代碼(AID): #1AFG--wK (Office)
文章代碼(AID): #1AFG--wK (Office)