ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 514|回复: 1

[求助] 通过自动计算后,排列编码

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-1-9 20:30 | 显示全部楼层 |阅读模式
请老师是弄个代码,依据每一款产品,不同的数量,依照顺序排列出,每一箱的起始码,终止码。
附件为 做标签数据表,有很多行,目前先拿序号1,2,3 三款不同的产品举例测试。
1,E列 为:总数量,F列为:整箱数量,G列为:整盒数量。
2,int(E列:QTY/F列:整箱数量)*(-1) )/(-1)  总箱数,即有多少张外标签。
3,int(E列:QTY/F列:整盒数量)*(-1) )/(-1) 为总盒数,即有多少张内标签。
4,(F列:整箱数量)/(G列:整盒数量) 为一箱内放置  多少内盒数(一般有4盒和3盒,两种)。
每一个内盒(内标签)上,有唯一的 编码, 每一箱上有 对应的:起始码,终止码。
开起码,终止码, 为十进制 五位数,按顺序往下编,例:20010 ~20011~20012 ······。
例如:
序号1(第2行)这款产品   ,总数量=170,整箱数量=3128,整盒数量=32,两箱,一整箱和一尾箱,整箱放4盒,尾箱放2盒。
第一箱  开起码:20010       终止码:20013   即 第一箱放置 内盒为编码  20010  20011 20012 20013   共四盒。
第二箱  开起码:20014       终止码:20015   即 第二箱放置 内盒为编码  20014  20015   共2盒。

现在想要通过代码,根据每一款产品的数量,把每一箱对应的起始编码和终止编码,按顺序排列出来,放在K列后面。
如下面所示:
序号1(第2行)这款产品,
K2单元格放第一箱对应的编码: 起始码20010 ,终止码20013  
L2单元格放第二箱对应的编码: 起始码20014 ,终止码20015
如下图所示:


image.png
                     

其他的数量依次类推。

image.png
image.png
image.png

FG-A (2).zip

17.84 KB, 下载次数: 6

TA的精华主题

TA的得分主题

发表于 2023-1-9 21:39 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
建议请人代工……
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-19 20:25 , Processed in 0.040299 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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