EXCEL表格同一个单元格里如何把数字跟文字分还有英文

VIP 黄村倍美化妆品店(200) 我要怎么把英文,店名,还有数字分隔开,急急急!!!
VIP 黄村倍美化妆品店(200)在A1列,那么B1要英文,C1要店名,D1要编号,该怎么弄

假定需要处理的单元格是A1:
1、首先将数字提取到B1。公式=-LOOKUP(0,-MID(A1,MIN(FIND(ROW(1:10)-1,A1&1/17)),ROW(INDIRECT("1:"&LEN(A1))))) 按组合键ctrl+shift+enter结束公式。其中:MIN(FIND(ROW(1:10)-1,A1&1/17))定位字符串中数字的起始位置;MID函数从第1个数字开始依次截取1位、2位......至字符串长度位的数字串,然后用LOOKUP函数获取其中符合条件的数值。
2、将数字提取后,字符串中只有文字和英文。再用以下方法分离:
a. 文字在前:用LEFT函数提取文字到C1,公式=LEFT(SUBSTITUTE(A1,B1,),LENB(SUBSTITUTE(A1,B1,))-LEN(SUBSTITUTE(A1,B1,)))
最后将英文放在D1,公式=SUBSTITUTE(SUBSTITUTE(A1,B1,),C1,)
b.文字在后:可用RIGHT函数提取文字到C1,公式=RIGHT(SUBSTITUTE(A1,B1,),LENB(SUBSTITUTE(A1,B1,))-LEN(SUBSTITUTE(A1,B1,)))
最后将英文放在D1,公式=SUBSTITUTE(SUBSTITUTE(A1,B1,),C1,)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-14
例如A1=VIP 黄村倍美化妆品店(200)那么B1=LEFT(A1,3) C1=MID(A1,5,8) D1=MID(A1,14,3)追问

是可以解决,但我一拖动,其它的都不能用啊

第2个回答  2014-06-14

用EXCEL里面的数据分列功能,可以用固定宽度调,结果如下。

第3个回答  2014-06-14
选中这一列数据----数据---分列---分割符号--空值---确定
B1=LEFT(A1,FIND(" ",A1))
C1=SUBSTITUTE(LEFT(SUBSTITUTE(A1,"(",REPT(" ",99)),99),B1,)
D1=-LOOKUP(,-RIGHT(SUBSTITUTE(A1,")",),ROW($1:$99)))
相似回答