答案1
我想向您推荐一个宏(VBA 代码),它将帮助您删除使用范围内的所有空行,然后您可以导出工作表。
Sub DeleteEmptyRows()
Dim lastRow As Long
LastRow = ActiveSheet.UsedRange.Row - 1 + _
ActiveSheet.UsedRange.Rows.Count
Application.ScreenUpdating = False
For r = LastRow To 1 Step -1
If Application.CountA(Rows(r)) = 0 Then
Rows(r).Delete
End if
Next r
End Sub
怎么运行的:
- 按下
Alt+F11
打开 VB 编辑器。 - 将此代码复制并粘贴为标准模块。
- 最后运行此宏。
答案2
如果仅选择包含数据的单元格,然后进行复制/粘贴,则可以轻松完成此操作:
- 突出显示整个范围 (A2:A13),
- 按 F5(转到),
- 点击特殊...,
- 选择“常量”,然后确定
- Ctrl-C 复制
- 粘贴到新位置 (B2)
如果这些是公式而不是常量,您可以在步骤 4 中选择“公式”。