无论走哪条路都要牢记最初的梦想
并坚持最初梦想的方向

Excel里面的自动编号、自动编码的一系列操作方法混合讲解

前言:所谓的”自动”:

个人认为,EXCEL里面的自动只是根据提前用公式设定好的一些列显示内容,自己变换显示方式的一种方法,绝对不是空白表格(公式都没有)自动出现内容。

SO:在Excel里面需要自动显示的地方需要提前做好公式,比如:

=IF(B1=””,””,1)

这个简单的公式,翻译一下:如果(IF)——B1单元格等于空(“”表示空,即没有内容)——(本单元格,即公式所在的单元格)显示空,反之显示1。

上述,通过一个简单的定义,就通过了某一个单元格里面是否具有内容来控制设定了公式单元格是否会显示内容或显示什么内容,自动了。

1、通过Excel自带的行号实现自动编号:

Excel是由行和列组成,行列交叉形成单元格,因此,在Excel中,每一行都有一个唯一的行号,这是Excel系统自动就有的,当我们需要编号时,可以直接调用行号实现编号,如:

=IF(B2=””,””,ROW()-1)

简单解释就是,如果B2单元格没有内容,公式所在的单元格就不显示内容,反之就显示当前行号【ROW()】减1,为什么减1?只是举个例子,有的喜欢设计表格时第一行作为标题行,那么从第二行开始自然就需要减1,减其他数根据实际情况改变。

2、通过判断上一个单元格是否为数字进行自动编号

通过判断上一个单元格是否为数字也可以自动编号,如果上一个单元格不是数字,则从1开始,如果是数字,则从上一个单元格的数字+1即可:

=IF(B2=””,””,IF(ISNUMBER(A1),A1+1,1))

上述公式中,进行了IF函数嵌套,第一个IF判断是否进行编号和显示,第二个IF判断显示何值。较为简单,ISNUMBER简单翻译就是:判断单元格内容是否是数字?是为真,不是为假。

3、多级编码——按类别编码

顾名思义,多级编号融合了多种编号形式,并组合成一组编码,拆分开来看,属于不同的自动编号运用,合并起来达到目的,这里先介绍总流水编号+按类别不同细分二级编号的方法,由于本站已经在前面有案例,就不再累述,请移步观看:

Excel自动生成流水码及分类别流水码

4、多级编码——按年份编码

按照总流水号+分年份编号的方式组合而成的混合编号方式,再复杂的公式都是通过一些列的简单公式组成,因此,下列公式也是一样:

=IF(B2=””,””,IF(MID(A1,1,1)=”H”,”H”&TEXT(MID(A1,2,4)+1,”0000″),”H”&TEXT(1,”0000″))&YEAR(E2)&TEXT(SUMPRODUCT(N(TEXT($E$1:E2,”yyyy”)=TEXT(E2,”yyyy”))),”000″))

组合逻辑:英文+4位总流水+年份+3位年份内编号

其实也不复杂,看不明白的再说吧

本文由陶子原创并发布于Adya-陶子的博客,未完待续>>>>>>>>>>>>>>>>>>>>>>>>>

赞(1) 打赏
分享到: 更多 (0)

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    😛

    陶子 5个月前 (05-14) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  2. #2

    评论一下

    陶子 5个月前 (05-14) 来自天朝的朋友 谷歌浏览器 Windows 10 回复

君若与其昏昏,如何使人昭昭?

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