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