Excel:right 到特定字符的公式


您可以使用 Excel 中的RIGHT函数从字符串的右侧提取多个字符。

如果需要,您可以使用以下公式使用RIGHT函数从字符串右侧提取所有字符,直到遇到特定字符:

 =RIGHT( A2 ,LEN( A2 )-SEARCH("^",SUBSTITUTE( A2 ,"_","^",LEN( A2 )-LEN(SUBSTITUTE( A2 ,"_","")))))

此特定示例从单元格A2中的字符串右侧提取所有字符,直到遇到下划线。

下面的例子展示了如何在实践中使用这个公式。

示例:在 Excel 中使用 RIGHT 直至特定字符

假设我们在 Excel 中有以下篮球队名称列表:

我们可以在单元格B2中键入以下公式,从单元格A2中提取团队名称右侧的所有字符,直到遇到下划线:

 =RIGHT( A2 ,LEN( A2 )-SEARCH("^",SUBSTITUTE( A2 ,"_","^",LEN( A2 )-LEN(SUBSTITUTE( A2 ,"_","")))))

然后我们可以单击此公式并将其拖动到 B 列中的每个剩余单元格:

B 列现在显示 B 列中每个单元格右侧的所有字符,直到遇到下划线。

请注意,如果单元格中存在多个下划线,则该公式能够识别最后一个下划线并仅提取其右侧的字符。

请注意,如果团队名称中没有找到下划线,则公式将返回#VALUE!所以。

要返回不同的值,只需使用IFERROR()函数即可。

例如,如果在给定的团队名称中没有找到下划线,我们可以使用以下IFERROR()函数返回“None Found”:

 =IFERROR(RIGHT( A2 ,LEN( A2 )-SEARCH("^",SUBSTITUTE( A2 ,"_","^",LEN( A2 )-LEN(SUBSTITUTE( A2 ,"_",""))) )), "None Found")

请注意,您还可以通过在IFERROR()函数中简单地将“None found”替换为另一个值来返回不同的值。

其他资源

以下教程介绍了如何在 Excel 中执行其他常见操作:

Excel:如何使用MID函数终止字符串
Excel:如何使用 MID 函数处理可变长度字符串
Excel:如何从字符串中删除前 3 个字符

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注