提示:其他语言是Google翻译的。 你可以访问 English 版本。
登录
x
or
x
x
注册账户
x

or

如何从Word中的表中删除空行和列?

如何从Word中的表中删除所有空行和列? 本教程将向您展示几种从Word文档中的表中删除空行和列的方法。

手动删除表格中的所有空行和列

使用VBA代码从表中删除所有空行和列

只需单击一次即可从表格中删除所有空行和列好idea3

快速删除Word中表中的所有空行和列

Acker 删除Empt Rows Cols Kutools for Word的实用程序可以快速删除整个Word文档中的所有空列和行表,只需单击一下。 点击45天免费试用!
doc删除空行列
用于Word的Kutools:带有数十个方便的Word插件,可以在45天免费试用并没有限制。

手动删除表格中的所有空行和列

Microsoft Office Word不提供删除空行和列的便捷方法,您需要通过手动选择每个空行和列来删除它们,然后逐个删除它们。

步骤1:选择要删除的空行或空列。 看截图:

DOC-removerowsandcols-1

步骤3:下 工具,点击 布局 标签;

DOC-removerowsandcols-2

步骤4:在 行和列 组,点击 删除行 或删除列.

DOC-removerowsandcols-3


使用VBA代码从表中删除所有空行和列

Word的宏函数提供了一种更方便的方法来从文档中的表中删除所有空行和列。 您可以按如下方式删除所有空行和列。

步骤1:按 “ALT-F11” 打开“Microsoft Visual Basic for Application”窗口;

步骤2:点击 模块插页 选项卡,将以下VBA代码复制并粘贴到“模块”窗口中;

步骤3:然后点击 DOC-反向登录6 按钮来应用VBA。

用于从表中删除所有空行和列的VBA代码:

Sub DeleteEmptyTablerowsandcolumns()
Application.ScreenUpdating = False
Dim Tbl As Table,cel As Cell,i As Long,n As Long,fEmpty As Boolean
用ActiveDocument
对于每个Tbl In。表格
n = Tbl.Columns.Count
对于i = n至1步骤-1
fEmpty = True
对于Tbl.Columns中的每个cel(i).Cells
如果Len(cel.Range.Text)> 2 Then
fEmpty = False
退出
结束如果
下一个cel
如果fEmpty = True Then Tbl.Columns(i).Delete
接下来,我
下一个Tbl
结束
用ActiveDocument
对于每个Tbl In。表格
n = Tbl.Rows.Count
对于i = n至1步骤-1
fEmpty = True
对于Tbl.Rows中的每个细胞(i)。细胞
如果Len(cel.Range.Text)> 2 Then
fEmpty = False
退出
结束如果
下一个cel
如果fEmpty = True Then Tbl.Rows(i).Delete
接下来,我
下一个Tbl
结束
Set cel = Nothing:Set Tbl = Nothing
Application.ScreenUpdating = True
END SUB


只需单击一次即可从表格中删除所有空行和列

Kutools for Word为您提供了最方便的方法来从文档中的表中删除所有空行和列。 你只需要点击一次,然后 Kutools for Word Remve Empty Rows Cols 实用程序将快速为您删除全部或selecetd表中的所有空行和列。

Kutools for Word, 与超过 100 方便的功能,使您的工作更轻松。

安装后 Word的Kutools,请按照以下步骤操作:(免费下载Kutools for Word Now!)

1。 点击 Enterprise > Remove empty rows and ColsTable 窗格。

doc从表格1删除空白行列

2。 然后弹出一个对话框,确保从整个文档的所有表格中删除空行和列,然后单击 要继续,会弹出另一个对话框,提醒您已删除的行和列的数量。 点击 Ok 关闭它。

doc从表格2删除空白行列 doc右箭头 doc从表格3删除空白行列

现在,空白行和列已从表格中删除。

doc从表格4删除空白行列
doc向下箭头
doc从表格5删除空白行列

提示。如果要从Excel工作表中删除空行,则 删除空白行 Kutools for Excel的实用程序可以帮助您。

在Excel中,可以通过逐个选择它们删除空白行然后删除,但是如果工作簿中有数百个空白行,如何快速删除所有空白行? 在这里, 删除空白行 实用程序 Kutools for Excel 旨在删除Excel中的空白行,您可以选择删除选定范围,选定工作表,当前工作表或工作簿的所有工作表中的空白行,这些工作簿可以为您提供很好的帮助。
点击60天免费试用!
doc删除空行
Kutools for Excel:拥有超过200便利的Excel加载项,可以在60天免费试用,不受限制。

选项卡式浏览和编辑多个Word文档/ Excel工作簿,如Firefox,Chrome,Internet探索10!

您可能熟悉在Firefox / Chrome / IE中查看多个网页,并通过轻松单击相应的选项卡在它们之间切换。 此处,Office选项卡支持类似的处理,允许您在一个Word窗口或Excel窗口中浏览多个Word文档或Excel工作簿,并通过单击其选项卡轻松地在它们之间切换。
点击免费试用Office Tab!

在一个窗口中以Firefox浏览多个单词文档
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    helping · 6 months ago
    u know you can just resize the table right? just filter and sort your data to top check how many rows have data, click table tools and the click resize and adjust the last number to whatever you need OR go to the bottom of the table the very last cell and use the tine blue triangle to drag and resize,
    • To post as a guest, your comment is unpublished.
      Carol · 5 months ago
      Except I have multiple page document with a table with varying information in each. Furthermore, it is a merge document so different each week. I need an automated method :)
  • To post as a guest, your comment is unpublished.
    F · 1 years ago
    Hi, the macro is working, BUT:

    After deleting all rows, all the columns of the tables with empty rows open up very wide.

    How can i fix the code so that this does not happens?


    I am using Office 2016.


    Thank you!
  • To post as a guest, your comment is unpublished.
    GB · 2 years ago
    Hi All,

    I am looking for function in word wherein, if I remove specific word then it should remove that row as well.
  • To post as a guest, your comment is unpublished.
    Natasja · 2 years ago
    Thanks for the code, really useful.
  • To post as a guest, your comment is unpublished.
    jj511 · 3 years ago
    Is there a macro that will delete a row if only one of the cells in that row is empty or contains a zero?