如何在Excel中从右侧查找字符串中的字符(4种简单方法)

  • Share This
Hugh West

这篇文章将描述以下程序 查找人物 中的一个字符串,从 有时我们需要在Excel中存储一个字符串的最后一个数据。 假设我们想在一列中存储某组人的姓氏。 在这种情况下,我们需要从右边提取一个名字中的字符。

在这里,我将使用以下数据集来描述从字符串的右侧寻找字符的策略。 假设一群人在一个办公室工作,他们有自己的 身份证 用户ID 我们将在他们身上下功夫。 名称 , 身份证 用户ID 关于解释我们的问题及其解决方案。

下载实践工作手册

从右方找到字符.xlsx

在Excel中从右侧查找字符串中的字符的4种方法

1.使用Excel RIGHT函数从右侧查找字符串中的字符

最简单的方法是,从右边开始查找一个字符串中的字符。 权力 假设我们想将数字存储在 身份证 在一个 栏目 让我们讨论一下下面的策略。

步骤。

  • 首先,制作一个新的 栏目 并在单元格中输入以下公式 E5 .
=RIGHT(C5,3)

在这里, 权力 函数将单元格中的字符串 C5 并找到最后一个 3 由于每个 身份证 3 数字,我们把 [num_chars] 作为 3 .

  • 点击 进入 按钮,你会看到最后一个 3 的位数。 身份证 在细胞中 C5 .

  • 现在使用 填充手柄 自动填表 下层细胞。

这一操作将为你提供在 身份证 E栏 .因此,你可以从右边找到一个字符串中的字符,并将其存储在一个单元格中。

阅读更多。 如何寻找字符串中的字符(8个简单的方法)的Excel

2.应用Excel LEN和FIND函数从右侧提取字符串中的字符

假设我们想提取 姓氏 从这些人的 名称 我们可以按照下面的窍门进行操作。

步骤。

  • 制作一个新的 栏目 姓氏 并在单元格中输入以下公式 E5 .
=right(b5,len(b5)-find(" ",b5))

在这里,我们确定的位置是 空间 之间 首先 名称和 姓氏 的帮助下,在 识别 函数,然后用这个位置减去 长度 的字符串在单元格 B5 (全文 名称 )。 这样一来,我们告诉 权力 函数,它应该将哪些字符存储在单元格 E5 我们使用了 LEN 函数来确定单元格字符串的长度 B5 .

  • 现在按 进入 按钮,你会看到 姓氏 的细胞 B5 在细胞中 E5 .

  • 使用 填充手柄 自动填表 下层细胞。

之后,你会看到 姓氏 E栏 这是另一种方法,你可以应用它从右边找到字符串中的字符,并将其存储在单元格中。

阅读更多。 如何在Excel中从右侧查找(6种方法)

类似读物

  • [固定]:Excel中找不到项目或库的错误(3种解决方案)
  • 如何在Excel中找到不作为通配符的*字符(2种方法)
  • 如何在Excel中找到具有特定值的最后一行(6种方法)
  • 在Excel中查找大于零的列的最后一个值(2个简单的公式)。
  • 如何在Excel中找到最低的3个值(5种简单的方法)

3.利用组合函数从右侧查找字符串中的字符

想象一下,你只是想存储从 用户ID 我们可以通过嵌套 LEN , 识别 替代品 功能到 权力 功能。 让我们看看如何实现我们的目的。

步骤。

  • 制作一个新的 栏目 用户ID号 并在单元格中输入以下公式 E5 .
=right(d5,len(d5)-find("#",subsection(d5,"-", "#",len(d5)-len(subsection(d5,"-","))))))

在这里,我们嵌套了 LEN , 识别 替换 权力 函数来提取 UID编号 让我们把这个公式分解成以下几块。

公式分解

  • LEN(D5)--> ǞǞǞ 长度 函数返回 人物 .
    • 输出: 11
  • SUBSTITUTE(D5,"-",")--> ǞǞǞ 替换 函数取代了 连字符 什么都没有的情况下。
  • SUBSTITUTE("PLK-OIQ-249″,"-",")--> 成为 PLKOIQ249
    • 输出: "PLKOIQ249"
  • LEN(SUBSTITUTE(D5,"-","))--> 成为 LEN( "PLKOIQ249" )
    • 输出: 9
  • LEN(D5)-LEN(SUBSTITUTE(D5,"-",")))-->。 成为 LEN(D5)-LEN( "PLKOIQ249" )
    • 11-9
    • 输出: 2
  • SUBSTITUTE(D5,"-", "#",LEN(D5)-LEN(SUBSTITUTE(D5,"-","))-->。 成为
  • SUBSTITUTE(D5,"-", "#",2)-> 它取代了第2 连字符 '-'与 标签 '#')
    • 输出: "PLK-OIQ#249"
  • FIND("#",SUBSTITUTE(D5,"-", "#",LEN(D5)-LEN(SUBSTITUTE(D5,"-","))))--> 成为
  • FIND("#", "PLK-OIQ#249″)--> ǞǞǞ 识别 函数找到了 位置 所给字符的 .
    • 输出:8
  • RIGHT(D5,LEN(D5)-FIND("#",SUBSTITUTE(D5,"-", "#",LEN(D5)-LEN(SUBSTITUTE(D5,"-"," )))))--> 变成了
  • RIGHT(D5,LEN(D5)-8)-->
  • RIGHT(D5,11-8)-->
  • RIGHT(D5,3)-->
  • RIGHT("PLK-OIQ-249",3)--> ǞǞǞ 权力 函数中提取的字符数为 右侧 .
    • 输出: 249

最后,我们得到 用户ID 249 让我们一起进入 步骤 再次。

  • 撞击 进入 而你将只看到 用户ID .

  • 之后,使用 填充手柄 自动填表 下层细胞。

因此,你可以适应 数字 用户ID E栏 当出现这种情况时,从字符串的右侧寻找字符是有点困难的。

阅读更多。 如何在Excel中查找字符串中的一个字符

4.使用Flash填充从右侧查找字符串中的字符

如果你不是一个公式主义者,你可以使用 闪光填充 命令,从字符串的右边开始查找字符。 假设你想把 姓氏 让我们来讨论这个简单的过程。

步骤。

  • 制作一个新的 栏目 姓氏 并输入 姓氏 ( 矛头 )的细胞中。 B5 .
  • 选择 首页 >>。 填充 >>。 闪光填充

这里的 闪光填充 命令遵循一个模式。 它检测字符串 矛头 作为单元格中整个字符串的右侧字符 B5 因此,它对其他细胞也会有同样的作用。

  • 该操作将返回所有 姓氏 在其余的细胞中 E6 E11 .

因此,你可以从一个字符串的右边位置找到它的字符。

阅读更多。 Excel函数:FIND与SEARCH(比较分析)

练习部分

在这里,我把我们用来解释如何从一个字符串的正确位置找到字符的数据集给你,以便你可以自己练习。

总结

这篇文章提供了一些如何从字符串的右边寻找字符的方法。 我在这里描述的方法相当容易理解。 我希望这对你解决自己在这方面的问题会有帮助。 如果你有更有效的方法或想法或任何反馈,请在评论框中留言。 这可能有助于我丰富我接下来的文章。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.