切换到宽版
  • 199阅读
  • 6回复

[讨论]看看大家有啥妙招处理BOM 这类位号列格式 [复制链接]

上一主题 下一主题
离线ptstar
在线等级:3
在线时长:120小时
升级剩余时间:20小时在线等级:3
在线时长:120小时
升级剩余时间:20小时在线等级:3
在线时长:120小时
升级剩余时间:20小时
级别:初级会员
 

金币
72
威望
1
贡献
0
好评
0
注册
2019-07-13
我单位里面工程部提供BOM 表格的位号列是个随机组合格式,如
R1,2, R4,5-10, R13-19, R35-R40,58,  62-67, R73,中间通常插有很多空格,下杠或中杠,甚至其他字符。
BOM存在很多这样的数据行需要手工预处理,很费时间,易出错。
大家碰到这样的情况时,你们是如何处理的?
分享到
在线bskotu
在线等级:19
在线时长:2270小时
升级剩余时间:30小时在线等级:19
在线时长:2270小时
升级剩余时间:30小时在线等级:19
在线时长:2270小时
升级剩余时间:30小时在线等级:19
在线时长:2270小时
升级剩余时间:30小时
级别:高级会员

金币
5540
威望
2
贡献
0
好评
差那么一点
注册
2016-11-23
只看该作者 沙发  发表于: 08-08
VBA一键处理,发我QQ1975382969
离线ptstar
在线等级:3
在线时长:120小时
升级剩余时间:20小时在线等级:3
在线时长:120小时
升级剩余时间:20小时在线等级:3
在线时长:120小时
升级剩余时间:20小时
级别:初级会员

金币
72
威望
1
贡献
0
好评
0
注册
2019-07-13
只看该作者 藤椅  发表于: 08-08
回 bskotu 的帖子
bskotu:VBA一键处理,发我QQ1975382969 (2019-08-08 08:06) 

谢谢VBA 大神!
看来我也要好好学学VBA了,我现在只有让C#编程来实现
在线wangjiati
在线等级:15
在线时长:1422小时
升级剩余时间:98小时在线等级:15
在线时长:1422小时
升级剩余时间:98小时在线等级:15
在线时长:1422小时
升级剩余时间:98小时在线等级:15
在线时长:1422小时
升级剩余时间:98小时在线等级:15
在线时长:1422小时
升级剩余时间:98小时在线等级:15
在线时长:1422小时
升级剩余时间:98小时
级别:一般会员

金币
778
威望
4
贡献
3
好评
3
注册
2006-06-22
只看该作者 板凳  发表于: 08-08
回 ptstar 的帖子
ptstar:谢谢VBA 大神!
看来我也要好好学学VBA了,我现在只有让C#编程来实现 (2019-08-08 08:19) 

先规范位号写法. 才能自动处理.   各种符号一大堆. 直接没法处理.
位号(Designator)
    1> 位号 与 位号 之间的分割(分列)表达:
    位号与位号之间分割 仅支持:  方式1 <英文逗号 ",">  方式2 <空格" ">   其他符号一律不支持.  不支持的符号如: ; \ | 。 ‘ : ~ >
    位号举例 R1, R2, R23, R231, R0090
    2> 号位允许使用区间表达法:
    区间表达关键字为 英文减号 "-",  其他一律不支持.  不支持符号如: ~ >
    区间表达法仅支持的样式    字母 数字 -  数字   开始数字必须小于结束数字. 如R11-99,
    区间表达法举例:  R1-4 等于 R1,R2,R3,R4
   3> 单个位号长度不能超过64字符
   4> 暂不支持中文位号
   5> 位号内不能包含字符:   @ #  $ % ^ & { } [ ]
离线xuxiaoyan
在线等级:2
在线时长:61小时
升级剩余时间:29小时在线等级:2
在线时长:61小时
升级剩余时间:29小时
级别:初级会员

金币
11
威望
2
贡献
1
好评
0
注册
2005-09-12
只看该作者 来自SMT之家Android客户端 报纸  发表于: 08-08
什么vba不明万
离线easyjun
在线等级:21
在线时长:2582小时
升级剩余时间:168小时在线等级:21
在线时长:2582小时
升级剩余时间:168小时在线等级:21
在线时长:2582小时
升级剩余时间:168小时
级别:一般会员

金币
405
威望
3
贡献
3
好评
差的不是一点
注册
2006-04-11
只看该作者 地板  发表于: 08-09
([a-zA-Z]+)(\d+\,)(\d+)
88.zip (404 K) 下载次数:3


离线ptstar
在线等级:3
在线时长:120小时
升级剩余时间:20小时在线等级:3
在线时长:120小时
升级剩余时间:20小时在线等级:3
在线时长:120小时
升级剩余时间:20小时
级别:初级会员

金币
72
威望
1
贡献
0
好评
0
注册
2019-07-13
只看该作者 地下室  发表于: 08-09
回 easyjun 的帖子
easyjun:([a-zA-Z]+)(\d+\,)(\d+)
[图片]
 (2019-08-09 10:28) 

谢谢楼上的附件!
本想下载,一看要5个金币啊,这也太多了吧?
不过我已经用C# 搞定了。。。哈哈!