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

经验直达:

  • excel如何给单据编号
  • excel怎么按条件自动生成单据编号
  • 如何用excel制作进库单

一、excel如何给单据编号


步骤1:单击“开发工具”>>>插入>>>ActiveX控件>>>命令按钮,然后在工作表要放置按钮的地方,按住鼠标左键,划出一个矩形,就插入了一个命令按钮控件 。
excel怎么按条件自动生成单据编号 excel如何给单据编号

步骤2:右击命令按钮>>>属性
excel怎么按条件自动生成单据编号 excel如何给单据编号

步骤3:把Caption属性改为要显示的字符,如“编号增加”,再关闭“属性”对话框 。
excel怎么按条件自动生成单据编号 excel如何给单据编号

步骤4:右击控件>>>查看代码,Excel会自动打开VBA编辑器 , 输入代码后关闭VBA编辑器 。
excel怎么按条件自动生成单据编号 excel如何给单据编号

Private Sub CommandButton1_Click()
Dim num
If Len([F2]) = 0 Then
num = 1
ElseIf Format(Date, "yyyymmdd") = Left([F2], 8) Then
num = Right([F2], 2)1
Else
num = 1
End If
num = Format(Date, "yyyymmdd") & Format(num, "00")
[F2] = num
End Sub
步骤5:单击“设计模式”以退出设计模式,再单击“编辑增加”按钮,就会自动编辑增加 。
excel怎么按条件自动生成单据编号 excel如何给单据编号



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


  • 方法1,使用最简单的rand函数 , 它可以生成0-1之间的一个随意数字 。
    那么我们的编码就可以按如下步骤完成:
    1将rand函数乘与1000000,为的是将整数部分变为6位
    2再通过round函数求得0位小数的整数部分
    3在通过连接符&连接“TJ”英文字母
    总体公式为:="NO.TJ-"&ROUND(RAND()*1000000,0)
    excel怎么按条件自动生成单据编号 excel如何给单据编号

    请点击输入图片描述
    请点击输入图片描述
  • 方法2 , 使用日期函数的today函数,取得当天的年月日作为编码 。
    那么我们的编码就可以按如下步骤完成:
    1使用today,取得当前的日期
    2再通过text函数 , 让今天的日期已年月日显示
    3在通过连接符&连接“TJ”英文字母
    总体公式为:="NO.TJ-"&TEXT(TODAY(),"yymmdd")
    excel怎么按条件自动生成单据编号 excel如何给单据编号

    请点击输入图片描述
    excel怎么按条件自动生成单据编号 excel如何给单据编号

    请点击输入图片描述
  • 方法3,使用日期函数的now函数,取得当天的实时时间作为编码 。
    那么我们的编码就可以按如下步骤完成:
    1使用now , 取得当前的时间,该函数含有年月日时分秒等
    2再通过text函数,以年月日时分秒的具体数字显示 ,不显示“-”“:”这类符号
    3在通过连接符&连接“TJ”英文字母
    总体公式为:="NO.TJ-"&TEXT(NOW(),"yymmddhhmmss")
    excel怎么按条件自动生成单据编号 excel如何给单据编号

    请点击输入图片描述
    excel怎么按条件自动生成单据编号 excel如何给单据编号

    请点击输入图片描述
  • 方法4 , 使用日期函数的now函数和today函数相结合,获取时间数字的小数部分 。
    那么我们的编码就可以按如下步骤完成:
    1使用now,取得当前的时间,该函数含有年月日时分秒等
    2使用today,取得当前的日期
    3两者相减,获取小数部分(就是具体是时分秒)
    4再通过round函数求得6位小数后乘与1000000
    5在通过连接符&连接“TJ”英文字母
    总体公式为:=="NO.TJ-"&ROUND((NOW()-TODAY()),6)*1000000
    excel怎么按条件自动生成单据编号 excel如何给单据编号

    请点击输入图片描述
    excel怎么按条件自动生成单据编号 excel如何给单据编号

    请点击输入图片描述


三、如何用excel制作进库单


1、出库单的设计: 建立表“出库单”,与入库单一样 , 分为单据区域和辅助区域;
1.单据表头:
1.1单据日期:在J3中输入日期公式=TODAY() , 是当前日期,单元格格式设置为日期格式,作为出库单据的打印日期 。如果已经有单据,只是按单据录入,可以根据单据的实际日期减几天 。
1.2出库单号:在K3中输入“出库单号:”,L3中输入单号自动生成公式= IFERROR(LEFT(K3)&LOOKUP(9^323,(SUBSTITUTE(数据库!C$2:C$3959,"出",) 1)),2013001) 。如果数据库中有单号 , 它会自动计算最后C列一个入库单号,并加上1,作为新单号;如果是第一次使用,它会将第一张单号 , 设置为“2013001” 。
1.3领用部门:在U3中输入“领用部门:” 。进入部门表 , 选中领用部门列B列 , 点击公式/名称管理器 , 新建,EXCEL会自动将列字段首行的“领用部门”作为公式的名称,同时自动选择区域,你只需要点击确定即可 。定义名称后,就可以在V3中设置数据有效性,有效性条件,允许中选择序列,忽略空值、提供下拉箭头都保持勾选状态;来源中输入“=领用部门”,确定 。
如果,一张单据上有几个领用部门 , 可以不用对这条进行设置 。转向在I5:I14中设置 。
1.4将J1:V1合并,输入公式= 用户信息!C2。将J2:V2合并,输入:”出库单“ 。作为单据头 。


2单据主体
2.1与入库单一样J4K4L4M4填入物料编码、名称、规格、计量单位 。N4O4P4Q4R4S4已经用于入库数据的记录 , 在出库单中应该留空 。在T4/U4/V4中输入出库均价、出库数量、出库金额 。
2.2与入库单一样 , 将J5:J14用于填写出库物料的物料编码 。物料编码的数据有效性,与入库单中完全一样 。请参照上一篇 。
2.3在K5L5M5中按照入库单中的公式输入,用于返回物料名称、物料规格、计量单位 。
2.4与入库单一样,将第15行作为汇总行 。在J15中输入”人民币大写“,合并K15:O15,显示金额大写 , 在其中写入公式=Q15.在P15中写入”合计“,将Q15:S15合并,写入公式= SUM(V5:V14)
excel怎么按条件自动生成单据编号 excel如何给单据编号

3单据表脚
3.1请参照上一篇入库单设置 。
3.2J16行的设置也与入库单相似 , 只需将入库单中的”库管员“,改成”领料人“ , 设置控件格式时,在”数据源区域“点一下,选择”部门“表中C列相应区域 , 确定 。
excel怎么按条件自动生成单据编号 excel如何给单据编号

4单据辅助区域
4.1在C4:D14中输入与入库单同样的内容和公式 。E4:G14已经用于设置入库单据信息,不用填 。
4.2在L3输入公式 =IFERROR(LEFT(K3)&LOOKUP(9^323,(SUBSTITUTE(数据库!F$2:F$3959,"出",) 1)),2013001)
4.3在H4中输入出库单号,在H5中输入提取入库单号的公式 =IF($K5="","",$L$3),下拉到H14.
4.4单据辅助区域设置完后,将B:H列隐藏 。
excel怎么按条件自动生成单据编号 excel如何给单据编号

5补充资料区域,也与入库单相似 。只需将”入库后库存“改为”出库后库存“,公式由加改为减 。
【excel怎么按条件自动生成单据编号 excel如何给单据编号】
excel怎么按条件自动生成单据编号 excel如何给单据编号


相关经验推荐