📌  相关文章
📜  如何从Excel中的单元格中提取最后一个单词?

📅  最后修改于: 2022-05-13 01:57:34.949000             🧑  作者: Mango

如何从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 以将相同的公式填充到所有其他单元格