从Excel单元格中提取除第一个或最后一个单词之外的所有单词
在本教程中,我们将学习如何使用公式从Excel单元格中提取除第一个或最后一个单词之外的所有单词。
从Excel单元格中提取除第一个单词之外的所有单词
从Excel单元格中提取除最后一个单词之外的所有单词
从Excel单元格中提取除第一个单词之外的所有单词
如下截图所示,您希望从B列每个单元格中提取除第一个单词外的所有单词,可以使用RIGHT、LEN和FIND函数的组合来实现。请按照以下步骤操作。
通用公式
=RIGHT(文本字符串,LEN(文本字符串)-FIND(" ",文本字符串,1))
参数
文本字符串:要从中提取除第一个单词外所有单词的文本字符串。它可以是:
- 用引号括起来的文本字符串;
- 或者对包含该文本字符串的单元格的引用。
如何使用此公式?
1. 选择一个空白单元格以输出提取的单词。在此示例中,我选择了D3单元格。
2. 在其中输入以下公式并按Enter键。然后选中并向下拖动公式单元格以将其应用到其他单元格。
=RIGHT(B3,LEN(B3)-FIND(" ",B3,1))
现在,特定单元格中的所有单词都已提取出来,除了第一个单词。
注意:上述公式中,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中的特定单元格中提取除最后一个单词外的所有单词。
通用公式
=LEFT(文本字符串,FIND("[",SUBSTITUTE(文本字符串," ","[",LEN(文本字符串)-LEN(SUBSTITUTE(文本字符串," ",""))))-1)
参数
文本字符串:要从中提取除最后一个单词外所有单词的文本字符串。它可以是:
- 用引号括起来的文本字符串;
- 或者对包含该文本字符串的单元格的引用。
如何使用此公式?
1. 选择一个空白单元格(例如本例中的D3)以输出提取的单词。
2. 在其中输入以下公式并按Enter键。然后向下拖动公式单元格以将其应用到其他单元格。
=LEFT(B3,FIND("[",SUBSTITUTE(B3," ","[",LEN(B3)-LEN(SUBSTITUTE(B3," ",""))))-1)
现在,特定单元格中的所有单词都已提取出来,除了最后一个单词。
注意:上述公式中,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 for Excel 拥有超过 300 项功能,确保您所需的一切都仅需一键之遥...
Office Tab - 在 Microsoft Office(包括 Excel)中启用标签式阅读和编辑
- 一秒内在数十个打开的文档之间切换!
- 每天为您减少数百次鼠标点击,告别鼠标手。
- 在查看和编辑多个文档时,您的生产力可提升 50%。
- 为 Office(包括 Excel)带来高效标签页,就像 Chrome、Edge 和 Firefox 一样。