excel表格每隔一行有空白,如何让空白行上方的数据自动填充到空白行。

如图。第2行是空白,需要填充第1行的数据。第4行是空白,需要填充第3行的数据。第6行是空白,需要填充第5行的数据……以此类推,所有空白行都要拷贝上一行的数据。数据量庞大,手动copy填充费时费力,请问有什么简便方法?公式函数或者机器人之类的?不胜感激啊!

1、首先,从第一个单元格开始选中要填充的数据区域。

2、按Ctrl+G或者F5调出定位对话框,点击左下角的【定位条件】。

3、在【定位条件】中选择【空值】,然后点击【确定】按钮。

4、按照上述操作完毕后,所有的空白单元格就都被选中了。

5、按一下键盘上的等号。

6、然后按一下键盘上向上的方向键,也就是↑。单元格中会返回如下图的引用。

7、左手按住Ctrl,右手按一下Enter就快速完成了所有填充。完成效果图。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-12
你插入一列,C列,,,
在C列的第三行,,C3单元格内输入公式
=IF(B3="",B2,B3)
然后 ,,C3单元格往下拉...拉到最末尾...
妥了..回过头去,,手动填写一下C1与C2单元格的内容就行了...
然后,复制C列,先粘贴到记事本上,再从记事本里重新复制,再粘贴到B列去,,删除C列的数据,,,
妥妥的,,,来吧,,采纳,给分.追问

按你说的,C列的公式变成这样了……另外,在文本文档复制一下是和“选择性粘贴/仅粘贴数值”一个道理吧?

追答

你这样的话,,要改到C4单元格去输入那个公式,,

追问

还是一样啊,不自动去计算啊。

追答

看图....在C4格输入公式的时候,,要判断的是B4格,,,,

本回答被网友采纳
第2个回答  2017-12-01
其实就是用定位的功能,CTRL+G调出定位然后选择条件为空值,然后让他等于你上边所需要填充的内容,接着ctrl+enter就ok了。
第3个回答  2015-03-12
选中b列
按f5键
定位条件 空值
在输入栏输入=
按一下上箭头

ctrl+enter 两键同时按下
ok追问

能详细点说吗?我按了F5,出来定位条件了,选了空值自动就定位到最后一个空白行了,没其他翻反应啊

追答

这说明你的空行并不是真空
ctrl+h
复制一个空格上去,查找内什么也不输入
全部替换 试试

追问

我刚才发现最后两行数据没用,于是删了,再选整列,按F5定位,提示“未找到单元格”,怪了啊

追答

你的空格是假空

用辅助列把
在c2单元格输入
=if(len(b2)=0,b1,c1)
下拉

复制c列
选中b列,右键——选择性粘贴——值

相似回答