合同编号编制规则(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"))

整合公式
相关推荐:
- [常识]新买的耳机为什么煲机(“煲机”是“炸”还是“蒸”?调教耳机莫急)
- [常识]为什么开门不见镜子(进门风水“三见三不见”)
- [常识]面为什么粘锅(焖面总是粘连巴锅!只因少了这1步)
- [常识]家里为什么会长霉菌(家中4个地方容易长霉菌)
- [常识]紫色象征着什么寓意(紫色的双重意义。)
- [常识]葡萄什么时候种植最好(种植葡萄的最佳时间?)
- [常识]驱蚊草为什么掉叶子(要想夏天驱蚊效果好,驱蚊草叶子不能掉!)
- [常识]空调里面为什么有水声(开空调有水流声是什么问题?)
- [常识]冰箱为什么不结冰(家里的冰箱不结冰,方法特别的简单!)
- [常识]养的金鱼为什么容易死(新手饲养金鱼,为什么会死于这4个原因)
最新文章