求教 在EXCEL 中 A1 B1 C1 D1 单元格中 各有数字1.2.3.4求E1 F1 ......P1 中 1.2.3.4的所有12种变化组合 1234 1243 1324 1342.... 这个公式应该怎么写
额 前面说错了 确实是24种结果
另外补充 A1:D1 4个单元格中存在N位 字母+数字组合
Sub musub()
Dim caseArray(3) As String
caseArray(0) = "A"
caseArray(1) = "B"
caseArray(2) = "C"
caseArray(3) = "D"
Dim rowNum As Integer
For i = 1 To 4
For j = 1 To 4
For k = 1 To 4
For l = 1 To 4
rowNum = rowNum + 1
Cells(rowNum, 1) = "æ å½¢" & CStr(rowNum)
Cells(rowNum, 2) = caseArray(i - 1)
Cells(rowNum, 3) = caseArray(j - 1)
Cells(rowNum, 4) = caseArray(k - 1)
Cells(rowNum, 5) = caseArray(l - 1)
Next l
Next k
Next j
Next i
End Sub
额追问~ A1:D1中并非1个数字 有可能是4位数字 是4位字母
追答你说的这种情况需要用VBA才能解决。
如果用公式比较麻烦。可以先用1234代替,再将得到的结果用公式分开到4行或4列中。用你要的数字或字母替换这4个数字。然后在合成在一起就可以了。
也就是可能字母加数字的组合
自然是不行的
追答这基本上用公式是没戏的, 不过也可以给你自定义个公式
24个, 0.01秒