excel怎么按时间自动生成合同编号合同自动生成excel模板

如题所述

  你可以使用Excel中的"序列号"功能来按照时间自动生成合同编号。以下是具体步骤:
  1. 在一个空白的单元格中输入你的合同编号前缀,例如“HT”,然后在另一个单元格中以日期格式输入当前日期。
  2. 把这两个单元格选中,并拖动鼠标光标进行复制,直到你想要生成的合同编号数量。
  3. 选中所有的合同编号单元格,然后打开Excel的"填充"菜单。如果你使用的是Excel 2010及以上版本,请点击菜单上方的"填充"选项卡,然后选择"序列号"选项。在Excel 2007及以下版本中,你可以通过右键单击选中的单元格来打开"填充"菜单,然后选择"序列号"选项。
  4. 在"序列号"对话框中,将"类型"设置为"文本",然后在"序列号值"字段中输入你的合同编号前缀。例如,如果你的前缀是"HT",则输入"HT0"。
  5. 点击"确定"按钮,Excel就会自动为你生成按照时间顺序排列的合同编号了。
  步骤1
  第一步.在表中先增加两列,分别放置放置自动编号a列(注意不是合同号)和当前日期号b列。将A列和B列隐藏不显示。
  函数为:a2=row()-1B2=today()
  步骤2
  第二步. 在电子表格中放置“合同编号”,这个就是我们所要,比如在C列。
  函数为:=TEXT(B3,"yyyymmdd")&TEXT(A3,"000")
  步骤3
  第三步完成,在电子表中放置其它信息,自动完成统计和自动编号
  如果要按时间自动生成合同编号,您需要用到公式:
  1、首先我们要获取当前的日期,可以用:
  TEXT(NOW(),"yyyymmdd"),其中Now()函数为获取当前的日期,Text()函数为按制定格式来显示这个日期并转化为文本。
  2、另外,我们还要考虑一天内,可能存在不止一份合同,所以,我们要随机产生一个数值,可以用:
  =TEXT(RANDBETWEEN(1,10),"00")。
  最后,完整的公式就出来了,如下:
  =TEXT(NOW(),"yyyymmdd")&TEXT(RANDBETWEEN(1,10),"00")
温馨提示:答案为网友推荐,仅供参考