在整理Excel表格时,有时需要进行行列转换,今天跟大家分享下,各种不同的行列转换的方法 1,行列转换 如果是单纯的行列转换,即将M行N列数据,转换成N行M列时,直接使用选择性粘贴中的“转置”,即可 具体操作如下: 2,一行转多行多列 如果是将一行数据,转换成多行多列时,则可以使用公式来实现 可以使用通用公式: “=INDEX($A$1:$F$1,1,(ROW(A1)-1)*3+COLUMN(A1))” 其中公式中的:“$A$1:$F$1” 为,需转换的原始数据区域 公式中的数字“3”,表示转换的数据为“3”列多行 如果需要转换成2列多行,将公式中的该数字,改为“2”,即可 具体操作如下: 3,一列转换成多行多列 将一列转换成多行多列,同样有一个通用公式可以使用 通用公式: “=INDEX($A$1:$A$8,ROW(A1)+(COLUMN(A1)-1)*3,1)” 同样的,公式中“$A$1:$A$8” 为需要转换的数据区域 公式中的数字“3”,表示转换的数据为“3”行多列 如果需要转换成2行多列,将公式中的该数字,改为“2”,即可 具体操作如下: 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)” 公式中出现的,3个“$A$1:$B$3”,表示需转换的数据区域 具体操作如下: 5,多行多列转一列 使用通用公式: “=INDEX($A$1:$B$3,MOD(ROW(A1)-1,ROWS($A$1:$B$3))+1,INT((ROW(A1)-1)/ROWS($A$1:$B$3))+1)” 同样的,公式中出现的“$A$1:$B$3”,为需转换的数据区域 具体操作如下: 以上就是今天分享的表格转换的内容。 今天就到这里,更多精彩内容,请关注微信公众号:Excel学习与提高
|
|