excel 如何每三个单元格转置一次?

类似我的数据是 1 2 3 4 5 6 7 8 9 10 我想转置成
1 2 3
4 5 6
7 8 9 这种

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

=OFFSET($A$1,MOD(COLUMN(A1)-1,3)+(ROW(A1)-1)*3,)

公式表示:以A1单元格为基准,每向右移动一个单元格,基准单元格向下偏移行号除以3的余数,每向下移动一行,基准单元格向下偏移3行的偏移效果。

 

详见附图

 

如果数据以行排列,那么输入以下公式,然后向右向下填充公式

=OFFSET($A$1,,MOD(COLUMN(A2)-1,3)+(ROW(A1)-1)*3)

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-15

1、首先,我们找到并打开桌面上的【excel】没有的需要提前下载。

2、在excel里面的第一行单元格里输入四个标题当作范例进行操作。

3、紧接着我们全选中这四个标题,右击选择【复制】。

4、在下方空白的数列单元格内选择好对应的区域右击选择【选择性粘贴】。

5、在【选择性粘贴】页面里点击右下角的【转置】并点击确定即可。

本回答被网友采纳
第2个回答  2014-02-14

假设第一行的单元格写入1 2 3 4 5 6 7 8 9 10

则A2单元格写入公式

=OFFSET($A$1,,MOD(COLUMN(A1)-1,3)+ROW(A1)*3-3)

右拉再下拉填充公式

 

 

 

本回答被提问者采纳
第3个回答  2014-02-14

如果源数据是在一行上,比如第一行。则如图用公式:

如果源数据在一列中,比如在A列中,则用如图公式:

原理都差不多

第4个回答  2014-02-14
相似回答