我想在Excel中合并两列数据,这样我仍然有两列,但包含所有可能的组合变体。我真的很难解释我的意思,所以希望我能用图形来解释它。
假设我有以下两列
+-----+-----+
| A | 1 +
+-----+-----+
| B | 2 +
+-----+-----+
| C | 3 +
+-----+-----+
| | 4 +
+-----+-----+
| | 5 +
+-----+-----+我想把它们合并到两个新的列中,所以剩下的内容如下
+-----+-----+
| A | 1 +
+-----+-----+
| A | 2 +
+-----+-----+
| A | 3 +
+-----+-----+
| A | 4 +
+-----+-----+
| A | 5 +
+-----+-----+
| B | 1 +
+-----+-----+
| B | 2 +
+-----+-----+
| B | 3 +
+-----+-----+
| B | 4 +
+-----+-----+
| B | 5 +
+-----+-----+
| C | 1 +
+-----+-----+
| C | 2 +
+-----+-----+
| C | 3 +
+-----+-----+
| C | 4 +
+-----+-----+
| C | 5 +
+-----+-----+我怀疑答案可能涉及数组公式,但我不知道如何使用它们。
有人能帮上忙吗?
谢谢
发布于 2014-06-04 23:17:34
遵循该方案:

并使用以下公式:
D2 -> =ROUNDDOWN(ROW(C1)/(COUNTIF($B$2:$B$11;"<>")+0,1);0)
E2 -> =IF(INDIRECT("A"&(2+D2))<>0;INDIRECT("A"&(2+D2));"")
F2 -> =IF(F1+1>COUNTIF($B$2:$B$11;"<>");1;F1+1)
G2 -> =IF(E2<>"";INDEX($B$2:$B$11;F2);"")自动补全..。
列D和F(索引)可以隐藏...
发布于 2014-06-04 23:47:19
此解决方案将根据B列中的项数在单个级别上重复A列,然后将B列作为一个系列重复。
重复A列的公式
=INDIRECT("A" & INT((ROW()+COUNTA(B:B))/COUNTA(B:B)))重复B列的公式
=INDIRECT("B" & MOD(ROW()-1,COUNTA(B:B))+1)如果这对here有帮助的话,那就是链接到我放入公式的实时谷歌电子表格中,空单元格在谷歌中显示为空白,但在Excel中将显示为0
https://stackoverflow.com/questions/24034439
复制相似问题