KutoolsforOffice — 一套方案,五大工具。事半功倍。

在 Excel 中快速提取单元格中的特定文本

作者Sun修改日期

Kutools for Excel

提升 Excel 性能,拥有 300+
强大功能

默认情况下,Excel 提供了一些函数用于提取文本。例如,我们可以使用 LEFT 或 RIGHT 函数分别从字符串的左侧或右侧提取文本,或通过 MID 函数从指定位置开始提取文本等。然而,对于许多 Excel 用户来说,日常记忆和应用公式总是让人头疼。在这里,强烈推荐 Kutools for Excel提取文本工具,这一强大功能可通过多种方式批量从所选单元格提取文本。只需简单设置,即可轻松提取所需内容,提升工作效率。


点击 Kutools > 文本 > 提取文本。见截图:


从单元格中提取首尾 n 个字符

本节将为您介绍如何从单元格中提取开头或结尾的 n 个字符。请按照下列步骤操作。

截图-提取文本-1

1. 点击 Kutools > 文本 > 提取文本,即可启用该功能。

截图-提取文本-2

2. 在提取文本对话框中,进行如下设置。

2.1)请确保按位置提取选项卡已启用;
2.2)在范围区域,单击截图-提取文本-3按钮,选择需要提取文本的单元格范围;
2.3)在选项区域:
(1)首 N 个字符:用于从字符串左侧提取指定数量的字符。假设您需要从所选单元格提取前 2 个字符,请选择此选项,并在文本框中输入数字 2;
(2)末 N 个字符:用于从字符串右侧提取指定数量的字符。如果您要从所选单元格提取后 3 位字符,请选择此选项,然后在文本框中输入数字 3.
2.4)单击确定

截图-提取文本-4

注意:在对话框左下角勾选作为公式插入复选框,即可将结果以公式形式插入目标单元格。当引用单元格的值发生变化时,结果会自动更新。

3. 在打开的提取文本对话框中,选择一个空白单元格作为结果输出位置,然后点击确定

截图-提取文本-5

现在,所选单元格的前 N 个字符或后 N 个字符已成功提取,具体效果如下图所示。

截图-提取文本-1


提取文本按位置从单元格提取

假如您希望从单元格的第 4 个字符开始提取 4 个字符,如下图所示,请按照以下步骤操作即可实现。

截图-提取文本-6

1. 点击即可 Kutools> 文本> 提取文本 以启用此功能。

2. 在提取文本对话框中,请按照以下设置操作。

2.1)单击按位置提取选项卡(该选项卡默认启用);
2.2)在范围区域,单击截图-提取文本-3按钮,选择需要提取文本的单元格范围;
2.3)在选项区域:选择开始到结束字符选项,指定开始和结束位置;
本例中,我想从所选单元格的第 4 个字符处开始提取 4 个字符,因此分别在两个文本框中输入数字 4 和 7.
2.4)单击确定

截图-提取文本-7

注意:勾选作为公式插入对话框左下角的复选框可将结果以公式形式插入目标单元格,确保在引用单元格的值发生变化时,结果能够自动更新。

3. 在弹出提取文本对话框后,选择一个空白单元格作为输出结果,然后点击确定按钮。

截图-提取文本-8

然后,起始和结束位置之间的字符将被批量提取到目标单元格中。

截图-提取文本-6


在特定字符串/字符之前或之后从单元格提取提取文本

提取文本功能还能帮助您轻松从单元格中提取特定字符串,或在字符前后提取文本,例如在短横线(——)前后提取内容,如下截图所示。

截图-提取文本-10

1. 点击 Kutools> 文本> 提取文本 以启用此功能。

2. 在提取文本在对话框中,请按照以下设置进行操作。

2.1)单击按位置提取选项卡(该选项卡默认启用);
2.2)在范围区域,单击截图-提取文本-3按钮,选择需要提取文本的单元格范围;
2.3)在选项区域:
(1)文本之前:用于在某个字符串或字符之前提取文本。选择此选项后,输入该字符串或字符,即可提取其前面的全部文本(此处以短横线为例);
(2)文本后:提取提取文本在某个字符串或字符之后。选择此选项,然后输入要提取其后所有文本的字符串或字符(此处我输入了连字符)。
2.4)单击确定。

截图-提取文本-11

注意:

1)作为公式插入:勾选对话框左下角的此框,会将结果以公式形式插入结果单元格,当引用单元格的值变化时,结果会自动更新。
2)如果您输入的字符串或字符在同一单元格中有重复,则仅提取第一个出现前或后的文本。

3. 在提取文本对话框中,选择一个空白单元格用于输出提取的文本,然后点击确定。

截图-提取文本-12

然后,效果如以下截图所示。

截图-提取文本-10


从单元格文本字符串中提取所有数字

