找回密码
 立即注册

QQ登录

只需一步,快速开始

xingyuan
金牌服务用户   /  发表于:2021-3-1 14:56  /   查看:2484  /  回复:9
1金币
本帖最后由 xingyuan 于 2021-3-18 08:42 编辑

如下图,想在列表中,加一个生产编号,要求是生产日期+序号。同一个日期相同的合同号时,序号从01开始递增、01、02、03......
当日期或合同号有一个变化时,序号从复位到01,从新开始递增。
EXCEL中可以实现这个功能,活字格中如何做。请高手指导下。用到的公式是 =A2&TEXT(COUNTIF($B$2:B2,B2),"00")




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

最佳答案

查看完整内容

好的,这个可以用服务端命令来做,大整体原理就是通过命令实现您已有公式的逻辑: 上图的逻辑为:首先设置计数范围(对应您公式中的 $B$2:B2 部分),然后对这个范围进行循环,如果符合条件就给计数器+1(对应您公式中的 COUNTIF 部分),最后将参数值添加数据表就可以了。 我这边把做好的 demo 放上来,您可以做一个参考。

9 个回复

倒序浏览
最佳答案
最佳答案
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-3-1 14:56:48
来自 10#
xingyuan 发表于 2021-3-1 18:08
是你列出的第2种场景。
我们一台机器一天相同的产品时,生产的编号就可以标准的,日期+序号。
现在是二 ...

好的,这个可以用服务端命令来做,大整体原理就是通过命令实现您已有公式的逻辑:


上图的逻辑为:首先设置计数范围(对应您公式中的 $B$2:B2 部分),然后对这个范围进行循环,如果符合条件就给计数器+1(对应您公式中的 COUNTIF 部分),最后将参数值添加数据表就可以了。

我这边把做好的 demo 放上来,您可以做一个参考。


本帖子中包含更多资源

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

x
回复 使用道具 举报
xiaoz悬赏达人认证 活字格认证
银牌会员   /  发表于:2021-3-1 15:15:41
2#
https://help.grapecity.com.cn/pa ... ion?pageId=46172750  这个可以满足自动编号,满足不了修改后编号重置
回复 使用道具 举报
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-3-1 15:16:58
3#
您好,在 Excel 中如果可以直接实现的话,放在活字格里应该也是没有问题的。生产编号列可以不绑定字段,直接填入这句公式即可。
如果需要入库,可以用表格操作命令来实现。
回复 使用道具 举报
zsdtylj
中级会员   /  发表于:2021-3-1 15:26:40
4#
用服务端命令吧.自带的自动编号的逻辑不太灵活.自己写一个自动编号的逻辑.用服务端命令生成
回复 使用道具 举报
xingyuan
金牌服务用户   /  发表于:2021-3-1 15:31:53
5#
xiaoz 发表于 2021-3-1 15:15
https://help.grapecity.com.cn/pages/viewpage.action?pageId=46172750  这个可以满足自动编号,满足不了 ...

系统自带的自动编号不能满足,两个条件的要求。
回复 使用道具 举报
xingyuan
金牌服务用户   /  发表于:2021-3-1 15:47:53
6#
Timothy.Xu 发表于 2021-3-1 15:16
您好,在 Excel 中如果可以直接实现的话,放在活字格里应该也是没有问题的。生产编号列可以不绑定字段,直 ...

试了不行的。
回复 使用道具 举报
xingyuan
金牌服务用户   /  发表于:2021-3-1 15:49:30
7#
Timothy.Xu 发表于 2021-3-1 15:16
您好,在 Excel 中如果可以直接实现的话,放在活字格里应该也是没有问题的。生产编号列可以不绑定字段,直 ...

试了不行的,我上传了DEMO
回复 使用道具 举报
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-3-1 17:27:36
8#
xingyuan 发表于 2021-3-1 15:49
试了不行的,我上传了DEMO

我看了下您 demo,这里其实想问一下您,是什么应用场景需要完成这个自动编号呢?在我想您可能有三种应用场景:
1、已经有原始数据,需要给原始数据一次性添加生产编号字段的数据:
这种情况下建议使用服务端命令写一套逻辑,然后一次性执行,将生产编号字段完成数据添加;
2、希望在每次添加数据的时候自动生成生产编号:
这种情况下建议在添加数据的逻辑中使用命令去直接添加生产编号数据;
3、希望批量导入 Excel 数据时自动生成生产编号:
这种情况下建议在 Excel 中预先用您已有的公式去生成生产编号,再进行导入。

总结一下就是,这三种应用场景,都不需要在活字格中使用 Excel 公式去生生成编号,主要使用命令或直接在 Excel 中处理好数据。
回复 使用道具 举报
xingyuan
金牌服务用户   /  发表于:2021-3-1 18:08:49
9#
Timothy.Xu 发表于 2021-3-1 17:27
我看了下您 demo,这里其实想问一下您,是什么应用场景需要完成这个自动编号呢?在我想您可能有三种应用 ...

是你列出的第2种场景。
我们一台机器一天相同的产品时,生产的编号就可以标准的,日期+序号。
现在是二台机器要同时运行,做不同的产品,按标准编号时,录入时在上一台机器的编号上直接加上去,不便区分。所以在第二台机器运行时,用不同的合同号,这样序号就从新开始了。两台机器做的各自以天为单位,序号各自01.02.03....排下去。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部