繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM