搜索
bottom↓
回复: 15

熟练使用excel的请进,如果搞定如图所示的数据整理,谢谢

[复制链接]

出0入8汤圆

发表于 2021-3-17 20:13:37 | 显示全部楼层 |阅读模式
本帖最后由 rube 于 2021-3-18 13:52 编辑

常见的bom整理,相同part no的designtor整理到一个单元格中,最好仅用公式搞定

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入8汤圆

发表于 2021-3-17 20:19:17 | 显示全部楼层
用matlab轻松搞定

出0入8汤圆

发表于 2021-3-17 20:21:12 | 显示全部楼层
但是你得有另一列属性啊,比如名称、封装,得根据这些属性才能完成合并啊

出0入0汤圆

发表于 2021-3-18 12:10:29 | 显示全部楼层
1.浪费了每天一次下载机会,
2.此excel链接到别的数据源,没有数据不知所谓。

出0入0汤圆

发表于 2021-3-18 13:43:20 | 显示全部楼层
虽然我知道怎么弄,但是我不想浪费一次下载机会 哈哈

出0入8汤圆

 楼主| 发表于 2021-3-18 13:55:07 | 显示全部楼层
prow 发表于 2021-3-17 20:21
但是你得有另一列属性啊,比如名称、封装,得根据这些属性才能完成合并啊 ...

谢谢你的提醒,生产线上的员工找我帮忙的
有原始文件应该好实现,我再想想办法
原文件已上传了

出0入8汤圆

 楼主| 发表于 2021-3-18 13:55:49 | 显示全部楼层
bailangcn 发表于 2021-3-18 13:43
虽然我知道怎么弄,但是我不想浪费一次下载机会 哈哈

抱歉啊,不知道怎么弄错了,重新传了

出0入8汤圆

 楼主| 发表于 2021-3-18 13:56:35 | 显示全部楼层
locky_z 发表于 2021-3-18 12:10
1.浪费了每天一次下载机会,
2.此excel链接到别的数据源,没有数据不知所谓。 ...

抱歉啊,不知道怎么弄错了,重新传了

出0入8汤圆

发表于 2021-3-18 20:09:53 | 显示全部楼层
现在手里只有处理前后的文件,明天上传一份matlab程序
处理前:


处理后:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入8汤圆

发表于 2021-3-19 09:41:46 | 显示全部楼层
处理bom的matlab和处理后的excel文件都上传了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入8汤圆

 楼主| 发表于 2021-3-19 10:28:35 | 显示全部楼层
prow 发表于 2021-3-19 09:41
处理bom的matlab和处理后的excel文件都上传了

非常感谢,用VBA也可以搞定,但生产线上的员工希望用公式搞定,我想破脑壳都不行。

出5入0汤圆

发表于 2021-3-19 20:33:56 | 显示全部楼层
rube 发表于 2021-3-19 10:28
非常感谢,用VBA也可以搞定,但生产线上的员工希望用公式搞定,我想破脑壳都不行。 ...


用VBA怎么搞定的啊,求教

出200入2554汤圆

发表于 2021-3-20 02:59:51 | 显示全部楼层
这个工作适合用宏,而不是公式。不过我选择正则表达式。

大致思路:查找 Part_No 相同的相邻两行,让后将 Designator 合并,删除后一行。
这个动作执行几遍就全都合并好了。

实际操作,我在 emeditor 当中进行的,其他支持引用正则表达式的编辑器都可以。

① 把 Designator、Comment、Part No 前三列拷贝到记事本里(使用 Tab 分割);

② 使用正则表达式,循环将:
  1. (.+?)\t(.+?)\t(.+)\n(.+?)\t.+?\t\3\n
复制代码

替换为
  1. \1,\4\t\2\t\3\n
复制代码


③ 处理好的文本粘贴回 EXCEL 即可

出0入8汤圆

 楼主| 发表于 2021-3-22 13:20:22 | 显示全部楼层
selme 发表于 2021-3-19 20:33
用VBA怎么搞定的啊,求教

见附件。。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入8汤圆

 楼主| 发表于 2021-3-22 13:22:17 | 显示全部楼层
t3486784401 发表于 2021-3-20 02:59
这个工作适合用宏,而不是公式。不过我选择正则表达式。

大致思路:查找 Part_No 相同的相邻两行,让后将  ...

你是高手,我一开始琢磨怎么用公式,想破脑壳都不得行
用vba两三个小时搞定

你更专业,正则表达式

出5入0汤圆

发表于 2021-3-23 14:40:41 | 显示全部楼层
rube 发表于 2021-3-22 13:20
见附件。。。。

厉害  Orz 威武 哦  威武
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 15:32

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表