Excel 并未内置直接从文本字符串中提取数字的功能,通常需要通过组合多个函数来实现。而使用 Kutools,您可以轻松快捷地从文本字符串中提取数字。

截图-提取文本-13

1. 点击即可 Kutools> 文本> 提取文本 以启用此功能。

2. 在提取文本在对话框中,请按照以下设置进行操作。

2.1)单击按位置提取选项卡(该选项卡默认启用);
2.2)在范围区域,单击截图-提取文本-3按钮,选择需要提取文本的单元格范围;
2.3)在选项区域:选择提取数字该选项;
2.4)单击确定。

截图-提取文本-14

注意:勾选作为公式插入对话框左下角的复选框,可将结果以公式形式插入目标单元格。引用单元格的数值发生变化时,结果将自动更新。

3. 在提取文本对话框中,选择一个空白单元格输出提取文本,然后点击确定。

截图-提取文本-15

随后,系统会自动提取文本字符串中任意位置的数字。请参见截图:

截图-提取文本-13


按规则提取特定文本

除了上述固定选项外,提取文本功能还支持您自定义带有通配符的规则,灵活提取所需内容。例如,您可以创建规则(*)来提取括号内的文本,或使用规则@*来提取邮箱地址中的域名。请按照以下步骤应用规则,轻松提取目标文本。

示例 1:从单元格中提取文本两字符之间的内容

本节将为您演示如何创建规则,批量提取所选单元格中位于两个指定字符之间的文本。

截图-提取文本-16

1. 点击 Kutools> 文本> 提取文本 以激活此功能。

2. 在提取文本在对话框中,请按照以下设置进行操作。

2.1)单击 按规则提取选项卡;
2.2)在范围区域,单击截图-提取文本-3按钮,选择需要提取文本的单元格范围;
2.3)在文本框中,输入需要基于其提取文本的规则;
此处我想提取括号内的提取文本,因此在(*)输入到文本框中。
2.4)单击添加按钮,将规则添加到规则内容框中;
2.5)单击确定。

截图-提取文本-17

注意:

1. 规则中可以使用通配符 ? 和 *。
?(问号):表示任意单个字符。例如,KT?可查找“KTE”、“KTO”、“KTW”等内容;
*(星号):表示任意数量的字符。例如,*east 可查找 “Northeast”“Southeast”等内容。
2. 如果在提取文本对话框中创建了多条规则,您只需勾选需要应用的规则,其他规则保持未选中即可。

3. 在提取文本对话框中,选择一个空白单元格作为输出结果的位置,然后点击确定按钮。

截图-提取文本-18

随后,括号内(包括括号)的内容将会被批量提取自所选单元格。请参见截图:

截图-提取文本-16

示例 2:提取单元格中邮箱地址的域名

本节将为您演示如何创建规则,从单元格中的邮箱地址提取域名。

截图-提取文本-19

1. 点击即可 Kutools> 文本> 提取文本 以启用此功能。

2. 在提取文本在对话框中,请按照以下设置进行操作。

2.1)单击按规则提取选项卡;
2.2)在范围区域,单击截图-提取文本-3按钮,选择包含邮箱地址的单元格范围;
2.3)在文本框中输入规则 @*。
2.4)单击添加按钮,将规则添加到规则内容框中;
2.5)单击确定。

截图-提取文本-20

注意:

1. 规则中可以使用通配符 ? 和 *。
?(问号):表示任意单个字符。例如,KT? 可查找“KTE”、“KTO”、“KTW”等内容;
*(星号):表示任意数量的字符。例如,*east 可查找“Northeast”、“Southeast”等内容。
2. 如果在提取文本对话框中创建了多条规则,您只需勾选需要应用的规则,其他规则保持未选中即可。

3. 在弹出提取文本对话框后,选择一个空白单元格用于放置结果,然后点击确定。

所有邮箱地址的域名将会从所选邮箱地址中批量提取。

截图-提取文本-19


高效办公工具推荐

Office Tab:通过便捷标签功能,让 Microsoft Office 也能像 Chrome、Firefox 和新版 Edge 浏览器一样实现标签页操作。轻松切换文档,告别繁琐的多窗口操作。了解更多……

Kutools for OutlookKutools for Outlook 为 Microsoft Outlook 2010–2024(及更高版本)和 Microsoft 365 提供 100+ 强大功能,助您轻松简化邮件管理,全面提升工作效率。了解更多……


Kutools for Excel

Kutools for Excel 提供 300+ 项高级功能,助您高效处理 Excel 2010 – 2024 及 Microsoft 365. 上述功能只是众多节省时间工具中的一项。

🌍 支持 40+ 种界面语言
✅ 全球 500,000+ 用户与 80,000+ 家企业信赖之选
🚀 兼容所有现代 Excel 版本
🎁 30 天完整功能免费试用——无需注册,无任何限制
Kutools for Excel 功能区Kutools for Excel 功能区