excel怎么按条件自动生成单据编号

2024-12-02 18:54:22
推荐回答(2个)
回答1:

  • 方法1,使用最简单的rand函数,它可以生成0-1之间的一个随意数字。

    那么我们的编码就可以按如下步骤完成:

    1   将rand函数乘与1000000,为的是将整数部分变为6位

    2   再通过round函数求得0位小数的整数部分

    3   在通过连接符&连接“TJ”英文字母

    总体公式为:="NO.TJ-"&ROUND(RAND()*1000000,0)

    请点击输入图片描述

    请点击输入图片描述

  • 方法2,使用日期函数的today函数,取得当天的年月日作为编码。

    那么我们的编码就可以按如下步骤完成:

    1   使用today,取得当前的日期

    2   再通过text函数,让今天的日期已年月日显示

    3   在通过连接符&连接“TJ”英文字母

    总体公式为:="NO.TJ-"&TEXT(TODAY(),"yymmdd")

    请点击输入图片描述

    请点击输入图片描述

  • 方法3,使用日期函数的now函数,取得当天的实时时间作为编码。

    那么我们的编码就可以按如下步骤完成:

    1   使用now,取得当前的时间,该函数含有年月日时分秒等

    2   再通过text函数,以年月日时分秒的具体数字显示 ,不显示“-”“:”这类符号

    3   在通过连接符&连接“TJ”英文字母

    总体公式为:="NO.TJ-"&TEXT(NOW(),"yymmddhhmmss")

    请点击输入图片描述

    请点击输入图片描述

  • 方法4,使用日期函数的now函数和today函数相结合,获取时间数字的小数部分。

    那么我们的编码就可以按如下步骤完成:

    1   使用now,取得当前的时间,该函数含有年月日时分秒等

    2   使用today,取得当前的日期

    3   两者相减,获取小数部分(就是具体是时分秒)

    4   再通过round函数求得6位小数后乘与1000000

    5   在通过连接符&连接“TJ”英文字母

    总体公式为:=="NO.TJ-"&ROUND((NOW()-TODAY()),6)*1000000

    请点击输入图片描述

    请点击输入图片描述

回答2:

  只添加数据的表格是最基础的表格,有些有固定内容的单据表格会复杂些,在excel制作的单据里,有些内容为了连续性和真实性就要自动产生一些数据方便记录,我们经常看到的发票,机打的发票号都是自动连续的,以防偷税漏税。这些单据编号是怎么自动生成的呢,一起来听听下边的讲解。
  
  例如,我们要生成出库单的编号:编码通常以英文+数字完成。编码的英文字母可以为单据类型的大写首字母,例如出库单,就以CK为前缀。
  
  
  方法一:使用最简单的rand函数,它可以生成0-1之间的一个随意数字。那么我们的编码就可以按如下步骤完成:
  
  1 、将rand函数乘与1000,为的是将整数部分变为3位
  2 、再通过round函数求得0位小数的整数部分
  3 、在通过连接符&连接“CK”英文字母总体公式为:="NO.CK-"&ROUND(RAND()*1000,0)。
  
  
  方法二:使用日期函数的today函数,取得当天的年月日作为编码。
  
  那么我们的编码就可以按如下步骤完成:
  
  1、使用today,取得当前的日期
  2 、再通过text函数,让今天的日期已年月日显示
  3 、在通过连接符&连接“CK”英文字母
  
  总体公式为:="NO.CK-"&TEXT(TODAY(),"yymmdd")。
  
  
  方法三:使用日期函数的now函数,取得当天的实时时间作为编码。
  
  那么我们的编码就可以按如下步骤完成:
  
  1 、使用now,取得当前的时间,该函数含有年月日时分秒等
  2 、再通过text函数,以年月日时分秒的具体数字显示 ,不显示“-”“:”这类符号
  3、 在通过连接符&连接“CK”英文字母
  
  总体公式为:="NO.CK-"&TEXT(NOW(),"yymmddhhmmss")。
  
  
  方法四:使用日期函数的now函数和today函数相结合,获取时间数字的小数部分。
  
  那么我们的编码就可以按如下步骤完成:
  
  1 、使用now,取得当前的时间,该函数含有年月日时分秒等
  2 、使用today,取得当前的日期
  3、 两者相减,获取小数部分(就是具体是时分秒)
  4、 再通过round函数求得3位小数后乘与1000
  5 、在通过连接符&连接“CK”英文字母
  
  总体公式为:=="NO.CK-"&ROUND((NOW()-TODAY()),3)*1000。