经验直达:
- excel中如何隔行填充数值
- excel数据隔行填充
- 怎么在excel中进行隔行填充
一、excel中如何隔行填充数值
EXCEL中隔行填充有以下几个方法可以实现
1、通过操作的方式来实现,就是在需要的有规律的单元格中输入内容,至少一个周期,然后把这些单元格选择上,用控制点进行填充就可以了 。
比如:先在A1和A2里输入301,在A3和A4里输入302,
然后选中A1到A4 , 然后向下执行拖动复制(光标点在右下角)
就可以实现 。
2、通过公式来实现,就是在公式里判断当前行是不是需要填充的 , 如果需要就把需要的内容写上 , 如果不是 , 就留空,具体写法查一下公式吧 。
3、可以用vba脚本来实现,这个就比较灵活了,要有基础的话,一会就可以写完 。如果没有基础 , 可以通过录制的方式,然后再参考录制好的内容进行修改就可以了 。
还会有其它的方法,就先介绍这些,用好了,就可以解决EXCEL中隔行填充的问题 。
二、excel数据隔行填充
本问题推荐用Power Qurey,把数据导入到Power Qurey中后
- 先将两列成绩数据进逆透视,得到新的3列数据:姓名列、科目列、成绩列
- 将科目列与成绩用分隔符(如逗号)合并,得到2列数据,姓名列,科目与成绩的合并,每个姓名对就2行数据
- 以姓名为依据分组合并 , 得到一个新的2列数据,姓名列、数据列,数据列中所有科目与成绩在同一行了 。分组时先是按求和 , 再通过修改M语句把求和改成连接合并(连接符与前面的分隔符要不同,如用分号)
- 合并列,将2列数据合并为一列,分隔符用与上面第3步中的相同,即分号
- 把合并的列重新拆分,按分号分隔符 。拆分时选择高级——拆分为行 。拆分后就还是一列,但同一姓名就在连接的3行中了:姓名、科目/成绩、科目/成绩
- 再次按1次的分隔符(逗号)拆分列,这次是直接拆分为2列,因为姓名行无分隔符,第2列就是空,而科目和成绩就拆分为2列了 。
如用 公式,感觉对应关系不明显 。如图可用如下公式:
姓名/科目列:
=CHOOSE(MOD(ROW(3:3),3) 1,OFFSET(A$1,ROW(3:3)/3,),B$1,C$1)&""
下拉到出现空白单元格
成绩列:
=CHOOSE(MOD(ROW(3:3),3) 1,"",OFFSET(B$1,ROW(3:3)/3,,),OFFSET(C$1,ROW(3:3)/3,,))
下拉到也左边列平齐
三、怎么在excel中进行隔行填充
【excel数据隔行填充 excel中如何隔行填充数值】工具:
excel软件
方法:
1.新建一张表格 , 填入如图所示数据:
“姓名
第一次
第二次
第三次
第四次
第五次” , 如图所示 。
2.先来实现全部求和,选定b16单元格,在单元格中输入=sum(b2:b15),回车 , 可以看到数据马上出来了 , 然后用填充手柄把右面的单元格也填充满 。
3.然后来实现隔行求和,选定b17单元格,在单元格中输入=sum(if(mod(row(b2:b15),2)=1,b2:b15)),然后要注意了,按住“ctrl shift enter”,把幻术转换为数组函数,这时候单元格中显示出了求和数,而且函数编辑栏中的函数也变成了“{=sum(if(mod(row(b2:b15),2)=1,b2:b15))}”,然后用填充手柄把其他单元格填充完毕 。
4.然后来看一看隔列求和,先看奇数列求和,选择g2单元格,输入函数=sumproduct((b2:f2)*(mod(column(b2:f2),2)=1)),单击回车,可以看到求和成功了 , 用填充手柄把下面的单元格填充完毕 。
5.然后来看一看偶数列求和,选择h2单元格,输入函数=sumproduct((b2:f2)*(mod(column(b2:f2),2)=0)),单击回车,可以看到求和成功了,用填充手柄把下面的单元格填充完毕 。现在隔列求和就完成了 。