如何使用Excel函数获取字符串的最后一个字符?
答案 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)