在Excel中,如何提取十个字符字符串的最后四个字母?

22

例如,如果我有

ABS YUR YUAO   
HFH IWO OQNX  
YQO PQM QUCC

如何提取另一列中的最后四个字母?


3
如果给出的任何答案对您有帮助,那么您应该通过点击赞成-反对按钮下面的√按钮来接受它。 - Himanshu
1个回答

52

无需使用宏。假设您的第一个字符串在A1中。

=RIGHT(A1, 4)

把这个向下拖动,你将获得您的最后四个字符。

编辑:为确保,如果您有像“ABC DEF”这样的序列,并且想要最后四个字母而不是字符,您可能需要使用trimspaces()

=RIGHT(TRIMSPACES(A1), 4)

编辑:根据brettdj的建议,您可能希望检查您的字符串是否实际上长度为4个或更多字符:

=IF(TRIMSPACES(A1)>=4, RIGHT(TRIMSPACES(A1), 4), TRIMSPACES(A1))

4
建议在提取最后四个字符之前,先检查字符串长度是否至少为四个字符。 - brettdj
请注意,如果只指定一个参数,则仅返回最后一个字符,例如=RIGHT("ABS YUR YUAO")将返回O - Jean Bob

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接