java二维数组行列互换-5个整理数据的小技巧,你只需要2分钟就搞定
在工作中,我们难免会遇到一些烦人的表格,明明是同一行的数据,却被分成了几列。
今天教大家5个整理数据的小技巧,别人半天的工作量,掌握这些技巧,你只需要2分钟就搞定。
1、行列互换
在处理表格行列对换中,我们有两种方法。
1)普通的行列置换用复制粘贴更为方便java二维数组行列互换,还能保留源格式。
2)使用TRANSPOSE是数组函数,选中区域后,然后按【Ctrl+shirt+enter】即可完成行列互换。
PS:在打TRANSPOSE函数时,打出tran按下【tab】键后,会补全函数。
2、一列转多列
想把一列数据按固定的行数转成多列怎么办呢?
这里用到【=INDEX($A$1:$A$7,ROW(A1)+(COLUMN(A1)-1)*3,1)】就可以了
在这里的【$A$1:$A$7】就是数据区域,而数字3就是一列填写的个数,这里可以改为其他数据。
3、一行转多行
跟一列转多列一样的套路java二维数组行列互换,这里用【=INDEX($A$1:$A$7,ROW(A1)+(COLUMN(A1)-1)*3,1)】公式就可以搞定。
【$A$1:$A$7】就是数据区域,3是一行填写的个数。
4、多列转一列
一列可以转多列,那多列同样可以转一列。
这里用这个公式就可以了。
=INDEX($A$1:$B$3,INT((COLUMN(A1)-1)/COLUMNS($A$1:$B$3))+1,MOD(COLUMN(A1)-1,COLUMNS($A$1:$B$3))+1)
虽然看起来很复杂,但只需要将公式里面的三个数据区域换成你自己的数据区域就可以了。
5、多行转一行
多行转一行只需在上一步修改一点就可以了。
=INDEX($A$1:$B$3,INT((COLUMN(A1)-1)/COLUMNS($A$1:$B$3))+1,MOD(COLUMN(A1)-1,COLUMNS($A$1:$B$3))+1)