2016-12-02 190 views
0

我有以下一组数据。我需要将'C'的单个字符提取到另一列。这并不总是字母'C'。在Excel中提取字符串的最后一个字符

我还需要提取数字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 

感谢,

+0

它总是4个项目的字符串,你想第三和第四? –

+2

您可以随时使用文本到列,在空间上分割它,然后删除前两列。 –

+0

这是正确的。我总是希望字符串中的第三个和第四个项目,但在单独的列中。 – BIReportGuy

回答

4

使用文本到列会很快做到这一点,但如果你想有一个公式,然后使用此:

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

复制过来一列上下集。

enter image description here

+0

这真是太神奇了。谢谢。我还有一个问题,但我会再发一个。 – BIReportGuy

0

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

= Mid(A1, Search(" ? ", A1) + 3, 99)的数量。

Search就像Find但它也支持其中?任何字符匹配通配符符号和*匹配任何0或多个字符。

相关问题