Excel中,如何对几列文字内容实现排列组合,并能明确的显示出来?

比如,第一列有87行,第二列有30行,第三列有87行,第四列有7行(横行竖列)。最好能够排列组合之后显示在后面的某一列。请告诉要编写的东西,以及具体每一步该怎么做,点哪个选项,请详细一点,我基础很差。急用。谢谢!
非常感谢前面那位朋友(马夹也是号)的回答,但我真的是十足的菜鸟,不知道按照你说的如何一步一步地操作,问题还是没有解决,真的不好意思,也许是我太笨了。

第1个回答  2012-06-18
有人看没人回答,同时问题又是很简单的问题,所以是大家没明白你要问的是什么意思?你想表达什么问题是?你如果只是要把几个单元格的字符串合并起来可以一句代码都不用写的,自带的函数就可以实现了,字符串相加用 & 。追问

不好意思,我听不懂你说的什么,也许你感觉很简单。
我的意思是,每一列里面的单元格里面的文字内容都跟另外几列的进行排列组合啊,最后应该得到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

追问

什么按钮什么宏呀,在哪里啊,我对这个没有基础的,你这样讲我还是不会。。。。。
具体一点,OK?

追答

菜单--工具--宏--录制新宏

追问

先表示感谢,现在的问题是:
我点“运行”,提示“编译错误,无效外部过程”,录制新宏的时候就是这像这个截图,然后说“不能记录”。
你再让我追问一次每次就要被扣10个财富值了。。。。。。。。。。。。。

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网