Excel 合并两列数据
我想在Excel中合并两列数据,所以我仍然有两列,但包含所有可能的组合变体。我真的很难解释我的意思,所以希望我能用图形来解释它 假设我有以下两列Excel 合并两列数据,excel,array-formulas,Excel,Array Formulas,我想在Excel中合并两列数据,所以我仍然有两列,但包含所有可能的组合变体。我真的很难解释我的意思,所以希望我能用图形来解释它 假设我有以下两列 +-----+-----+ | A | 1 + +-----+-----+ | B | 2 + +-----+-----+ | C | 3 + +-----+-----+ | | 4 + +-----+-----+ | | 5 + +-----+-----+ 我想把它们都合并到两个新的列中,所以我只剩下
+-----+-----+
| 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 +
+-----+-----+
我怀疑答案可能涉及数组公式,但我不知道如何使用它们
有人能帮忙吗
感谢您遵守此计划:
并使用以下公式:
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);"")
D2->=ROUNDDOWN(第(C1)行)/(COUNTIF($B$2:$B$11;“”)+0,1);0)
E2->=IF(间接(“A”和(2+D2))0;间接(“A”)和(2+D2));“”)
F2->=IF(F1+1>计数IF($B$2:$B$11;“”);1;F1+1)
G2->=IF(E2“”;索引($B$2:$B$11;F2);“”)
和自动完成…列D和F(索引)可以隐藏…此解决方案将根据列B中的项目数在单个级别重复列A。然后将列B作为一个系列重复 重复A列的公式:
=INDIRECT("A" & INT((ROW()+COUNTA(B:B))/COUNTA(B:B)))
=INDIRECT("B" & MOD(ROW()-1,COUNTA(B:B))+1)
重复B列的公式:
=INDIRECT("A" & INT((ROW()+COUNTA(B:B))/COUNTA(B:B)))
=INDIRECT("B" & MOD(ROW()-1,COUNTA(B:B))+1)
如果它是一个链接,指向我输入公式的实时谷歌电子表格,则空单元格在谷歌中显示为空白,但在Excel中显示为0您始终可以通过创建宏来实现这些功能。(这里)讨论的是同一个问题吗?()我应该说,我需要使用公式,而不是脚本