跳至主要内容

从Excel单元格中提取除第一个或最后一个单词之外的所有单词

Author: Siluvia Last Modified: 2025-07-31

在本教程中,我们将学习如何使用公式从Excel单元格中提取除第一个或最后一个单词之外的所有单词。

doc-extract-all-words-but-first-last-

从Excel单元格中提取除第一个单词之外的所有单词
从Excel单元格中提取除最后一个单词之外的所有单词


从Excel单元格中提取除第一个单词之外的所有单词

如下截图所示,您希望从B列每个单元格中提取除第一个单词外的所有单词,可以使用RIGHT、LEN和FIND函数的组合来实现。请按照以下步骤操作。

doc-extract-all-words-but-first-last-2

通用公式

=RIGHT(文本字符串,LEN(文本字符串)-FIND(" ",文本字符串,1))

参数

文本字符串:要从中提取除第一个单词外所有单词的文本字符串。它可以是:

  • 用引号括起来的文本字符串;
  • 或者对包含该文本字符串的单元格的引用。

如何使用此公式?

1. 选择一个空白单元格以输出提取的单词。在此示例中,我选择了D3单元格。

2. 在其中输入以下公式并按Enter键。然后选中并向下拖动公式单元格以将其应用到其他单元格。

=RIGHT(B3,LEN(B3)-FIND(" ",B3,1))

doc-extract-all-words-but-first-last-3

现在,特定单元格中的所有单词都已提取出来,除了第一个单词。

注意:上述公式中,B3是包含要提取单词(除了第一个单词)的单元格。请根据需要进行更改。

这个公式是如何工作的?

=RIGHT(B3,LEN(B3)-FIND(" ",B3,1))

1. LEN(B3):LEN函数计算“Excel handy addin”的总长度,并返回结果为17;

2. FIND(" ",B3,1):由于单词之间由空格分隔,因此FIND函数定位“Excel handy addin”中第一个空格的位置,并返回结果为6;

3. RIGHT(B3,17-6):RIGHT函数从文本字符串“Excel handy addin”的右侧提取11个字符(17-6=11)。结果为“handy addin”。


从Excel单元格中提取除最后一个单词之外的所有单词

在本节中,我们将使用LEFT、FIND、SUBSTITUTE和LEN函数的组合,从Excel中的特定单元格中提取除最后一个单词外的所有单词。

doc-extract-all-words-but-first-last-5

通用公式

=LEFT(文本字符串,FIND("[",SUBSTITUTE(文本字符串," ","[",LEN(文本字符串)-LEN(SUBSTITUTE(文本字符串," ",""))))-1)

参数

文本字符串:要从中提取除最后一个单词外所有单词的文本字符串。它可以是:

  • 用引号括起来的文本字符串;
  • 或者对包含该文本字符串的单元格的引用。

如何使用此公式?

1. 选择一个空白单元格(例如本例中的D3)以输出提取的单词。

2. 在其中输入以下公式并按Enter键。然后向下拖动公式单元格以将其应用到其他单元格。

=LEFT(B3,FIND("[",SUBSTITUTE(B3," ","[",LEN(B3)-LEN(SUBSTITUTE(B3," ",""))))-1)

doc-extract-all-words-but-first-last-4

现在,特定单元格中的所有单词都已提取出来,除了最后一个单词。

注意:上述公式中,B3是包含要提取单词(除了最后一个单词)的单元格。请根据需要进行更改。

这个公式是如何工作的?

=LEFT(B3,FIND("[",SUBSTITUTE(B3," ","[",LEN(B3)-LEN(SUBSTITUTE(B3," ",""))))-1)

