分享一下,如何在excel中使用SUBSTITUTE函数对固定排序编号实现自动编号,结合if函数判断自动更新循环,原理很简单一看就会,教程是自己原创的
工具/原料
excel2019
方法/步骤
1、第一步:如图中所示的场景,每天做多组试验,每个试验都有方案1和对照1,编号名称按AABBCCDDEEFFGGHH顺序来命名,很显然显示了A之后就是显示B,以此类推显示C、D...
2、第二步:使用left函数从AABBCCDDEEFFGGHH左侧取值,就可以显示字母A、B、C...了,要分享的就是使用SUBSTITUTE函数从左侧开始替换AA、AABB、AABBCC、AABBCCDD...AABBCCDDEEFFGG
3、第三步:SUBSTITUTE函数定义是(text,old_text,new_text),即SUBSTITUTE("AABBCCDDEEFFGGHH",LEFT("AABBCCDDEEFFGGHH",2),"")其中,LEFT("AABBCCDDEEFFGGHH",2)就是old_text,意思是把AABBCCDDEEFFGGHH中的AA替换成空,就成了BBCCDDEEFFGGHH,那么LEFT("AABBCCDDEEFFGGHH",4),就是把AABB替换成空,就成了CCDDEEFFGGHH
4、第四步:从左侧取值就可以把函数串联起来,如LEFT(SUBSTITUTE("AA幞洼踉残BBCCDDEEFFGGHH",I僻棍募暖F(C2="A",LEFT("AABBCCDDEEFFGGHH",2),IF(C2="B",LEFT("AABBCCDDEEFFGGHH",4),IF(C2="C",LEFT("AABBCCDDEEFFGGHH",6),IF(C2="D",LEFT("AABBCCDDEEFFGGHH",8),IF(C2="E",LEFT("AABBCCDDEEFFGGHH",10),IF(C2="F",LEFT("AABBCCDDEEFFGGHH",12),IF(C2="G",LEFT("AABBCCDDEEFFGGHH",14)))))))),""),1)这里重点是if函数判断第一个A出现的单元格,以此类推第一个B出现的单元格...
5、第五步:每天的日期是必填项目,新日期编号从A开始,if函数判断不为空就可显示A了,如IF(钽吟篑瑜A3<>""稆糨孝汶;,"A",LEFT(SUBSTITUTE("AABBCCDDEEFFGGHH",IF(C1="A",LEFT("AABBCCDDEEFFGGHH",2),IF(C1="B",LEFT("AABBCCDDEEFFGGHH",4),IF(C1="C",LEFT("AABBCCDDEEFFGGHH",6),IF(C1="D",LEFT("AABBCCDDEEFFGGHH",8),IF(C1="E",LEFT("AABBCCDDEEFFGGHH",10),IF(C1="F",LEFT("AABBCCDDEEFFGGHH",12),IF(C1="G",LEFT("AABBCCDDEEFFGGHH",14)))))))),""),1))