Excel数字排列组合公式写法介绍
发布时间:2023-04-05 08:00:36
文章通过一个实例来介绍数字排列组合公式的写法,感兴趣的朋友对排列组合公式稍微变通实现类似的需求。
需要排列组合公式的,多是对数字感兴趣的朋友,喜欢对数字排列组合。
本文介绍通过excel中编写VBA代码,掌握一些规律和算法来写排列组合公式。
数字排列组合公式的思路,可以这样理解:从n个不同元素中,任取m(m≤n)个元素按照一定的顺序排成一列。
下面通过一个实例来讲解如何通过排列组合公式完成数字排列组合。
比如从"9876543"中任意取5个数来进行排列组合,方法是:
新建一个工作表,按ALT+F11,打开VBE编辑器,插入——模块,在右边代码编辑框复制下面的代码,然后单击工具栏的“运行”命令,然后切换到工作表中,可以看见A列已经根据排列组合公式自动生成了所需要的所有数字排列组合。
Sub 排列组合公式()
Dim II%, I%, J%, K%, L%, M%
Dim Srt1$, Srt2$, Srt3$, Srt4$, Srt5$
Dim TStr1$, TStr2$, TStr3$, TStr4$
Dim t, arr()
Const FullStr = "9876543"
t = Timer
II = 0
For I = 1 To 7
Srt1 = Mid(FullStr, I, 1)
TStr1 = Replace(FullStr, Srt1, "")
For J = 1 To 6
Srt2 = Mid(TStr1, J, 1)
TStr2 = Replace(TStr1, Srt2, "")
For K = 1 To 5
Srt3 = Mid(TStr2, K, 1)
TStr3 = Replace(TStr2, Srt3, "")
For L = 1 To 4
Srt4 = Mid(TStr3, L, 1)
TStr4 = Replace(TStr3, Srt4, "")
For M = 1 To 3
Srt5 = Mid(TStr3, M, 1)
II = II + 1
ReDim Preserve arr(1 To II)
arr(II) = Srt1 & Srt2 & Srt3 & Srt4 & Srt5
Next
Next
Next
Next
Next
Range("A1:A" & II) = Application.Transpose(arr)
End Sub


猜你喜欢
- Excel是大家常用的办公软件,其中的函数的基本知识和运算也是办公时常会用到的。不会用不怎么办? 刚好小编收集了一些常用的运算资料,接下里马
- win10相比于win7、win8有很多改变,大家在刚升级wn10后有许多操作不熟练的地方,比如Win7/Win8.1升级到Win10后睡眠
- Win10电脑重装系统后不能上网,然而这个问题只针对浏览器网页,诸如迅雷、QQ等软件则可以正常使用网络,对此我们该怎么解决Win10电脑重装
- wifi已连接但显示不可上网怎么办?最近有小伙伴在网上冲浪时,出现无线网络连接上却不能上网的情况,明明无线wifi正常连接,但是打开浏览器却
- 不少用户安装的Win7系统都有一个隐藏的分区,这个分区是用于系统还原的EISA隐藏分区,一旦系统出现重大故障时就可以从该分区中轻松还原。不过
- 在我们的Win10系统中有一个启动项的功能,一些用户喜欢修改启动项的名称,来达到容易辨识的情况,那有的用户还没修改过,不知道要怎么修改, 下
- Windows系统中有个系统还原可以帮助用户将出现漏洞和bug的系统还原到之前备份的状态,从而有效的解决当前系统问题,不过有很多小伙伴还不知
- 咱们在 操纵WPS表格与Excel表格 停止 一样平常办公时, 常常 需求 建造 林林总总的表格,当 咱们想要在表格 傍边 输出 开首 不异
- ①单击菜单栏--视图--宏--查看宏。 ②弹出宏的界面,输入宏的名称,这里为了便于记忆,我们命名为向左移动一列,然
- win7系统走到今天,相对于win8以及刚刚新出的win10来说,已经是稳定度很高的系统了,也因此得到很多用户的喜爱。但是,电脑在操作的过程
- 暴风影音如何去广告?暴风影音相信大家再熟悉不过了,暴风影音是一款非常棒的视频播放器,但是如果你是普通会员的话,广告还是免不了的,如果你实在厌
- 电脑不能连接无线网络怎么办?系统无法连接无线网络是什么问题?该如何解决呢?请看下文介绍。解决方法:1、首先要查看无线网络的信号是否顺畅,如果
- 用户帐户控制(UAC)——曾经在Vista中饱受批判的一个功能。只要系统稍作改
- 最近有很多用户想在Win11系统中想要打开共享文件时却遇到了无法访问的情况,那么Win11无法访问共享文件怎么办呢?今天小编就来教大家Win
- widow10默认的浏览器是MicrooftEdge(正式命名前叫ProjectSarta),如果我们还要用IE浏览器,那么win10 ie
- wi7输入法的图标不显示了怎么办?可能因为多种原因使得输入法的图标不见了,在任务栏上面不显示语言栏了,不用着急,下面小编就为大家带来win7
- win11共享文件在哪?win11系统中有人共享的文件,该怎么查看有哪些共享文件呢?下面我们就来看看Win11系统查看共享文件资源的技巧Wi
- Svchost.exe是Windows系统的一个核心进程。Svchost.exe在使用NT内核的Windows系统中都会存在,下面与大家分享
- 由win8系统改装为win7系统后,发现,通过USB外置键盘开启数字键盘功能后,无法使用numlock快捷键开启/关闭数字键盘。这应该怎么办
- 如何将wps2019中图片转文字?wps2019是一个办公软件,相信很多小伙伴都使用过。想要将wps2019中图片转文字,具体该怎么操作?下