1. SUBSTITUTE(B3," ","[",LEN(B3)-LEN(SUBSTITUTE(B3," ","")))

  • LEN(B3):LEN函数计算文本“Excel handy addin”的总长度,并返回结果为17;
  • LEN(SUBSTITUTE(B3," ","")):SUBSTITUTE函数删除“Excel handy addin”中的所有空格并返回“Excelhandyaddin”,然后LEN函数计算文本“Excelhandyaddin”的总长度。最终结果为15;
  • SUBSTITUTE(B3," ","[",17-15)):SUBSTITUTE(B3," ","[",2)) SUBSTITUTE函数将“Excel handy addin”中的第二个空格替换为字符“[”,并返回结果为“Excel handy[addin”。

2. FIND("[","Excel handy[addin")

  • FIND函数定位字符“[”在文本字符串“Excel handy[addin”中的位置。此处字符“[”位于文本字符串的第12位,因此返回结果为12;

3. =LEFT(B3,12-1)

  • LEFT函数从文本字符串“Excel handy addin”的左侧提取11个字符(12-1=11)。结果为“Excel handy”。

相关函数

Excel RIGHT函数 Excel RIGHT函数从文本字符串的右侧提取指定数量的字符。

Excel LEN函数 Excel LEN函数返回文本字符串中的字符数。

Excel FIND函数 Excel FIND函数在一个字符串中查找另一个字符串,并返回字符串在另一个字符串中的起始位置。

Excel LEFT函数 Excel LEFT函数从提供的字符串左侧提取给定数量的字符。

Excel SUBSTITUTE函数 Excel SUBSTITUTE函数用另一个文本或字符替换文本字符串中的文本或字符。


相关公式

从单元格中提取多行 如果您有一系列由换行符分隔的文本字符串(通过按下Alt + Enter键输入文本时产生),并且希望将这些文本行提取到多个单元格中,本教程中的公式可以帮助您完成任务。

从多行单元格中提取最后一行文本 要从由换行符分隔的文本字符串中提取最后一行文本,本教程中的公式可以帮助您在Excel中处理此任务。

从Excel中的文本字符串中提取第N个单词 本文解释了如何使用公式从Excel单元格中的文本字符串中提取特定的第N个单词。

从Excel单元格中提取最后两个单词 本教程解释了如何使用公式从Excel单元格中提取最后两个单词。

从Excel中的文本字符串中提取以特定字符开头的单词 本教程提供了一个带有详细步骤的公式,帮助您从Excel单元格中的文本字符串中提取以特定字符开头的单词。


最佳的办公生产力工具

Kutools for Excel - 助您脱颖而出

🤖 Kutools AI 助手:基于智能执行革新数据分析:智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用 Kutools 函数
热门功能查找、高亮或标记重复项  |  删除空行  |  合并列或单元格而不丢失数据  |  无需公式四舍五入 ...
超级 VLookup多条件  |  多值  |  跨多表  |  模糊查找...
高级下拉列表简易下拉列表  |  级联下拉列表  |  多选下拉列表...
列管理器添加指定数量的列  |  移动列  |  切换隐藏列的可见状态  比较列以 选择相同和不同单元格 ...
特色功能网格聚焦  |  设计视图  |  增强编辑栏  |  工作簿与工作表管理器 | 资源库(自动文本)  |  日期提取  |  合并工作表  |  加密/解密单元格  |  按列表发送电子邮件  |  超级筛选  |  特殊筛选(筛选粗体/斜体/删除线...) ...
排名前 15 的工具集12 个文本工具添加文本删除特定字符 ...)  |  50+ 种图表 类型甘特图 ...)  |  40+ 实用 公式基于生日计算年龄 ...)  |  19 个插入工具插入二维码从路径插入图片 ...)  |  12 个转换工具小写金额转大写汇率转换 ...)  |  7 个合并和拆分工具高级合并行拆分 Excel 单元格 ...)  |  ... 更多功能
使用您偏好的语言来操作 Kutools - 支持英语、西班牙语、德语、法语、中文等 40 多种语言!

Kutools for Excel 拥有超过 300 项功能,确保您所需的一切都仅需一键之遥...


Office Tab - 在 Microsoft Office(包括 Excel)中启用标签式阅读和编辑

  • 一秒内在数十个打开的文档之间切换!
  • 每天为您减少数百次鼠标点击,告别鼠标手。
  • 在查看和编辑多个文档时,您的生产力可提升 50%。
  • 为 Office(包括 Excel)带来高效标签页,就像 Chrome、Edge 和 Firefox 一样。