excel提取一段文字?

比如第一行,分别提取93240到C列、195200到D列、105140到E列。第二行,提取100800到C列、139776到D列、75600到E列

看了你的数据源,这种情况我建议不要用函数提取了,直接进行数据分列吧。

具体操作:

1、选中B列

2、在依次点击“数据”→“分列”

3、选择分隔符号,点击下一步

4、勾选“其他”,并在后方文本框中输入 / ,点击“完成”

温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-03-12

楼上正解,不过如果数据是会后续增加的,分列就麻烦了。

其实,只要弄清楚文本特点,很简单的函数也能解决的:

c1输入:

=MID(B1,FIND(")(",B1)+2,FIND("/",B1)-FIND(")(",B1)-2)

d1输入:

=MID(B1,FIND("/",B1)+1,FIND("/",B1,FIND("/",B1)+1)-FIND("/",B1)-1)

e1输入:

=MID(B1,FIND("/",B1,FIND("/",B1)+1)+1,FIND(")",B1,FIND(")",B1)+1)-FIND("/",B1,FIND("/",B1)+1)-1)

如果结果不对,注意检查前面文本中的 (  ) 是中文还是英文状态输入的,然后调整下就好。

本回答被提问者采纳
第2个回答  2024-03-12

如图所示。提供众多解法中的其中一种。公式见截图。

引用范围请自行修改。

第3个回答  2024-03-12
苯磺酸氨氯地平片( 5mg,浙江京新药业股份有限公司)(93240/195200/105140)厄贝沙坦片( 75mg,浙江华海药业股份有限公司)(100800/139776/75600)厄贝沙坦氢氯噻嗪片(厄贝沙坦0.15,氢气嗪12.5mg,浙江华海药业股份有限公司)(74200/109895/80528)硫酸氢氯吡格雷片( 75mg,深圳信立泰药业股份有限公司)(18092.8/18553/7840)阿托伐他汀钙口服常释剂型(20mg,齐鲁制药(海南)有限公司)(61600/56942/45290)蒙脱石口服散剂(3g,哈药集团中药二厂)(360/768/480)瑞舒伐他汀钙口服常释剂型(10mg,南京正大天晴制药有限公司)(64400/82944/16240)头孢呋辛酯(头孢呋辛)口服常释剂型(0.25%,成都倍特药业股份有限公司)(15000/25344/11760)阿卡波糖片( 50mg,拜耳医药保健有限公司)(160800/188736/106200)阿奇霉素片(0.25g,石药集团欧意药业有限公司)(1860/6183/1950)奥美沙坦酯片( 20mg,东莞市阳之康医药有限责任公司(广东东阳光药业有限公司受委托生产))(8568/8459/3920)福多司坦片(0.28,宜昌东阳光长江药业股份有限公司)(4940/2893/0)格列美脲片(2mg,四川海汇药业有限公司(扬子江药业集团广州海瑞药业有限公司受委托生产))(42000/64512/53400)
相似回答