excel 中如何把n行n列分布的数据进行转置分布成1行n列

发布网友

我来回答

2个回答

热心网友

“把n行n列分布的数据进行转置分布成1行n列”的操作步骤是:

1、打开Excel工作表;

2、根据题意,需要将3列数据转置为1行数据,因为数据呈规律性分布,当向右移到到第4列时,向下一行取数,因此可通过OFFSET偏移函数来解决;

3、输入以下公式,然后向右填充公式

=OFFSET($A$1,INT((COLUMN(A1)-1)/3),MOD(COLUMN(A1)-1,3))

公式表示:以A1单元格为基准,每向右移动3的倍数,就向下偏移列数除以3的整数;每向右移动一列,就向右偏移被3整除的余数列。

4、OFFSET的函数格式为OFFSET(基准单元格,向下偏移规则,向右偏移规则)

本例中,INT((COLUMN(A1)-1)/3)表示向下偏移列数除以3的整数行,MOD(COLUMN(A1)-1,3)表示向右偏移列数除以3的余数列。

热心网友

在首个单元格中输入
=OFFSET($A$1,INT(COLUMN(C1)/3)-1,MOD(COLUMN(C1),3))
右拖填充。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com