合同编号编制规则(Excel中如何编制复杂的合同编号)
100人浏览 2024-10-13 12:31:29
这是一个有实际应用价值的案例。
需求:编制合同编号,如图红色字体所示。
合同编号的结构:项目名称-合同类型-日期-编号
需求分析:
项目名称和合同类型有现成数据;
日期也是现成数据但需要修改为制定格式;
编号需要根据合同类型制定,一个类型用一个编号。
任务分解:
第一步:获取日期格式
第二步:获取编号
第三步:连接
第四步:整合公式

复杂的合同编号
日期格式
TEXT是专业的数据转换函数,很容易将日期转换为需要的【年份月份】格式:
=TEXT(C2,"yyyymm")

日期格式
获取编号
以下公式获取编号:
=TEXT(COUNTIF($B$2:B2,B2),"00")
COUNTIF($B$2:B2,B2)是获取编号的核心,公式的巧妙之处在于COUNTIF第一参数单边锁定,向下填充时依次统计合同类型在此之前出现的次数作为编号。
TEXT的作用是将其显示为两位数。

获取编号
连接
Excel2019以上的版本用TEXTJOIN连接将4个部分连接,中间用“-”间隔:
=TEXTJOIN("-",1,A2:B2,D2,E2)
没有这个函数的版本用连接符号连接:
=A2&"-"&B2&"-"&D2&"-"&E2

连接
整合公式
将D列和E列的公式带入到TEXTJOIN中整合公式,就可以删除辅助列:
=TEXTJOIN("-",TRUE,A2:B2,TEXT(C2,"yyyymm"),TEXT(COUNTIF($B$2:B2,B2),"00"))

整合公式
相关推荐:
- [常识]驱蚊草为什么掉叶子(要想夏天驱蚊效果好,驱蚊草叶子不能掉!)
- [常识]空调里面为什么有水声(开空调有水流声是什么问题?)
- [常识]冰箱为什么不结冰(家里的冰箱不结冰,方法特别的简单!)
- [常识]养的金鱼为什么容易死(新手饲养金鱼,为什么会死于这4个原因)
- [常识]保鲜柜为什么会有水(超市冷藏展示柜漏水原因大搜集)
- [常识]热水器为什么老是跳闸(为什么家里使用即热式电热水器会频繁跳闸?)
- [常识]产品为什么要创新(产品创新的类型、方法与内容)
- [常识]净水器为什么有废水(净水器产生的“废水”有再利用价值吗?)
- [常识]缝纫机为什么老断线什么原因(缝纫机短线的调整方法)
- [常识]为什么电脑开机慢(一文教你找到原因并解决!)
最新文章