怎么在excel提取从右边数起第一个某个字符后的汉字? 例如:1*2*3*4 1*2*3*4*5 3*8 分别得到4,5,8

可能例子描述有点问题:
23*34*212
223*156*24636
235*3*21*343*12*23*21*1222
怎么提取212,24636,1222 希望在同一列里显示。
如果用分列的功能,会有很多列出来,而且答案会分布到不同列里面去。

输入以下公式,然后向下填充公式

=--TRIM(MID(SUBSTITUTE(A1,"*",REPT(" ",100)),(LEN(A1)-LEN(SUBSTITUTE(A1,"*","")))*100,100))

详见附图示例

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-08
你硬好用公式来弄的话,有点长,
假设数据在A1,则在B1输入
=MID(SUBSTITUTE(A1,"*","标记",LEN(A1)-LEN(SUBSTITUTE(A1,"*",""))),FIND("标记",SUBSTITUTE(A1,"*","标记",LEN(A1)-LEN(SUBSTITUTE(A1,"*",""))))+2,LEN(SUBSTITUTE(A1,"*","标记",LEN(A1)-LEN(SUBSTITUTE(A1,"*",""))))-FIND("标记",SUBSTITUTE(A1,"*","标记",LEN(A1)-LEN(SUBSTITUTE(A1,"*",""))))+2)
下拖填充即可本回答被提问者采纳
第2个回答  2013-06-08
选择这一列,数据,分列,分隔符号选择*,确定即可。追问

23*34*212
223*156*24636
235*3*21*343*12*23*21*1222
怎么提取212,24636,1222 希望在同一列里显示。
如果用分列的功能,会有很多列出来,而且答案会分布到不同列里面去。

第3个回答  2013-06-08
=RIGHT(A1,1)
相似回答