2013-08-24 65 views
2

如果NULL列中的值(我的意思是空的),我想删除excel中的完整行。如果列为空,则删除一行

有没有简单的查询可以做到这一点?

请不要说一些过滤方法... :(他们不会为我工作:(如果有任何Excel公式,请帮助我认识的朋友......

A  B  C  D  E 
     10  20 ADE  
56  AE  A4 A76 
4  EE  AS EWS 
     45  SS EE 

我想删除第一和第四行作为列A行是空...

+1

没有删除行的Excel单元格公式。将光标放在行号上,右键单击并选择“删除行”以手动删除它。如果你需要自动化这个过程,你需要vba .. – Ioannis

回答

0

尝试这种情况:

  1. 放入小区F1的公式:IF(A1 = “”, “”,ROW())
  2. 填写整体列F的e。这应该给你连续的数字,或A列为空白的空白。
  3. 仅选择列F,复制,然后仅粘贴特殊...值。这会在您执行第4步时停止数字更改。
  4. 选择整个表格并按F列排序。这会将不想要的行放在底部,您可以在其中删除,隐藏或忽略它们。
  5. 完成后删除F列。
+0

似乎有点详细。数字的变化也无关紧要,因为它们仍然是按照顺序排列的,但是这并不重要,因为数据也将保持原来的顺序。 –

1

要么

  • 突出显示整个区域
  • 选择主页选项卡,排序&筛选,自定义排序
  • 取消对我的数据有头
  • 选择按列A按升序排列
  • 空白将在底部,您可以删除TE此块

注意,这种方法不会保留原来的顺序,下面将:

  • 从A1高亮向下,到数据
  • 选择主页选项卡的末尾,查找&选择,转至特殊
  • 选择空白选项;这将在此列
  • 在主页选项卡中选择所有空白单元格,细胞组,选择删除工作表行

如果有大量的细胞在A列,然后滚动到最后一个单元格开始的;单击此单元格并按下Ctrl-Shift-Home以选择所有单元格,直到A1。

它也可以通过过滤来实现,但公式不能删除行。

+0

按列A排序会破坏原始顺序。但选择空白>删除工作表行看起来很有前途+1 –

+0

谢谢@RichardInglis。 OP没有声明他需要保留原来的订单,但这是一个合理的假设。 –

0

选择要检测空白行的列,转到排序&过滤器并选择过滤器。您现在将看到此列有一个下拉框,点击此处并转到最底部并取消选中名为“空白”的框。这将自动隐藏包含空白的行。

如果您需要使用这种格式的数据,只需使用粘贴值将其复制并粘贴到新的工作表中,因为我不确定应用程序的方式。

相关问题