如何将excel表格中数据左侧数据转换到右侧对齐排列,如下图

大量数据的情况下,请问如何批量操作,望得到大神的解答
2025-02-01 15:36:20
推荐回答(5个)
回答1:

这个手动一下很简单的,只要四步就行:

为了演示数据位置的变化,我标了颜色

  1. 首先把数据部分复制一份到右侧(标黄部分):

  2. 选中原始区域,按ctrl+G定位常量(定位后的样式就像图3)

  3. 在选中区域上点鼠标右键--删除,在弹出窗口点选 右侧单元格左移,点确定

  4. 然后就可以看到结果了,如果怕影响原始数据的格式,可以复制数据到空白表格进行操作,然后把结果贴回原始数据区域

回答2:

教一招笨办法(如果你的图正确)

  1. 连同“第1天……第6天“,和数据一起复制,采用转置粘贴到空白表中。

  2. 将”第1天……第6天“改为时间(如果按你图示第6天对应的2018/9/1),将整个数据表按日期排一次序;

  3. 再采用第一步的方法,复制转置粘贴回来,就好了。

回答3:

{=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))&""

回答4:

代码无所不能,赶快学会启用宏。

回答5:

用代码来处理吧