`
阅: 2333 | 回: 11
发表于2021/4/20 15:25:17 楼主 
头像 等级:学有小成
积分:26
财富值:2.0
身份:普通用户

比如:WX-5102-V01  ★WF5904★机包,56725 GVRLG256050ND OP产品用彩盒 内径尺寸为:8*8*11.2CM 展开31*34CM 400g白底白板 覆膜  26G

想把各个8*8*11.2提取出来,然后再分列,请问这个表达式怎么写

我的个性签名
发表于 2021/4/20 15:25:45   
头像 等级:学有小成
积分:26
财富值:2
身份:普通用户
另外还有这个也想要一起提取31*34CM 
我的个性签名
发表于 2021/4/20 16:33:38   
头像 等级:传说级人物
积分:2594
财富值:1859
身份:普通用户

用方方格子里面的 高级文本提取功能:


我的个性签名
发表于 2021/4/21 9:50:47   
头像 等级:学有小成
积分:26
财富值:2
身份:普通用户

回复:3楼


这个人方法会把其他数据一起提取出来,我只想提取8*8*11.2这个格式的数据,想要用正则表达式来操作,应该如何编写
我的个性签名
发表于 2021/4/21 10:05:55   
头像 等级:传说级人物
积分:2594
财富值:1859
身份:普通用户
你吧附件传上来,我做给你看
我的个性签名
发表于 2021/4/21 11:05:31   
头像 等级:学有小成
积分:26
财富值:2
身份:普通用户

回复:5楼


大神,需求是这个描述过于杂乱,我需要数据清洗才可以使用,开始先要把x替换成*。

现在目前型号类似56725 GVRLG256050ND我可以想用高级文本提取产品前的文字,但是效果不好,还请提供新的思路。

后面的长宽高8*8*11.2这种数据只要提取出来唯一我就可以用分列,我采用是的先空格分列后提取算式,但是无效的数据很多一起提取了出来,所以先用正则表达式只提取  数字*数字*数字 的内容。


只要提取出来,其他无效都清除,我可以分列后填写。

附件:   下载    在线编辑
我的个性签名
发表于 2021/4/21 15:11:37   
头像 等级:学有小成
积分:26
财富值:2
身份:普通用户

回复:6楼


我想出来的正则表达式可以写[0-9]+(.[0-9]{1,3})?\*[0-9]+(.[0-9]{1,3})?与[0-9]+(.[0-9]{1,3})?\*[0-9]+(.[0-9]{1,3})?*[0-9]+(.[0-9]{1,3})?

另外=IF(ISNUMBER(FIND("*",Sheet4!B1)),Sheet4!B1,"")这个查询是否包含*

我的个性签名
发表于 2021/4/21 15:19:46   
头像 等级:学有小成
积分:26
财富值:2
身份:普通用户

回复:7楼


[0-9]+(.[0-9]{1,3})?\*[0-9]+(.[0-9]{1,3})?\*[0-9]+(.[0-9]{1,3})?

[0-9]+(.[0-9]{1,3})?\*[0-9]+(.[0-9]{1,3})?

我的个性签名
发表于 2021/4/21 15:39:18   
头像 等级:传说级人物
积分:2594
财富值:1859
身份:普通用户
=IF(ISNUMBER(FIND("*",Sheet4!B1)),Sheet4!B1,"")这个查询不包含*
我的个性签名
发表于 2021/4/22 9:44:36   
头像 等级:学有小成
积分:26
财富值:2
身份:普通用户

回复:9楼


大神,我只提取出了长宽高,那像是一开始的型号与重量那些,我怎么提取会比较好
我的个性签名
发表于 2021/4/22 15:50:44   
头像 等级:传说级人物
积分:2594
财富值:1859
身份:普通用户

重量 好办,都有共同的特征,锁定 重量 这2个字,用高级文本提取就行

至于型号,我从文本里面看,型号好像也有汉字存在,没找出规律,不好批量处理

我的个性签名

快速回复

目前不允许游客发表,请 登录 注册 后再发贴。