Excel中怎么将数列变为横列?(数据量比较大)

1个回答

  • 这个问题还是有一定复杂性的,记得多给分!

    现在假设你的数据在A、B两列,从第一行开始.

    现在在C1、D1、E1等中输入你的开头序号是1的数据,也就是把你举例中的“1 A B C ”先人工输入.

    在C2单元格输入公式:

    =IF($A2=$A1,"",A2)

    向下拖拉,到你的数据的末尾.

    在D2中输入公式:

    =IF($A2=$A1,"",IF(ISERR(INDIRECT("b"&IF(INDIRECT("A"&ROW()+COLUMN(A2)-1)=$A2,ROW()+COLUMN(A2)-1,""))),"",INDIRECT("b"&IF(INDIRECT("A"&ROW()+COLUMN(A2)-1)=$A2,ROW()+COLUMN(A2)-1,""))))

    向右拖拉(注意向右时要拖拉到足够的列数,保证出来的每行数据后面的单元格都拖拉不出数据为止),再向下拖拉到数据的底部.