【问题标题】:Removing blank cells from a Column in Excel从 Excel 中的列中删除空白单元格
【发布时间】:2017-07-24 22:48:24
【问题描述】:

我在 Excel 电子表格中有一个包含值的列。该列包含数字和空白单元格(空白是指它们的值是“”)。每个单元格都包含一个公式来决定它的值,它是否为空白。

我想绘制列,但没有空白单元格。换句话说,如果我的专栏是这样的:

  • 3
  • 8
  • ""(空白值)
  • -56
  • ""
  • ""
  • 34

我想将该列转换为:

  • 3
  • 8
  • -56
  • 34

所以我可以在没有空白值的情况下绘制它。

提前致谢, 迈克尔·K。

【问题讨论】:

    标签: excel


    【解决方案1】:

    以下是公式解决方案。

    要从A1:A7 中获取非空单元格(带有"" 的单元格),请在Cell B1 中输入以下公式,然后根据需要向下拖动/复制。根据需要更改范围。

    =IFERROR(INDEX($A$1:$A$7,SMALL(IF($A$1:$A$7<>"",ROW($A$1:$A$7)-ROW($A$1)+1),ROW(A1))),"")
    

    这是一个数组公式,所以通过按 Ctrl+Shift+Enter 来提交它。参考图片。

    非数组公式:

    =IFERROR(INDEX($A$1:$A$9,SMALL(INDEX(($A$1:$A$9<>"")*ROW($A$1:$A$9),0),COUNTBLANK($A$1:$A$9)+ROW(A1))),"")
    

    【讨论】:

    • 谢谢!这正是我想要的!
    • @MichaelKanon - 我在答案中添加了非数组公式。
    【解决方案2】:

    将所有“”替换为实际的空白。 (使用查找和替换,或 IF 语句)然后按照此操作:http://www.techrepublic.com/blog/microsoft-office/a-quick-way-to-delete-blank-rows-in-excel/

    【讨论】:

      【解决方案3】:

      使用自动筛选。

      (使答案有效的更多字符)

      更新:

      我的第一个答案不是很复杂,但 AutoFilter 在这里可以提供帮助,也可以用于制作图表。如果您过滤图表数据集,它将仅使用可见数据进行更新。检查下面的图片。

      【讨论】: