excel中將A和B兩列數據交叉合併爲一列
示例:
行號 A列 B列 C列
1 1 a 1
2 2 b a
3 3 c 2
4 b
5 3
6 c
公式:
在結果列c1中輸入:
=INDIRECT(ADDRESS(ROW(A$1)+INT((ROW()-ROW(A$1))/2),COLUMN(A$1)))
向下填充,複製公式。
擴展:
行號 A列 B列 C列 D列 結果( E列 F列)
1 1 a c1 d1 1 a
2 2 b c2 d2 c1 d1
3 3 c c3 d3 2 b
4 c2 d2
5 3 c
6 c3 d3
公式:
1)在結果列E1中輸入:
=INDIRECT(ADDRESS(ROW(E$1)+INT((ROW()-ROW(E$1))/2),COLUMN(E$1)))
2)在結果列F1中輸入:
=INDIRECT(ADDRESS(ROW(F$1)+INT((ROW()-ROW(F$1))/2),COLUMN(F$1)))
或選中E1單元格,鼠標指向單元格右下角,變爲“+”,右單擊鼠標向F1拖動,複製公式。
3)選中E1和F1單元格,鼠標指向單元格右下角,變爲“+”,右單擊鼠標向下拖動,複製公式。
示例: