excel表格一列数据转为一行数据多列排列
=OFFSET($A$1,COLUMN(A1)-1+(ROW(A1)-1)*7,)&""
拖动完成自己的表格
得到了这样的数据,将一组数据由列转为行,多组数据。
接下来我们要做的是将内容复制出本工作表,
正常操作是下图,或者直接是空白没有数据。
复制出来的时候右键-选择性粘贴-数值,我们得到的就不是公式的数据了而是正经的数据。
下一步就是将数据转为日期了。我们复制过来的数据是下图这样的,数据-分列,根据自己所要的数据就可以了,日期对应选择日期,其余选择常规即可,选择一整列这样就无需一个个单元格单击才能显示正常了。
在调整日期中,完成简单得分列还不够,我们还要进行单元格格式设置
最终结果完美,如果要是对日期如何显示有特别要求可以选择自定义对D/MM/YYY 进行多种多样的组合。
OFFSET(引用格,向下n行,向右n列)确定引用单元格的位置
$A$1,你的第一个数据所在位置,$是拖动不变行列的意思。
ROW(A1)意思是第一列第一行,ROW(A1)=1;
COLUMN(A1)意思是第一列,OLUMN(A1)=1;
=OFFSET($A$1,COLUMN(A1)-1+(ROW(A1)-1)*7,)&"" 用几列 *7 就改成*几即可