[英]How do I get the last character of a string using an Excel function?
如何使用Excel函数获取字符串的最后一个字符?
无需为提出问题而道歉! 尝试使用RIGHT
功能。 它返回字符串的最后n个字符。
=RIGHT(A1, 1)
=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))
可能是首选。
看起来上面的答案有点不完整,请尝试以下方法: -
=RIGHT(A2,(LEN(A2)-(LEN(A2)-1)))
显然,这是针对A2的细胞......
这样做是使用Right和Len的组合 - Len是字符串的长度,在这种情况下,我们想删除除此之外的所有字符......很明显,如果你想要最后两个字符你会改变它-1到-2等等等
确定长度并确定所需的部分后 - 然后右侧命令将显示您需要的信息。
这与IF语句结合得很好 - 我使用它来查明文本字符串的最后一个字符是否是特定字符,如果是,则将其删除。 请参阅下面的示例,从文本字符串末尾删除逗号...
=IF(RIGHT(A2,(LEN(A2)-(LEN(A2)-1)))=",",LEFT(A2,(LEN(A2)-1)),A2)
另一种方法是:
=MID(A1, LEN(A1), 1)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.