在Excel中提取string的最后一个字符
我有以下一组数据。 我需要将“C”的单个字符提取到另一列。 这并不总是字母'C'。
我还需要将105,120,8等数字提取到一个单独的列中。 这是我尝试,但不知道如何在string中的多个空格。 =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
谢谢,
使用文本到列将尽快,但如果你想要一个公式,然后使用这个:
=TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",999)),COLUMN(B:B)*999,999))
将其复制到一列并向下数据集。
= Mid(A1, Search(" ? ", A1) + 1, 1)
的字母和
= Mid(A1, Search(" ? ", A1) + 3, 99)
为数字。
Search
就像Find
但它也支持通配符符号在哪里?
匹配任何字符, *
匹配任何0个或更多字符。