excel宏排列组合

可以用宏编译达到以下结果吗?
1、把0-9这10个数字排列组合,与这三列数字比较;
2、结果是某一组数字中的任意一个数字在这三列数字中连续出现,并统计出现的次数。
如:有一列数字是123
现有数据组如下:
268
045
356
022
016
358
统计的结果是123连续出现了4次

0-9排列组合,根据什么来排列?多少个数字参与排列?你这说得有点混乱啊,一列数字是123什么意思?怎么统计的结果,哪些是符合条件的指出来追问

非常感谢您的帮助。可能我确实没怎么说清楚。排列组合是无序的,可以是123,或是321,这没区别;然后就是组合成为像123、124、125等等这样的数列。下面例子中:
268
045
356
022
016
358
123这三个数字在“346”“022”“016”“358”,也是就后面四行数据中分别出现,就算是连续的,所以统计的结果是123连续出现了4次
再如:

追答

那如果前面有连续的2次,间隔然后又连续3次,这个要怎么统计?

追问

这样就算3次

追答

那结果非常多啊,光数字的排列组合有1000个,每个进行统计后的结果共有1000个,都需要显示出来?

温馨提示:内容为网友见解,仅供参考
无其他回答

excel 排列组合
假设你有四列数据,分别命名为A、B、C、D。A列有3个数据,分别为1、2、3。B列有27个数据,分别为1-27。C列有22个数据,分别为1-22。D列有23个数据,分别为1-23。你需要得到这些数据的所有排列组合。通过编写一个Excel宏,可以实现这个需求。宏代码如下:Sub zuhe()Dim a, b, c, d, e...

单元格内一个三位数,怎么打乱顺序排列生成所有新百位数?
在 C1 输入:=MID(A1, 2, 1)(得到第二个数字 2)在 D1 输入:=MID(A1, 3, 1)(得到第三个数字 3)2. 使用 Excel 生成排列组合 在 Excel 中手动排列组合会比较繁琐,但你可以通过排列三位数的不同位置,将结果输入不同的单元格中。你可以使用Excel的宏 (VBA) 来自动生成这些排列。以下...

excel数据排列组合怎么弄excel数据排列组合怎么弄的
首先,你需要打开Excel软件并输入你要组合的数据。假设你的数据分为ABC三类,每类分别有若干条数据。在工作表2中,你需要整理一下数据。在B1单元格输入公式=INDEX(H$2:H$5,MOD(INT((ROW($A1)-1)\/(23));4)+1)。其中;23表示H列的每一个数据进行I、J 列的数据个数的排列,也就是把H列的...

Excel数字排列组合公式写法介绍
新建一个工作表,按ALT+F11,打开VBE编辑器,插入——模块,在右边代码编辑框复制下面的代码,然后单击工具栏的“运行”命令,然后切换到工作表中,可以看见A列已经根据排列组合公式自动生成了所需要的所有数字排列组合。Sub 排列组合公式()Dim II%, I%, J%, K%, L%, M Dim Srt1$, Srt2$, S...

excel 宏编程 进行 多个数列排列组合 用什么样的宏 代码 可以实现 在...
做出所有的组合没有多大意义……不用vba做 用公式就行了 假设你的这些组合是 0~9的十个数字组合……详细见附件 另外建议使用 随机函数 每次取一个随机三个数的组合……

excel的排列组合问题
共有2^7=128种组合,写一个宏吧。启动Excel,点击“工具”--“宏”--“Visual Basic编辑器”,在代码窗口输入下面代码:Private Sub Workbook_Open()Dim i As Integer, j As Integer, k As Integer, R As String For i = 0 To 127 R = ""k = i For j = 1 To 7 R = Trim(Str(...

EXCEL排列组合问题
打开你的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 StringArr = Array...

如何使用Excel排列组合计算?
1.打开 Excel 软件,在空白单元格中输入需要进行排列组合的数字。2.在另一个空白单元格中输入公式“=PERMUTATION(A1:A5;5)”,其中 A1:A5 是输入数字的单元格范围;5 是需要进行排列组合的数字数量。3.按下回车键,即可得到排列组合的结果。以上是在 Excel 中进行排列组合的基本操作步骤,具体公式和...

excel 宏编程 进行 多个数列排列组合 用什么样的宏 代码 可以实现 在...
1~9取三位的代码:Option ExplicitSub x() Dim i, j, k, x x = 1 For i = 1 To 7 For j = i + 1 To 8 For k = j + 1 To 9 Cells(x, 5) = i & j & k x = x + 1 Next k Next j Next iEnd Sub ...

求EXCEL的VBA代码,用“1、2、3、4”四个字符,随机生成排列组合
1、排列组合需要多少位数字 2、这四个数字是否可以重复?可以重复的,可以使用=RANDBETWEEN(1,4)如果还有具体要求,请进一步明确

相似回答