在Excel中提取字符串的最后一个字符

时间:2016-12-02 22:27:27

标签: excel excel-formula

我有以下数据集。我需要提取“C'”的单个字符。进入另一栏。它并不总是那些字母' C'。

我还需要将数字105,120,8等提取到一个单独的列中。这是我尝试过的,但不知道如何用字符串中的多个空格来计算它。 =RIGHT(A12,LEN(A12)-FIND(" ",A12)) 这个公式只给我01202017 C 105

AAPL 01202017 C 105
AAPL 01202017 C 120
ABX 01202017 C 8
AMD 01202017 C 2.5
CLVS 01202017 C 40

谢谢,

2 个答案:

答案 0 :(得分:4)

使用Text to columns可以快速完成,但是如果你想要一个公式,那么使用它:

=TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",999)),COLUMN(B:B)*999,999))

将其复制到一列并向下复制数据集。

enter image description here

答案 1 :(得分:0)

= Mid(A1, Search(" ? ", A1) + 1, 1)这封信和

= Mid(A1, Search(" ? ", A1) + 3, 99)表示该号码。

SearchFind类似,但它也支持通配符,其中?匹配任何字符,*匹配任何0个或更多字符。