求如何使用EXCEL的函数实现数字的不重复排列与组合,用VBA也行!如图所示:要求将A列所在的数字全部排进“百位数”所有列里,将B列所有的数字全部排进“十位数”所在列里,将C列所有的数字

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 15:01:57

求如何使用EXCEL的函数实现数字的不重复排列与组合,用VBA也行!如图所示:要求将A列所在的数字全部排进“百位数”所有列里,将B列所有的数字全部排进“十位数”所在列里,将C列所有的数字
求如何使用EXCEL的函数实现数字的不重复排列与组合,用VBA也行!
如图所示:要求将A列所在的数字全部排进“百位数”所有列里,将B列所有的数字全部排进“十位数”所在列里,将C列所有的数字全部排进“个位数”所在列里,使百位数、十位数、个位数形成一个分别对应A、B、C列不重复的所有的三位数组合!

求如何使用EXCEL的函数实现数字的不重复排列与组合,用VBA也行!如图所示:要求将A列所在的数字全部排进“百位数”所有列里,将B列所有的数字全部排进“十位数”所在列里,将C列所有的数字
你是说排成
138
139
135
.
068
069
.
067
这样的所有的吗?
代码如下
Sub test()
Dim arr, brr(), x&, y&, j&, i&, str1$
Dim d As Object
Set d = CreateObject("scripting.dictionary")
arr = Range("A1").CurrentRegion
For x = 1 To UBound(arr)
If arr(x, 1) "" Then
For y = 1 To UBound(arr)
If arr(y, 2) "" Then
For j = 1 To UBound(arr)
If arr(j, 3) "" Then
str1 = arr(x, 1) & arr(y, 2) & arr(j, 3)
If Not d.exists(str1) Then
i = i + 1
d(str1) = i
ReDim Preserve brr(1 To 3, 0 To i)
brr(1, i) = arr(x, 1)
brr(2, i) = arr(y, 2)
brr(3, i) = arr(j, 3)
End If
End If
Next j
End If
Next y
End If
Next x
brr(1, 0) = "百位数"
brr(2, 0) = "十位数"
brr(3, 0) = "个位数"
Columns("E:G").ClearContents
Range("E1").Resize(UBound(brr, 2) + 1, 3) = Application.Transpose(brr)
End Sub
运行这个宏即可得到不重复的数

求如何使用EXCEL的函数实现数字的不重复排列与组合,用VBA也行!如图所示:要求将A列所在的数字全部排进“百位数”所有列里,将B列所有的数字全部排进“十位数”所在列里,将C列所有的数字 excel中如何实现:数字/数字的表示形式 如何使用EXCEL表格的IF函数? 如何使用IF函数统计EXCEL表格中某一区间内填写有数字的个数?或是使用COUNTIF函数? excel中如何使用函数实现下列功能?excel中如何编写函数实现下列AA列转换成BB列?CC列DD列EE列转换成FF列的值? 如何在EXCEL中实现四舍五不入去处EXCEL表格中的数字后的小数点,如何能实现四舍五不入 五个数字1.5,1.3,1.8,1.9,1.75在EXCEL中有没有函数公式可以实现直接求五个数字中任意两个数字乘积的和 excel函数如何实现 A1 EXCEL一一对应应用函数问题如何一一对应使用函数如:在A1单元格为A字母,在B1与A1单元格对应的数据有:A1 A2 A3 A4 四个数据如何使用权用函数将B1单元格中的数字与A1单元格中的数据实现一一 excel使用RANDBETWEEN 函数如何固定已得出的随机数而不影响该表格下面随机数的继续产生. excel我想把公式算出来的数,只复制数字不复制公式1.我想把excel中公式算出来的数,只复制数字不复制公式如何实现呀!2.如果一个数我是用公式求出来的,例:A3=A1+A2 A1=1 A2=2 A3=3我想把A1这里的数 求一个excel 函数的使方法,请如如何实现以下功能共三列数据,A列金额数字,B列(有的写的是Y表示A列的数值正确,有的写的是各种数字表示A列的数字不正确并将正确的数字直接填入),我要在C excel 数字+文字填充,要达到的效果:101张三,102李四,103王三;如果数字在后面,直接用下拉填充即可,但是数字在前面,如何实现数字递加,而不将文字也复制到下一单元格? 解释Excel函数:MATCH(2,LENB(MID(A1,ROW(INDIRECT(1:&LEN(A1))),1)),)请详细解答以上函数的意思.以上函数可以找出第一个汉字的位置,那如何实现找出第一个数字的位置? 九宫格使用C++穷举法实现,我目前的问题就是如何把1-9这个九个数字按照排列组合的方式分配到3*3矩阵中去,不遗漏,不重复,这里的算法如何实现? 用1-10 这10个数字产生20个随机数,如何实现?用1-10 这10个数字产生20个随机数要求每个数出现两次,即 每个数出现的次数要相等请问用什么函数,怎样实现?最好是可以通过excel函数公式实现,因为 如何使用EXCEL里的合并计算. excel 一个单元格内有多个数字求最右边或者最左边几个数字比如,单元格内有“1772246677”几个数字,我想要最左边三个不重复的数字172或者最右边三个不重复数字467,函数公式如何写?