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

时间:2010-12-06 01:13:23

标签: string excel worksheet-function

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

4 个答案:

答案 0 :(得分:30)

无需为提问而道歉!尝试使用RIGHT功能。它返回字符串的最后 n 个字符。

=RIGHT(A1, 1)

答案 1 :(得分:4)

=RIGHT(A1)  

非常充足(字符串包含在A1中)。

与LEFT类似,Excel的RIGHT函数从最右边的字符开始从字符串中提取子字符串:

  

<强>语法

RIGHT( text, [number_of_characters] )
     

参数或参数

     

文字

     

您要从中提取的字符串。

     

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))  

可能是首选。

答案 2 :(得分:1)

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

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

显然,这是针对单元格A2 ......

它的作用是使用Right和Len的组合--Len是一个字符串的长度,在这种情况下,我们想删除除此之外的所有字符......显然,如果你想要最后两个字符'' d将-1更改为-2等等

在确定了长度并且需要的部分之后 - 然后右侧命令将显示您需要的信息。

这与IF语句结合使用 - 我用它来查明文本字符串的最后一个字符是否是特定字符,如果是,则将其删除。请参阅下面的示例,从文本字符串末尾删除逗号...

=IF(RIGHT(A2,(LEN(A2)-(LEN(A2)-1)))=",",LEFT(A2,(LEN(A2)-1)),A2)

答案 3 :(得分:-1)

另一种方法:

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