如何使用Excel函数获取string的最后一个字符?
如何使用Excel函数获取string的最后一个字符?
无需道歉提问! 尝试使用RIGHT
function。 它返回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)