这个手动一下很简单的,只要四步就行:
为了演示数据位置的变化,我标了颜色
首先把数据部分复制一份到右侧(标黄部分):
选中原始区域,按ctrl+G定位常量(定位后的样式就像图3)
在选中区域上点鼠标右键--删除,在弹出窗口点选 右侧单元格左移,点确定
然后就可以看到结果了,如果怕影响原始数据的格式,可以复制数据到空白表格进行操作,然后把结果贴回原始数据区域
教一招笨办法(如果你的图正确)
连同“第1天……第6天“,和数据一起复制,采用转置粘贴到空白表中。
将”第1天……第6天“改为时间(如果按你图示第6天对应的2018/9/1),将整个数据表按日期排一次序;
再采用第一步的方法,复制转置粘贴回来,就好了。
{=IFERROR(INDEX($A2:$F2,LARGE(IF($A2:$F2<>"",COLUMN($A:$F),-1),7-COLUMN(A1))),"")}
$A2:$F2={199,198,195,192,195,196}原数据所在区域。
或者,=OFFSET($A2,0,MOD(COLUMN(A1)-ROW(A1),6))&""
代码无所不能,赶快学会启用宏。
用代码来处理吧