excel 去除空行 复制到 另一张表

来源:百度知道 编辑:UC知道 时间:2024/05/24 07:48:07
在excel表中,比如sheet1,已经有一个经过排序的数据记录。但此记录并不是连续的,换句话说,就是在若干个记录后,会有一些空行,然后又是若干个连续的记录。周而复始……请问,能不能在不影响原始记录的情况下,去除空行,把有用的数据复制到另外一张表,并且保证它是连续记录的。因为希望实现全自动操作,所以希望能以函数的方式解决。谢谢
感谢一楼,但我现在的要求是全自动的(说来话长,这里就不说了,呵呵),您的方法虽好,但不适用于我。
感谢二楼,您的方法,试了一下很好。但我还有一个问题,就是如果起始数据不在A1,比如在C5,公式要如何进行调整?还有,如果我的空记录是根据某一列为依据进行删除操作的,公式应如何调整?谢谢!

一定要用函数的话,假若你的数据共16行的话。在表2 A1单元格输入

=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$A$1:$A$16<>"",ROW($1:$16),65536),ROW(1:1)))&""

数组公式,下拖

超简单,不必用函数,用数据→筛选→自动筛选。
点一下筛选那个三角按钮→选(自定义···)→在自定义对话框左边选择“不等于”,右边的不要输入。不输入数值即是要计算机筛选出不等于空行的数据。
筛选出来的结果就是全部没有空行的数据啦,当然也没有影响原始数据表的数据顺序。
这样你把这个结果复制,粘贴到新的表,比如sheet2就OK了。