内容导航:


一、excel多列变成2列


假设源数据在A1:E1000区域,在F和G列完成转换;

如图:

F1公式:

=IFERROR(INDEX(A$1:E$1,SMALL(IF(MMULT(TRANSPOSE(N(A$2:E$1000<>"")),ROW($2:$1000)^0)>=COLUMN(A:Z),TRANSPOSE(COLUMN(A:E))),ROW(A1))),"")

G1公式:

=IFERROR(INDIRECT(TEXT(RIGHT(SMALL(IF(A$2:E$1000<>"",COLUMN(A:E)*10^6+ROW($2:$1000)*100+COLUMN(A:E)),ROW(A1)),6),"R0C00"),),"")

以上两个公式都是数组公式,需要按组合健CTRL+SHIFT+回车,完成公式,下拉。



二、excel如何快速交换两行或两列


在使用excel工作的时候,会遇到两行或两列需要交换的情况,那么,excel如何快速交换两行或两列呢?下面一起来看看吧!

1、 打开excel工作表,如下图,有两组数据,想让这两组数据交换一下位置(表头不变)。

2、 用拖动鼠标左键,实现第一列数据被选中。

3、 先按住shift键,然后将鼠标左键放到第一列数据的边框上,指针变成“移动”的小图标。

4、 点鼠标左键,拖动第一列数据,一直拖动到第二列数据的右边框,会看到一个虚线,虚线与第二列数据的右边框对齐,虚线两头的横线与上下两头单元格对齐。

5、 松开shift键和鼠标左键,两列数据就交换了。

6、 交换两行之间的内容也可以用同样的办法。

以上就是关于excel如何快速交换两行或两列的全部内容。