如何使用 Excel 函数获取字符串的最后一个字符?
4 回答
无需为提问而道歉!尝试使用该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)