如何在Excel中删除带有特定文本的行(3种方法)

  • Share This
Hugh West

我们经常需要 删除行 具体文本 微软Excel 我已经解释了 3 的方法,即如何 删除行 ǞǞǞ 具体文本 这篇文章中的方法超级容易遵循。

我们将使用一个样本数据集来清楚地解释这些方法。 我们已经采取了一个特定商店的数据集,其中包含不同地点的销售信息。 该数据集有 3 列。 命名 , 地点 ,以及 销售 .

下载实践工作手册

你可以从这个链接下载Excel文件。

删除有特定文本的行.xlsm

在Excel中删除带有特定文本的行的3种方法

1.使用查找功能删除有特定文本的行

在本节中,我们将 删除 所有的 行数 匹配的 案文 " 阿兰 ".我将向你展示删除这两方面的内容 部分匹配 完全匹配 使用 查找 的特征 ǞǞǞ .

1.1. 删除Excel中部分匹配文本的行

在此,我们将 删除行 部分匹配的文本 在我们的数据集中,我们有两个 行数 含有""名称的 艾伦 "和" 艾伦-马什 "。 我们可以使用部分匹配来删除这些 两行 .

要做到这一点,请按照说明的步骤进行。

步骤。

  • 首页 标签转到 查找& 选择 然后点击 查找 .

  • 然后是""。 查找和替换 " 对话框 或者,你可以使用 CTRL + F 来打开这个。
  • 现在输入" 阿兰 "在 找到什么。 箱子。

  • 点击进入 查找所有 . 结果将被显示出来。
  • 你需要选择那些 ,通过使用 SHIFT + Click .
  • 选择后,点击 关闭 .

  • 右击 在任何一个 选定的行 以显示 上下文菜单 吧。
  • 然后,选择 删除...

  • 选择 整行都是 对话框 .
  • 然后点击 认可 .

行数 含有 文本 " 阿兰 "已经不在那里了。

最后,你可以看到下面的结果。

1.2. 使用查找功能删除具有完全匹配文本的行

从同一个数据集,我们将 移除 文本 " 阿兰 "(而不是" 艾伦-马什 "要做到这一点,请遵循以下步骤。

步骤。

  • 调出 查找和替换 对话框 遵循前述方法。
  • 选择 选项>>。 .

我们将只 移除 文本 " 阿兰 "。 所以我们需要--

  • 打上"√"。 匹配整个单元格内容 .
  • 点击进入 查找所有 .

现在注意,只有 第6行 被选中。

  • 选择 这一结果。
  • 点击进入 关闭 .

  • 现在 右击 在该结果上显示出 上下文菜单 .
  • 点击进入 删除...

  • 选择 整行都是 .
  • 那么 认可 .

结果会是这样的,只有 并注明:" 阿兰 "将是 删除 .

与" 艾伦-马什 "将是完整的。

相关内容:如何用条件删除Excel中的多条行(3种方法)

2.使用过滤器删除与特定文本相匹配的行

我们还可以使用Excel 过滤器 命令来 删除行 匹配的文本 我们有一个数据集,包含 命名 , 出生年份 ,以及 高度 10 人。

2.1. 使用过滤器删除包含特定文本的行的通用方法

我们将 删除 含有 文本 " 布鲁斯 "使用 过滤器 Excel的命令。

步骤。

首先,我们需要启用 筛选器 要做到这一点。

  • 选择你要应用的范围 过滤器 .
  • 我们选择的范围是 B4:D14 .
  • 数据标签 , 选择 过滤器 .

我们将看到 ǞǞǞ 过滤器 图标出现在 列标题 .

我们希望 移除 含有 案文 " 布鲁斯 ".

  • 选择 命名 栏目和 扩大过滤器 图示。
  • 取消勾选 (选择全部) .
  • 检查" 布鲁斯 ".
  • 那么 认可 .

与" 布鲁斯 "将被显示。

  • 右键点击 关于 来调出 上下文菜单 .
  • 那么 删除行 .

A 警告 消息将出现。

  • 点击进入 认可 .

注意,什么都没有。 我们可以把其他的 行数 清除过滤标准 .

  • 点击进入 过滤按钮 名称栏 .
  • 然后选择 清除 "姓名 "中的过滤器 .

我们可以看到结果,没有任何一行有 文本 " 布鲁斯 ".

2.2.一个以上的单词匹配

如果你愿意,你可以 移除 多于两个 文本 在这个方法中,我将向你解释。

例如,我们要 移除 有文本的行 " 吉娜 "旁边的 " 布鲁斯 "。 要做到这一点,请遵循以下几点

步骤。

  • 选择" 吉娜 "和" 布鲁斯 "在 Excel过滤器下拉框 .
  • 按照前面的方法2.1来 删除多行 .

2.3. 删除具有特定单词和条件的行

我们可以 删除行 匹配的文本 标准 我们有一个类似于上面的数据集。 然而,这一次我们有三个人叫" 吉娜 "。 现在我们要 移除 行数 含有""的名称。 吉娜 "和那些出生在 之后 1990 .

步骤。

我们将首先 过滤器 后出生的人 1990 .

  • 点击进入 过滤器图标 出生 列。
  • 来自 数字过滤器 , 选择 大于...

  • 1990 在" 大于 "的盒子。
  • 新闻 认可 .

我们将得到以下结果。

  • 现在从 名称过滤器图标 选择" 吉娜 ".
  • 新闻 认可 .

  • 选择 行数 右键点击 打开 "上下文"。 菜单 .
  • 然后选择 删除行 .
  • 点击 认可 .

  • 我们将再次 移除 过滤器 来显示所有的数据。

最后,我们将得到不含以下内容的数据集 文本 " 吉娜" 后出生的" 1990 ".

阅读更多:如何在Excel中用VBA过滤和删除行(2种方法)。

类似的阅读。

  • 如何在Excel中根据另一个列表删除行(5种方法)
  • 删掉空白单元格的行(完整指南)》(Excel VBA: Delete Row If Cell Is Blank (A Complete Guide)
  • 如何用公式删除Excel中的多条行(5种方法)
  • 用VBA删除Excel中未过滤的行(4种方法)
  • 如何删除Excel中的无限行(5种简单方法)

3.通过应用VBA删除包含特定单词的行

我们的数据集包含销售代表、他们的地区和总的销售量。 我们想删除" 东部 " 地区 从这个数据集上看。 VBA 可用于 删除行 匹配的文本 .

步骤。

  • 首先,按 ALT + F11 或从 开发商 标签选择 视觉基础 以打开 VBA 窗口。
  • 第二,进入 插入 然后 模块 .

  • 第三,在下面的代码中写上 模块 .
 Sub DeleteRowsWithSpecificText() Dim x1 As Range For Each x1 In Range("c5:c14") If x1.Value = "East" Then x1.EntireRow.Delete End If Next x1 End Sub 

  • 最后。 运行 的代码。 运行Sub/UserForm .

或者,你可以按 F5 来做到这一点。

ǞǞǞ 行数 含有 " 东部 "是 删除 从数据集上看。

相关内容:Excel删除行的快捷方式(附赠技巧)

练习部分

我们在Excel表格中包括了额外的数据集。 你可以练习这3种方法来 删除行 并更清楚地了解这些方法。

总结

我们使用了三种方法来 删除行 ǞǞǞ 具体文本 我们已经使用了 ǞǞǞ 查找、过滤和VBA功能来实现我们的目标。 你可以下载我们的工作表来练习方法。 如果你遇到任何问题,你可以在我们的评论区提出问题。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.