跳到主要内容

从Excel中的单元格中快速提取某些文本

作者:孙 最后修改时间:2021-01-25

Kutools for Excel

提升 Excel 300+
强大的功能

默认情况下,Excel提供某些功能来提取文本。 例如,我们可以应用LEFT或RIGHT函数从字符串的左侧或右侧提取文本,或者应用MID函数以提取从指定位置开始的文本,依此类推。 对于许多Excel用户而言,记住和应用公式在日常工作中令人头疼。 这里强烈推荐 提取文字 实用程序 Kutools for Excel,此强大功能收集了多种从大量选定单元格中提取文本的方法。 只需简单的设置就可以从单元格中提取所需的文本。


单击Kutools>文本>提取文本。 查看截图:


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

本节讨论从单元格中提取前n个或后n个字符。 请执行以下操作。

1。 点击 库工具 > 文本 > 提取文字 启用该功能。

2.在 提取文字 对话框,配置如下。

2.1)确保 按位置提取 选项卡已启用;
2.2)在 范围 部分,点击 按钮选择要从中提取文本的单元格范围;
2.3)在 附加选项 部分:
(1) 前N个字符:从字符串的左侧提取字符数。 假设您需要从选定的单元格中提取前2个字符,请选择此选项,然后在文本框中输入数字2;
(2) 最后N个字符:从字符串的右边提取字符数。 如果要从选定的单元格中提取最后3个字符,请选择此选项,然后在文本框中输入数字3。
2.4)点击 OK.

请注意: 访问 作为公式插入 对话框左下角的框会将结果作为公式插入到结果单元格中。 当引用的单元格的值更改时,结果将自动更新。

3.在开幕 提取文字 对话框,选择一个空白单元格以输出结果,然后单击 OK.

现在,所选单元格的前N个字符或后N个字符被提取,如下所示。


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

假设您要提取单元格中第4个字符开始的4个字符,如下面的屏幕截图所示,请按照以下步骤进行操作。

1。 点击 库工具 > 文本 > 提取文字 启用该功能。

2.在 提取文字 对话框,请进行以下设置。

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

请注意: 访问 作为公式插入 对话框左下角的框会将结果作为公式插入到结果单元格中。 当引用的单元格的值更改时,结果将自动更新。

3.然后 提取文字 弹出对话框,选择一个空白单元格以输出结果,然后单击 OK 按钮。

然后,将从指定位置开始并以指定位置结束的字符批量提取到目标单元格中​​。


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

我们推荐使用 提取文字 此功能还可以帮助轻松地从单元格中提取特定字符串或字符之前或之后的文本,例如提取连字符(-)之前或之后的文本,如下所示。

1。 点击 库工具 > 文本 > 提取文字 启用该功能。

2.在 提取文字 对话框,请进行以下设置。

2.1)点击 按位置提取 选项卡(默认情况下启用此选项卡);
2.2)在 范围 部分,点击 按钮选择要从中提取文本的单元格范围;
2.3)在 附加选项 部分:
(1) 文字之前:提取字符串或字符之前的文本。 选择此选项,然后输入字符串或字符以提取其之前的所有文本(此处输入连字符);
(2) 文字后:提取字符串或字符后的文本。 选择此选项,然后输入字符串或字符以提取其后的所有文本(此处输入连字符)。
2.4)点击 确定。

笔记:

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

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

然后结果如下面的屏幕快照所示。


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

Excel中没有内置功能可以从Excel中的文本字符串中提取数字,唯一的方法是应用多种功能的组合来获取数字。 但是使用Kutools,可以很容易地从文本字符串中提取数字。

1。 点击 库工具 > 文本 > 提取文字 启用该功能。

2.在 提取文字 对话框,请进行以下设置。

2.1)点击 按位置提取 选项卡(默认情况下启用此选项卡);
2.2)在 范围 部分,点击 按钮选择要从中提取文本的单元格范围;
2.3)在 附加选项 部分:选择 提取号码 选项;
2.4)点击 确定。

请注意: 访问 作为公式插入 对话框左下角的框会将结果作为公式插入到结果单元格中。 当引用的单元格的值更改时,结果将自动更新。

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

然后从文本字符串中任何位置提取数字。 看截图:


通过规则提取特定文本

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

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

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

1。 点击 库工具 > 文本 > 提取文字 启用该功能。

2.在 提取文字 对话框,请进行以下设置。

2.1)点击 依规则提取 标签;
2.2)在 范围 部分,点击 按钮选择要从中提取文本的单元格范围;
2.3)在 文本 框,输入您将基于其提取文本的规则;
在这里我想提取括号之间的文本,所以我输入 (*) 进入文本框。
2.4)点击 添加 按钮,将规则添加到“规则描述”框中;
2.5)点击 确定。

笔记:

1.通配符? 和*可以在规则中使用。
? (问号):代表任何单个字符。 例如, KT? 发现“韩国电信“”韩国旅游发展局“”韩国电信“ 等等;
* (星号):代表任意数量的字符。 例如, *东 发现 “东北”,“东南” 等等。
2.如果在“提取文本”对话框中创建了多个规则,则只能选中需要应用的规则,而不要选中其他规则。

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

然后,从选定的单元格中批量提取括号之间的文本(包括括号)。 看截图:

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

本节说明如何创建规则以从单元格中的电子邮件地址提取域。

1。 点击 库工具 > 文本 > 提取文字 启用该功能。

2.在 提取文字 对话框,请进行以下设置。

2.1)点击 依规则提取 标签;
2.2)在 范围 部分,点击 按钮选择包含电子邮件地址的单元格范围;
2.3)在 文本 框,在文本框中输入规则@ *。
2.4)点击 添加 按钮,将规则添加到“规则描述”框中;
2.5)点击 确定。

笔记:

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

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

从选定的电子邮件地址中批量提取所有电子邮件域。


生产力工具推荐
以下工具可以极大地节省您的时间和金钱,哪一种适合您?
Office Tab: 在办公室中使用方便的选项卡,作为Chrome,Firefox和New Internet Explorer的方式。
Kutools for Excel: 超过300种Excel高级功能 2021、2019、2016、2013、2010、2007 和 Office 365。

Kutools for Excel

上述功能只是 Kutools for Excel 300 个强大功能之一。

专为 Excel(Office) 2021、2019、2016、2013、2010、2007 和 Office 365 设计。免费下载和使用 30 天。

Kutools for Excel 的屏幕截图

btn了解更多      btn下载     btn购买

Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
For the Extract Text function. Is it possible to add multiple fields at once, Example I would like to extract the following words:CatDogBirdEtc
Is it possible for me to upload all these words at once instead of clicking and adding one at a time.
I have a bulk list of which i want to extact over 1000 Keywords. If I had to add 1 at a time this will be very time consuming. Please advise if it is possible to add bulk if so how
Thanks
This comment was minimized by the moderator on the site
the extract text function doesn't work for me. I'm trying to extract specific words such as Ltd and Limited from lists of company names. The function simply loops without extracting the words requested.
This comment was minimized by the moderator on the site
Hi, i am using this tools and found this good. But i am having some problem while using Extract Text option in Text Tools. I want to extract tab_cat_id=# (# could be any number 1 or 2 etc) from a URL. Can you please guide me on this.
There are no comments posted here yet
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations