excel中两列数据交叉合并

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单元格,鼠标指向单元格右下角,变为“+”,右单击鼠标向下拖动,复制公式。

示例:

发布了12 篇原创文章 · 获赞 0 · 访问量 4万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章