
EXCEL排列组合问题
有两个字符例如A和B我要输出所有A和B的组合例如:ABBBBBAABBBBAAABBBAAAABBAAAAABABAAAAABBAAA.....用excel表格如何实现?...
有两个字符例如 A 和 B
我要输出所有A和B的组合
例如:
ABBBBB
AABBBB
AAABBB
AAAABB
AAAAAB
ABAAAA
ABBAAA
.....
用excel表格如何实现? 展开
我要输出所有A和B的组合
例如:
ABBBBB
AABBBB
AAABBB
AAAABB
AAAAAB
ABAAAA
ABBAAA
.....
用excel表格如何实现? 展开
展开全部
请问有没有全是A和全是B的情况?如果必须包含至少一个A和一个B,那么代码如下。
打开你的Excel文件,按“Alt+F11”打开VBA编辑窗口,然后在左侧对应的Sheet上双击,右侧空白处粘贴下面的代码。关闭VBA窗口。然后按“Alt+F8”打开宏窗口,选择刚插入的宏,点击“执行”。
Sub zh()
Dim Arr: Dim n1, n2, n3, n4, n5 As Integer: Dim n As Long: Dim s As String
Arr = Array("A", "B")
For n1 = 0 To 1
For n2 = 0 To 1
For n3 = 0 To 1
For n4 = 0 To 1
For n5 = 0 To 1
s = Arr(n1) & Arr(n2) & Arr(n3) & Arr(n4) & Arr(n5)
If InStr(s, Arr(0)) <> 0 And InStr(s, Arr(1)) <> 0 Then n = n + 1: Range("A" & n).Value = s
Next
Next
Next
Next
Next
End Sub
追问
谢谢你的回答,可惜我刚结贴了。要是能再给你分数就好了!
你这个方法更好
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |