跳至主要内容

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

Author: Sun Last Modified: 2025-07-31

Kutools for Excel

为 Excel 增添 300 多种
强大功能

默认情况下,Excel提供了一些函数来提取文本。例如,我们可以使用LEFT或RIGHT函数从字符串的左侧或右侧提取文本,或者使用MID函数从指定位置开始提取文本等。对于许多Excel用户来说,在日常工作中记住并应用公式是一件头疼的事。这里强烈推荐Kutools for Excel提取文本工具,这一强大功能汇集了多种方式,可以批量从选定的单元格中提取文本。只需简单的设置即可从单元格中提取所需的文本。


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


从单元格中提取前N个或后N个字符

本节将介绍如何从单元格中提取前N个或后N个字符。请按照以下步骤操作。

shot-extract-text-1

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

shot-extract-text-2

2. 在“提取文本”对话框中,进行如下配置:

2.1) 确保启用了“按位置提取”选项卡;
2.2) 在 区域 部分,点击 shot-extract-text-3 按钮选择要提取文本的单元格范围;
2.3) 在“选项”部分:
(1) 前 N 个字符:从字符串的左侧提取指定数量的字符。假设需要从选定的单元格中提取前2个字符,请选择此选项,并在文本框中输入数字2;
(2) 后 N 个字符:从字符串的右侧提取指定数量的字符。如果想从选定的单元格中提取最后3个字符,请选择此选项,并在文本框中输入数字3。
2.4) 点击确定

shot-extract-text-4

注意:勾选对话框左下角的 “作为公式插入”复选框会将结果作为公式插入到结果单元格中。当引用单元格的值发生变化时,结果将自动更新。

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

shot-extract-text-5

现在,所选单元格的前N个字符或后N个字符已按以下截图所示提取出来。

shot-extract-text-1


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

假设您想从单元格的第4个字符开始提取4个字符,如以下截图所示,请按照以下步骤操作。

shot-extract-text-6

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

2. 在“提取文本 ”对话框中,请进行以下设置:

2.1) 点击“按位置提取”选项卡(此选项卡默认启用);
2.2) 在 区域 部分,点击 shot-extract-text-3 按钮选择要提取文本的单元格范围;
2.3) 在“选项”部分:选择“开始到结束字符”选项,指定起始和结束位置;
在这种情况下,我想从选定的单元格中从第4个字符开始提取4个字符,因此我分别在两个文本框中输入数字4和7。
2.4) 点击确定

shot-extract-text-7

注意:勾选对话框左下角的“作为公式插入”复选框会将结果作为公式插入到结果单元格中。当引用单元格的值发生变化时,结果将自动更新。

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

shot-extract-text-8

接着,从指定起始位置到指定结束位置的字符将被批量提取到目标单元格中。

shot-extract-text-6


按特定字符串/字符前后从单元格中提取文本

提取文本”功能还可以帮助轻松地从单元格中提取特定字符串或字符前后的文本,例如提取连字符(-)前后的文本,如以下截图所示。

shot-extract-text-10

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

2. 在“提取文本”对话框中,请进行以下设置:

2.1) 点击“按位置提取”选项卡(此选项卡默认启用);
2.2) 在 区域 部分,点击 shot-extract-text-3 按钮选择要提取文本的单元格范围;
2.3) 在“选项”部分:
(1) 文字前:提取字符串或字符之前的文本。选择此选项,然后输入字符串或字符以提取其前面的所有文本(此处我输入连字符);
(2) 文字后:提取字符串或字符之后的文本。选择此选项,然后输入字符串或字符以提取其后面的所有文本(此处我输入连字符)。
2.4) 点击确定

shot-extract-text-11

注意事项:

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

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

shot-extract-text-12

然后结果如下截图所示。

shot-extract-text-10


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

Excel中没有内置功能可以从文本字符串中提取数字,唯一的方法是应用多个函数的组合来实现。但使用Kutools,从文本字符串中提取数字变得非常容易处理。

shot-extract-text-13

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

2. 在“提取文本”对话框中,请进行以下设置:

2.1) 点击“按位置提取”选项卡(此选项卡默认启用);
2.2) 在 区域 部分,点击 shot-extract-text-3 按钮选择要提取文本的单元格范围;
2.3) 在“选项”部分:选择“提取数字”选项;
2.4) 点击确定

shot-extract-text-14

注意:勾选对话框左下角的 “作为公式插入”复选框会将结果作为公式插入到结果单元格中。当引用单元格的值发生变化时,结果将自动更新。

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

shot-extract-text-15

然后从文本字符串任意位置提取的数字如下截图所示。

shot-extract-text-13


按规则提取特定文本

除了上述固定选项外,“提取文本”功能还允许您创建带有通配符的规则,根据您的需求提取所需文本。例如,您可以创建规则(*)来提取括号之间的文本,并创建规则@*来从电子邮件地址中提取域名。请按照以下步骤应用规则提取文本。

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

本节将向您展示如何创建规则,以批量从选定单元格中提取两个字符之间的文本。

shot-extract-text-16

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

2. 在“ 提取文本”对话框中,请进行以下设置:

2.1) 点击“ 按规则提取”选项卡;
2.2) 在 区域 部分,点击 shot-extract-text-3 按钮选择要提取文本的单元格范围;
2.3) 在“文本”框中,输入您将基于其提取文本的规则;
这里我想提取括号之间的文本,因此我在文本框中输入 (*)
2.4) 点击“添加”按钮将规则添加到“规则内容”框中;
2.5) 点击确定

shot-extract-text-17

注意事项:

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

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

shot-extract-text-18

然后括号之间的文本(包括括号)被批量从选定单元格中提取出来。请参见截图:

shot-extract-text-16

示例 2:从单元格中的电子邮件地址提取域名

本节将向您展示如何创建规则,从单元格中的电子邮件地址提取域名。

shot-extract-text-19

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

2. 在“ 提取文本”对话框中,请进行以下设置:

2.1) 点击“按规则提取”选项卡;
2.2) 在 区域 部分,点击 shot-extract-text-3 按钮选择包含电子邮件地址的单元格范围;
2.3) 在“文本”框中,输入规则 @* 到文本框中。
2.4) 点击“添加”按钮将规则添加到“规则内容”框中;
2.5) 点击确定

shot-extract-text-20

注意事项:

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

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

所有电子邮件域名都已从选定的电子邮件地址中批量提取出来。

shot-extract-text-19


推荐的生产力工具

Office Tab:在 Microsoft Office 中使用便捷的标签页,就像 Chrome、Firefox 和新版 Edge 浏览器一样。通过标签轻松切换文档 —— 告别杂乱的窗口。了解更多...

Kutools for Outlook:Kutools for Outlook 为 Microsoft Outlook 2010–2024(及更高版本)以及 Microsoft 365 提供 100 多种强大功能,帮助您简化电子邮件管理并提高生产力。了解更多...


Kutools for Excel

Kutools for Excel 提供 300 多种高级功能,助您在 Excel 2010 – 2024 和 Microsoft 365 中高效完成工作。以上功能只是众多节省时间的工具之一。

🌍 支持 40 多种界面语言
✅ 全球超过 50 万用户和 8 万家企业信赖
🚀 兼容所有现代 Excel 版本
🎁 30 天全功能试用 —— 无需注册,无任何限制
Kutools for Excel RibbonKutools for Excel Ribbon