如何从Excel中的单元格中提取最后一个单词?
在本文中,我们将解释如何使用 Excel函数从单元格中的文本中提取最后一个单词。从文本中提取单词是文本处理中的一项重要任务。
例如。假设我们有一个数据文件,其中包含一个名为“Product_Category”的字段,该字段由产品名称及其各自的类别名称与空格组合而成,如下所示。假设“Product_Category”字段的最后一个词是一个类别。我们必须从 B 列中的给定数据中提取类别以进行进一步分析。
样本数据:
我们使用下面的 4 个 Excel 用户定义函数列表来提取最后一个单词。
1. REPT()
句法:
REPT(text, number)
在哪里,
- text – 要重复的字符
- number - 重复字符的次数
例如: REPT(“*”,10) – 返回**********
2. 替换()
句法:
SUBSTITUTE( text, old_text, new_text, [instance_number] )
在哪里,
- text – 原始文本
- old_text – 需要替换的文本
- new_text – 用旧文本替换文本
- [instance_number] – 可选。数字表示要替换的旧文本的实例号
例如: SUBSTITUTE(“Filo Mix”,” “,REPT(“*”,10)) - 返回Filo**********Mix
3. 对()
句法:
RIGHT( text, [number_of_characters] )
在哪里,
- 文本 - 原始文本
- [number_of_characters] - 可选。数字字符从右侧提取。
例如: RIGHT(“Filo**********Mix”) – 返回*******Mix
4.修剪()
句法:
TRIM(text)
在哪里,
- text - 删除前导和尾随空格
例如:例如:Trim(“Mix”) – 返回 Mix
执行:
按照以下步骤从 Excel 中的单元格中提取最后一个单词:
第 1 步:在单元格 B1 中写入标题“类别”。
第2步:将以下公式写入单元格“B2”。在给定的数据类别名称中不超过 10 个字符。所以我们在 REPT() 和 SUBSTITUTE() 中都使用了 10。您可以使用任何大于最后一个单词的最大值的数字。
=TRIM(RIGHT(SUBSTITUTE(A2," ",REPT(" ",10)),10))
第 3 步:将公式 B2 拖到 B14 以将相同的公式填充到所有其他单元格