excel中如何隔行填充

电脑教程06

excel中如何隔行填充,第1张

首先选中你要填充的单元格区域,按F5调出定位窗口,然后再点击定位条件-选空值-再鼠标定位到输入框中输入你要的文字,然后按下ctrl+enter就行!

我们首先在右边的表格选中第二列表格,右键点击插入,让其和第一列之间有空列。这样做的目的就是要让复制的表格和粘帖的表格排版保持一致。

接着我们再选中右边的表格复制。在左边的原表格中选择合适的位置,右键选择【选择性粘帖】,并在里面勾选【跳过空单元】。

如此一来这两个表格就实现了隔列复制啦。

本问题推荐用Power Qurey,把数据导入到Power Qurey中后

先将两列成绩数据进逆透视,得到新的3列数据:姓名列、科目列、成绩列

将科目列与成绩用分隔符(如逗号)合并,得到2列数据,姓名列,科目与成绩的合并,每个姓名对就2行数据

以姓名为依据分组合并,得到一个新的2列数据,姓名列、数据列,数据列中所有科目与成绩在同一行了。分组时先是按求和,再通过修改M语句把求和改成连接合并(连接符与前面的分隔符要不同,如用分号)

合并列,将2列数据合并为一列,分隔符用与上面第3步中的相同,即分号

把合并的列重新拆分,按分号分隔符。拆分时选择高级——拆分为行。拆分后就还是一列,但同一姓名就在连接的3行中了:姓名、科目/成绩、科目/成绩

再次按1次的分隔符(逗号)拆分列,这次是直接拆分为2列,因为姓名行无分隔符,第2列就是空,而科目和成绩就拆分为2列了。

最后将处理好的数据上载回Excel工作表中。

如用 公式,感觉对应关系不明显。如图可用如下公式:

姓名/科目列:

=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中隔行填充有以下几个方法可以实现

1、通过操作的方式来实现,就是在需要的有规律的单元格中输入内容,至少一个周期,然后把这些单元格选择上,用控制点进行填充就可以了。

比如:先在A1和A2里输入301,在A3和A4里输入302,

然后选中A1到A4,然后向下执行拖动复制(光标点在右下角)

就可以实现。

2、通过公式来实现,就是在公式里判断当前行是不是需要填充的,如果需要就把需要的内容写上,如果不是,就留空,具体写法查一下公式吧。

3、可以用vba脚本来实现,这个就比较灵活了,要有基础的话,一会就可以写完。如果没有基础,可以通过录制的方式,然后再参考录制好的内容进行修改就可以了。

还会有其它的方法,就先介绍这些,用好了,就可以解决EXCEL中隔行填充的问题。