Excel智能公式,根据日期一键生成唯一订单编号

大家好,我是小鱼。

今天分享一个简洁高效的方式Excel中根据日期一键生成唯一订单编号公式。主要是使用COUNTIF函数和TEXT函数公式组合!

如下图所示,这是一个员工产品销售订单表,根据销售日期生成不重复的订单编号。

在目标单元格中输入公式:

="XSD"&TEXT(D2,"YYMMDD")&TEXT(COUNTIF($D$2:D2,D2),"000")然后下拉填充即可

详细讲解

1、公式中"XSD"就是生成的订单编号开始字母,这个字母可以根据实际情况设置,后面用&符号连接。

2、公式中TEXT(D2,"YYMMDD")就是把日期按年月日转换成数值格式,例如:日期2024-2-20转换后就是2024220,后面用&符号连接。

3、TEXT(COUNTIF($D$2:D2,D2),"000")就是为同一日期的订单生成不序号,然后按001、002这样的格式展现,如果同一日期的数据比较多,第二参数也可以设置成"0000"或者更多。

4、COUNTIF函数的作用就是返回计算区域中满足给定条件的单元格的个数。$D$2:D2是日期数据区域,D2是具体所在日期也就是条件。

当我们往下拖动函数,函数区域会自动变化为COUNTIF($D$2:D3,D3)、COUNTIF($D$2:D4,D4)……等等,这样统计区域就会逐渐扩大,最终计算出每个日期在特定数据区域中的个数就生成的编号。

TEXT函数介绍

功能:TEXT函数是一个非常强大的转换函数,也是我们日常工作中经常会使用到的。它的结构也比较简单,只需要两个参数。

语法:=TEXT(值,数值格式)

第一参数值:为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。

第二参数数值格式:为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。

希望这篇文章能对你有所帮助。点赞收藏不迷路呦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值