一、excel如何给单据编号
步骤1:单击“开发工具”>>>插入>>>ActiveX控件>>>命令按钮,然后在工作表要放置按钮的地方,按住鼠标左键,划出一个矩形,就插入了一个命令按钮控件。
步骤2:右击命令按钮>>>属性
步骤3:把Caption属性改为要显示的字符,如“编号增加”,再关闭“属性”对话框。
步骤4:右击控件>>>查看代码,Excel会自动打开VBA编辑器,输入代码后关闭VBA编辑器。
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怎么按条件自动生成单据编号
方法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
请点击输入图片描述
请点击输入图片描述
三、如何用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)
3 单据表脚
3.1 请参照上一篇入库单设置。
3.2 J16行的设置也与入库单相似,只需将入库单中的”库管员“,改成”领料人“,设置控件格式时,在”数据源区域“点一下,选择”部门“表中C列相应区域,确定。
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列隐藏。
5 补充资料区域,也与入库单相似。只需将”入库后库存“改为”出库后库存“,公式由加改为减。