类似我的数据是 1 2 3 4 5 6 7 8 9 10 我想转置成1 2 3 4 5 67 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、首先,我们找到并打开桌面上的【excel】没有的需要提前下载。
2、在excel里面的第一行单元格里输入四个标题当作范例进行操作。
3、紧接着我们全选中这四个标题,右击选择【复制】。
4、在下方空白的数列单元格内选择好对应的区域右击选择【选择性粘贴】。
5、在【选择性粘贴】页面里点击右下角的【转置】并点击确定即可。
假设第一行的单元格写入1 2 3 4 5 6 7 8 9 10
则A2单元格写入公式
=OFFSET($A$1,,MOD(COLUMN(A1)-1,3)+ROW(A1)*3-3)
右拉再下拉填充公式
如果源数据是在一行上,比如第一行。则如图用公式:
如果源数据在一列中,比如在A列中,则用如图公式:
原理都差不多