簡體   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