Excel中,如何对几列文字内容实现排列组合,并能明确的显示出来?
比如,第一列有87行,第二列有30行,第三列有87行,第四列有7行(横行竖列)。最好能够排列组合之后显示在后面的某一列。请告诉要编写的东西,以及具体每一步该怎么做,点哪个...
比如,第一列有87行,第二列有30行,第三列有87行,第四列有7行(横行竖列)。最好能够排列组合之后显示在后面的某一列。请告诉要编写的东西,以及具体每一步该怎么做,点哪个选项,请详细一点,我基础很差。急用。谢谢!
非常感谢前面那位朋友(马夹也是号)的回答,但我真的是十足的菜鸟,不知道按照你说的如何一步一步地操作,问题还是没有解决,真的不好意思,也许是我太笨了。 展开
非常感谢前面那位朋友(马夹也是号)的回答,但我真的是十足的菜鸟,不知道按照你说的如何一步一步地操作,问题还是没有解决,真的不好意思,也许是我太笨了。 展开
1个回答
展开全部
有人看没人回答,同时问题又是很简单的问题,所以是大家没明白你要问的是什么意思?你想表达什么问题是?你如果只是要把几个单元格的字符串合并起来可以一句代码都不用写的,自带的函数就可以实现了,字符串相加用 & 。
更多追问追答
追问
不好意思,我听不懂你说的什么,也许你感觉很简单。
我的意思是,每一列里面的单元格里面的文字内容都跟另外几列的进行排列组合啊,最后应该得到87*30*87*7=1589490个不同的组合内容吧,能再详细一点解释一下吗?还有具体操作步骤,谢谢!
追答
代码如下:添加到一个按钮或者宏里就可以了。
Dim i, j, k, l, n As Integer
n = 1
For i = 1 To 87
For j = 1 To 30
For k = 1 To 87
For l = 1 To 7
Cells(n, "E") = Cells(i, "A") & Cells(j, "B") & Cells(k, "C") & Cells(l, "D")
n = n + 1
Next l
Next k
Next j
Next i
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询