繁体   English   中英

如何删除 excel 中的空单元格?

[英]How to remove empty cells in excel?

我想删除数千行和列的 excel 中的空单元格有人可以帮我吗? excel的值应该是有序的。

样本输入:

在此处输入图像描述

所需的 Output:

在此处输入图像描述

按 Alt F11 将脚本作为宏运行。 该网站提供了一些可能有用的见解。 https://www.excel-easy.com/vba/examples/delete-blank-cells.html

我希望这有帮助。

此代码与@Tony 的代码基本相同,但它不使用任何额外的单元格。

Dim counter As Integer, i As Integer
counter = 1
For i = 1 To 10
    If Cells(i, 1) <> "" Then
        Cells(counter, 1) = Cells(i, 1)
        counter = counter + 1
    End If
Next i
For i = counter To 10
    Cells(i, 1) = ""
Next i

没有丢失数据的机会,因为原始文件中有空格,所以counter总是小于或等于i 最后一个for..next循环清除任何剩余的可见先前数据。

您需要做的就是:

  • Select A:B 列
  • Go 到色带 >开始
  • 编辑中 >搜索 & Select
  • 点击 > Select 特价
  • 单击 >空白

现在应该选择所有空单元格

  • 点击Ctrl -并向上移动单元格。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM