如何使用Excel函数获取string的最后一个字符?

如何使用Excel函数获取string的最后一个字符?

无需道歉提问! 尝试使用RIGHTfunction。 它返回string的最后n个字符。

 =RIGHT(A1, 1) 
 =RIGHT(A1) 

是足够的(string包含在A1中)。

与LEFT类似,Excel的RIGHT函数从string最右边的字符中提取一个子string:

句法

 RIGHT( text, [number_of_characters] ) 

参数或参数

文本

您希望从中提取的string。

NUMBER_OF_CHARACTERS

可选的。 它表示要从最右侧字符开始提取的字符数。 如果省略此参数,则只返回1个字符。

适用于

Excel 2016,Excel 2013,Excel 2011 for Mac,Excel 2010,Excel 2007,Excel 2003,Excel XP,Excel 2000

由于number_of_characters是可选的,默认为1 ,在这种情况下不需要。

然而,尾随空格有很多问题,如果这是最后一个可见字符(通常)的风险:

 =RIGHT(TRIM(A1)) 

可能是首选。

看起来上面的答案有点不完整,请尝试以下方法:

= RIGHT(A2,(LEN(A2) – (LEN(A2)-1)))

显然这是为单元格A2 …

这样做是使用Right和Len的组合 – Len是一个string的长度,在这种情况下,我们希望从中删除除了一个以外的所有内容…显然,如果您希望最后两个字符可以更改-1 -2等等等等

长度确定后,需要的部分 – 右边的命令会显示你需要的信息。

这与if语句很好地结合在一起 – 我使用它来判断一个文本string的最后一个字符是否是一个特定的字符,如果是的话就将其删除。参见下面的例子,从文本的末尾删除逗号串…

= IF(RIGHT(A2,(LEN(A2) – (LEN(A2)-1)))= “”,LEFT(A2,(LEN(A2)-1)),A2)

只是另一种方式来做到这一点:

 =MID(A1, LEN(A1), 1)