2010-12-06 261 views

回答

22

無需道歉提問!嘗試使用RIGHT功能。它返回字符串的最後一個n個字符。

=RIGHT(A1, 1) 
+1

完美,謝謝! – shlawson 2010-12-06 01:18:54

-1

只是另一種方式來做到這一點:

=MID(A1, LEN(A1), 1) 
+0

替代解決方案通常是受歡迎的。例如。公式解決VBA問題可能對其他人有價值,即使不是OP。通常歡迎更短或更快的解決方案,以提高效率。替代功能可能會受到歡迎,例如在不同版本中它們的可用性會有所不同。但是,你能否澄清兩個標準函數而不是一個和更長的公式是如何增加價值的? – pnuts 2015-12-14 14:06:30

1

看起來像上面有點回答不完整的請嘗試以下操作: -

= RIGHT(A2,(LEN(A2) - (LEN(A2)-1)))

顯然,這是對單元格A2 ......

這樣做是使用日的組合ght和Len - Len是一個字符串的長度,在這種情況下,我們希望刪除除此之外的所有字符......顯然,如果您想要最後兩個字符,您可以將-1更改爲-2等等等。

在確定了長度並確定了需要的部分之後 - 然後右邊的命令將顯示您需要的信息。

這很好地結合了一個IF語句 - 我用它來查明一個文本字符串的最後一個字符是否是一個特定的字符,如果是的話刪除它..看下面的例子,從中刪除逗號(A2,...,LEN(A2) - (LEN(A2)-1)))=「,」,LEFT(A2,(LEN(A2) - 1)),A2)

+2

你能否澄清爲什麼在兩年前發佈的`= RIGHT(A2,(LEN(A2) - (LEN(A2)-1)))`可能優於'= RIGHT(A1,1)`? – pnuts 2015-12-14 14:16:22

4
=RIGHT(A1) 

已經足夠了(其中字符串包含在A1中)。

在性質上LEFT類似,Excel的RIGHT函數提取從字符串從最右邊的字符開始的子字符串:

語法

RIGHT(text, [number_of_characters]) 

參數或參數

文本

您希望從中提取的字符串。

NUMBER_OF_CHARACTERS

可選。它表示您希望從最右側角色開始提取的字符數。如果省略此參數,則只返回1個字符。

適用於

的Excel 2016的Excel 2013時,Excel 2011的Mac,Excel 2010中時,Excel 2007,Excel 2003中的Excel XP,Excel 2000中

由於NUMBER_OF_CHARACTERS是可選的,默認爲1在這種情況下不需要。

然而,也出現了許多問題與尾部的空格,如果這是最後可見字符風險(一般):

=RIGHT(TRIM(A1)) 

可能是首選。

相關問題