如何在 Excel 中从单元格右侧向左提取字符直到遇到空格?


有时,在 Excel 中,用户希望为提供的任务提取数据,提取将从右到左进行。例如,如果一个单元格包含数据“Ana Ban”,则提取的字符串将为“Ban”。为了演示用于完成此任务的公式,我们将提供一个简单的示例。所有解释都以详细的分步方式进行指导。第一个示例指导使用公式执行相同任务的过程。

示例 1:使用用户定义的公式在 Excel 中从单元格右侧向左提取字符直到遇到空格。

步骤 1

为了理解在 Excel 中从单元格右侧向左提取字符直到遇到空格的过程,我们将假设以下给定的 Excel 表格。此 Excel 表格包含两列。第一列包含完整名称的数据,而第二列包含用于存储从 B 列提供的数据中提取的从右到左字符的空间。考虑从第一列提供的数据,即完整名称列。第二列专门存储用户的姓氏或姓氏。

步骤 2

转到 C2 单元格,并键入公式“=TRIM(RIGHT(SUBSTITUTE(B2," ",REPT(" ",255)),255))”。请参考下图。

公式解释

  • SUBSTITUTE (B2, " ", REPT (" ", 255)):此函数部分将 B2 单元格中的文本字符串中的每个空格 (" ") 替换为 255 个空格的重复字符串。使用 REPT (" ", 255) 的主要目的是确保重复字符串的长度大于文本中任何可能的单词。此步骤的结果是修改带有拉长空格的字符串。

  • RIGHT (修改后的字符串, 255):RIGHT 函数从步骤 1 中获得的修改后的字符串中提取最右边的 255 个字符。这样做是为了确保用户可以完全捕获最后一个单词。

  • TRIM (最右边的 255 个字符):TRIM 函数删除步骤 2 中获得的最右边的 255 个字符中的任何前导或尾随空格。此步骤是强制性的,因为步骤 1 中添加的重复空格可能会引入额外的尾随空格。

步骤 3

按下“Enter”键。这将生成所需的结果,即 C2 单元格的姓氏,如下所示。

步骤 4

从 C2 单元格拖动填充柄将相同的公式复制到其他行,最终获得的结果如下所示。

结论

本文简要描述了通过为每个示例提供分步解释来实现任务的过程。所有指导步骤都是唯一的,并通过屏幕截图进行说明,可以证明执行相同任务的简便方法。学习完所有步骤后,用户可以轻松地从第一列提取或拉取字符,并且评估后的结果将存储在第二列中。

更新于: 2023年8月28日

277 次浏览

启动你的 职业生涯

通过完成课程获得认证

开始学习
广告