永发信息网

求助大神!我想把excel里面CARGO列的“PBL 70,PBF 100”的字母数字用公式拆开

答案:2  悬赏:0  手机版
解决时间 2021-01-28 00:52
求助大神!我想把excel里面CARGO列的“PBL 70,PBF 100”的字母数字用公式拆开
最佳答案
在P2单元格输入以下公式,然后向右向下填充公式
=IFERROR(IF(ISNUMBER(FIND(",",$H2)),TRIm(MId(SUBSTITUTE(SUBSTITUTE($H2," ",REPT(" ",100)),",",REPT(" ",100)),1+(COLUMN(A1)-1)*100,100)),TRIm(MId(SUBSTITUTE($H2," ",REPT(" ",100)),1+(COLUMN(A1)-1)*100,100))),"")
公式表示:如果H2单元格中有逗号,那么将一个空格替换为100个空格,将逗号替换为100个空格,然后以1+100的倍数取100个字符,并去除前后无效的空格;如果没有逗号,那么将一个空格替换为100个空格,然后以1+100的倍数取100个字符,并去除前后无效的空格;错误值以空格表示。
 
详见附图

追问
大神请问 如果没有空格 怎么办呢 就没法用了  但是我同事这个=--LEFt(N2,MAX(IF(ISNUMBER(-MId(N2,ROW($1:$73),1)),ROW($1:$73))))    可以针对没有空格 但是不能反过来 尤其是ROW公式里面的1:73  有点懵。。。
追答这种类型的题目 应该“分列”会更方便一些,尽量使用Excel已有的模块,速度和效率都能得到体现。
全部回答

例子图:


四个公式,货物1:
=LEFt(A2,FIND(" ",A2)-1)
含义:第一个空格左边的部分
 
重量1:
=RIGHt(LEFt(A2,FIND(",",A2)-1),LEN(LEFt(A2,FIND(",",A2)-1))-FIND(" ",LEFt(A2,FIND(",",A2)-1)))
含义:逗号左边部分的空格之后部分
 
货物2:
=LEFt(RIGHt(A2,LEN(A2)-FIND(",",A2)),FIND(" ",RIGHt(A2,LEN(A2)-FIND(",",A2)))-1)
含义:逗号右边的空格左边部分
 
重量2:
=RIGHt(RIGHt(A2,LEN(A2)-FIND(",",A2)),LEN(RIGHt(A2,LEN(A2)-FIND(",",A2)))-FIND(" ",RIGHt(A2,LEN(A2)-FIND(",",A2))))
含义:逗号右边的空格之后部分
 
 
核心是两个公式,公式1,获取逗号之前的部分(空格之后部分同理):
=LEFt(A2,FIND(",",A2)-1)
 
公式2,逗号之后部分(空格之后部分同理):
=RIGHt(A2,LEN(A2)-FIND(",",A2))追问谢谢大神,但是有时候这个空格是没有的,而且字母和数字的左右顺序不定,有没有能区别字母和数字的公式呢? 后面的减1 是什么意思呢追答可以判断数字和字母,数字的条件是AND(X>="0", X<="9"),这是一位一为的判断,你觉得这样写出来的公式会是个什么样子呢,呵呵

数字和字母还不确定,公式真没办法写,这么复杂建议使用VBA编程解决。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
现在在深圳找工作怎么样啊,我是刚要毕业的大
长期拉屎拉尿在身上的老人还能活多久
我想知道5克是多少的量
【训斥的近义词】训斥的近义词和反义词
请问南京到江都座火车有下午几点的火车
一女n男小说 绝对不要女尊不要虐文。最好好看
关于清单计价中变更采用定额计价的问题
桑欀的意思是什么啊?知道的请说下!
2008年我国已经成功地举办了奥运会,北京能够
力帆汽车发动机突然熄火,你们遇到过了吗?一
王者荣耀雅典娜和夏候淳哪个更值得买,???
天津机场到客运站公交车怎么坐?
有人把你当傻子跟傻逼有什么区别?
阅读下面一首唐诗,然后回答问题。 金
寒山寺上一片竹打, 言行必出总又句
推荐资讯
联想一体怎样安装蓝牙驱动模块程序。
在学校怎样减肥?
红箭电脑地址在什么地方,想过去办事
trocken是什么意思 《德语助手》德汉
今年毕业档案8月份从外省 掉到福州海峡人才网
我儿子在湛江湖光岩海军陆战队,我要去探亲,
同时有两个女人爱你,你怎么办
有司的意思是什么啊?知道的请说下!
vs2015怎么调用易语言写的dll
顺发五金日杂店地址在什么地方,我要处理点事
有没有改变一个人性格的书?
昆山丹阳眼镜店在哪?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?