我想在Excel中合并2列数据,因此我仍然有两列,但包含组合的所有可能变体。我真的很难解释我的意思所以希望我可以用图形来解释它。
假设我有以下2列
+-----+-----+
| 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 +
+-----+-----+
我怀疑答案可能涉及数组公式,但我不知道如何使用它们。
有人能帮忙吗?
由于
答案 0 :(得分:0)
遵循该计划:
并使用公式:
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(索引)可以隐藏......
答案 1 :(得分:0)
此解决方案将根据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是指向我投放公式的实时Google电子表格的链接,那么空单元格在Google中显示为空白,但它们将在Excel中显示为0