删除 Excel 中某一列的空白

删除 Excel 中某一列的空白

在此处输入图片描述

答案1

补充一下 ToonMariner 所说的内容,网站提供了公式和 VBA 解决方案。我发现作者关于使用公式的细节有点令人困惑。使用提供的公式:

=IF(ROW()-ROW(无空白区域)+1>ROWS(空白区域)-COUNTBLANK(空白区域),"",INDIRECT(ADDRESS(SMALL((IF(空白区域<>"",ROW(空白区域),ROW()+ROWS(空白区域))),ROW()-ROW(无空白区域)+1),COLUMN(空白区域),4)))

  1. 只需单击标题突出显示一列并将其命名为“BlanksRange”

  2. “BlanksRange”列应包含您的值。(屏幕截图中的 A 列)

  3. 突出显示第二列并将其命名为“NoBlanksRange”。

  4. 单击“NoBlanksRange”中的第一个单元格,将公式粘贴到顶部的公式文本框中,然后同时按 CTRL-SHIFT-ENTER

  5. 在第一个单元格仍然突出显示的情况下,单击第一个单元格的右下角并将其向下拖动到与“BlanksRange”列相同的行数。

  6. 等待几秒钟(取决于数据),您想要的输出就会显示出来。

确保等待几秒钟才能看到结果...在我的计算机上,即使只有 10 行左右,也需要大约 4 秒钟才能显示正确的数据。

另外,确保当您从网站复制并粘贴公式时,整个公式都粘贴进去,因为换行符可能会导致只粘贴公式的一部分。

答案2

如果您选择该列并按F5,请单击特别的, 选择毛坯然后右键单击选定的单元格并删除 - 这将删除空单元格。

截屏

虽然不是我的包,但我也发现了

答案3

您能按数据现有位置对其进行排序吗?

答案4

您还可以使用自动过滤器来过滤列表,删除空白,然后将其复制并粘贴到您想要的位置。

相关内容