如何用excel 抓取指定单元格中的部分内容?

怎么将A2中的“(2)”提取到B2,A2中的“1”提取到C2;将A3中的“(2+2+3)”提取到B3;将A4中的“(2+4+2+4)”提取到B4,A4中的“(3+2)”提取到D4?这种将单元格中不规律的内容提取出来怎么弄?有大量数据需要储处理,想要有公式可以用。求大神指点,谢谢!

B2公式

=LEFT(A2,FIND(")",A2))

C2公式

=MID(A2,FIND("-",A2)+1,1)

D2公式

=LEFT(RIGHT(A2,LEN(A2)-FIND("(",A2,2)+1),FIND(")",RIGHT(A2,LEN(A2)-FIND("(",A2,2)+1)))

E2公式

=MID(A2,FIND("-",A2,FIND("-",A2)+1)+1,1)

3行4行公式,复制2行可以

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-23
C列和E列的不用数据吗?谁家的数据这么不规范!
推介用数据-分列
先用“,”分列,再用“)"分列,
最后把( 批量替换成 空值 (ctrl+F)
第2个回答  2019-12-28
B1
=MID(A1,FIND("商家编码:",A1)+5,FIND(")",A1)-FIND("商家编码:",A1)-5)
C1
=LEFT(MID(A1,FIND("产品数量:",A1)+5,LEN(A1)-FIND("产品数量:",A1)-5),FIND(" ",MID(A1,FIND("产品数量:",A1)+5,LEN(A1)-FIND("产品数量:",A1)-5))-1)
第3个回答  2019-10-23
写代码来处理吧,谁做表格做得那么恶心
相似回答