永发信息网

excel 提取固定字符串之间的不固定长度 函数

答案:2  悬赏:20  手机版
解决时间 2021-02-24 23:29
1. THG-100509-A-WL- NEW NAVY GROUND
Size: 52W X 12.2H MM
Ver.: Woven Label

2. THG-100718-A-PL- NEW NAVY GROUND
Size: 33MM W
Ver.: Printed Label
我想把"52W X 12.2H MM" 和“33MM W”提取出来。谁可以帮帮我。谢
最佳答案
若数据在A1单元格
=FIND("Size: ",A1) 得到字符“Size: ”开始的位置,加5就是你需要字符的开始位置。
=FIND("Ver. ",A1) 得到字符“Ver. ”开始的位置, 减1就是你需要字符的结束位置.
提取字符用=mid(A1,开始位置,结束位置)
全部回答
要想想 算法想得好辛苦!请试试,可行就采纳吧。假设a2为原字符串 =text(sum(if(isnumber(--mid(a2&"a",row(a$1:a$50),6)),--mid(a2&"a",row(a$1:a$50),6),0)),"000000") 这是个数组公式,需同时按下ctrl+shift+回车三键输入。 注:这个公式也有一定的局限性,就是在原字符串中只带有一个6位数字才能得到正确结果,若有多个或数字字符数超过6个的则不行。 不过对于问题中所举的例子的情况都能适用。 还有问题,请提出来。 好了,改成下面的公式,可以克服这些问题,只提第一次出现的连续6位数字了。 =mid(a2,match(true,isnumber(--mid(a2&"a",row($a$1:$a$50),6)),0),6) 同样要按三键输入。 再试了下,你第二个例中含有“/”字符,容易和日期格式符号混淆,再完善一下: =mid(a2,match(true,isnumber(--mid(substitute(a2,"/","a")&"a",row($a$1:$a$50),6)),0),6)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
24的11倍减去一个数,再除以15,商是8,求这
报恩文化艺术馆地址有知道的么?有点事想过去
迷津暗道这个成语的含义是什么?
紫荆花自然养生馆地址在哪,我要去那里办事,
1040出局的人挣多少钱?老总的保底工资有没有
瓮桥子我想知道这个在什么地方
你好…我的广州五羊助力车用的发动机是GY6发
辽阳东鑫汽车销售服务有限公司地址在哪,我要
一个长方形,中间一个十字架的标志是哪个车的
农业银行信用卡,待邮寄个人,什么时候寄卡片
蓝衣天使女子会所这个地址在什么地方,我要处
下列词语中书写错误的一项是A.蹒跚 阑珊 震耳
京山市荆门孙桥镇文体服务中心地址是什么,有
入境单填了几天一定要几天吗?超过天数行吗?
wow外域飞到卡利姆多
推荐资讯
要上牌才知道摩托车强制注销了,要怎样办,武汉
经常打着哩水对头发有没有害处
超过35岁没有青年基金是不是没希望了
双赢快捷宾馆在什么地方啊,我要过去处理事情
快捷酒店毛巾如何消毒?
一天8杯水是指的一天24小时吗
京东VS天猫,哪家产品质量好
朗逸1.4t相当于多大排量
为什么我用u盘装系统会终止
刘禅到底是个傻瓜还是一个极其聪明的人
信息的意思是
脸部爱出油怎样才能改善?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?