利用EXCEL函数快速生成快递单号

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

利用EXCEL函数快速生成快递单号
作者:向光芒
来源:《华人时刊·下旬刊》2014年第10期
[摘要]新生录取工作、毕业生档案传递过程中都涉及统计发出邮件的快递单号,传统照单逐一输入,费力耗时。

笔者根据快递单号生成规则,利用EXCEL函数完成批量单号的生成,简化了操作流程,降低了工作强度,提高了工作效率。

[关键词]EXCEL函数:生成;快递单号
中图分类号:TP39
文献标识码:A
文章编号:1006-0278(2014)10-155-01
新生录取工作中,通知书的寄发通常使用的是EMS邮政快递,工作中常常需要统计邮发通知书时的快递单号,传统的操作方法是对照打印的邮寄详情单一一录入,由于录取学生人数多,录入时需要花大量的时间和精力,并且在录入中还十分容易出错,为了简化操作,笔者在查阅相关资料后,最后用EXCEL函数完成了快递单号的生成和填写,简化了操作流程,提高了工作效率。

一、EMS邮政快递单号的组成
EMS快递单号由13位字母和数字混合组成,第1、2位为字母,代表快递单号发出地、类型等,同地区和同种类型的快递通常不变;第3到10位为快递单次序号,同一批次次序号连续;第11位为识别码,由次序号按一定的计算方式生成;第12、13位为字母,同一批次通常不变。

由此,我们可以看出,要批量填入快递单号要解决次序号递增和识别码计算问题,而次序号递增在EXCEL中容易解决的,所以,问题的最后就落实到如位计算生成识别码。

EMS快递单号识别码是如位生成的呢?识别码的生成是对次序号按如下步骤操作后生成的。

第一步:求和,将次序号第1位乘8,第2位乘6,第3位乘4,第4位乘2,第5位乘3,第6位乘5,第7位乘9,第8位乘7,然后所得的积累加。

第二步:取余,将累加后的和除以11取余数。

第三步:作差,用11减去余数,取差值。

第四步:生成识别码,差为10,识别码为0;差为11,识别码为5;差小于10的,识别码为这个差值。

二、解决思路 1.利用MID函数取出次序号每一位乘以相应的权再求和 2.利用MOD函数取模和除以11后所得余数,再用公式求差。

3.利月j IF函数判断生成识别码,再用连接符将字母、次序号、识别码连接起来。

4.利用EXCEL自动填充功能批量生成快递单号
三、批量生成快递单号具体操作过程
为了便于明晰快递单号生成过程,我们以CQ112059045SD为起始号为例进行介绍。

(一)建立EXCEL工作表,输入快递起始号和次序号
新建EXCEL工作表,表头Al-Gl分别为,快递起始号、次序号、和、模、差、识别码、快递单号。

具体如下:45SD,在B2单元格填入快递次序号(起始的号的第2到10位),本例填入11205904。

(二)在对应单元输入公式
在C2单元格输入公式
“= (MID (B2,1,1)*8+MID (B2,2,1)*6+MID (B2,3,1)*4+MID (B2,4,1)*2+MID (B25, 1)*3+MID (B2,6,1)*5+MID(B2, 7,1)*9+ MID(B2,7, 1)*7”
MID(B2,1,1)*8表示在B2单元格中字符串的第1位开始提取1位数字,即提出次序号的第1位;MID(B2,2,1)表示提出次序号的第2位,后面MID函数依次提出次序号的3、4、5、6、7、8位。

本例中C2单元格公式即计算1×8+1×6+2×4+0×2+5×3+9×5+0×9+4×7,结果为110。

在D2单元格输入公式“=MOD (C2,11)”。

MOD (C2,11)表示将C2单元格的值除以11后,取出它的余数。

本例中计算110除以11的余数,结果为0。

在E2单元格输入公式“- 11-D2”。

本例中结果为11
在F2单元格输入公式“=IF (F2=11,5,Ⅲ(F2=10.0,E2》”。

IF(E2=11,5,IF
(E2=10,0,E2》为嵌套函数,双重判断,表示如果E2单元格的值等于11,则F2单元格的值为5,如果E2单元格的值不等于11,则执行IF(F2=10,0,E2)判断。

IF(F2=10,0,
E2)表示如果E2单元格的值等于10,则F2单元格的值为0,表示如果E2单元格的值不等于11,则F2单元格的值与E2单元格的值相同。

本例中结果为5。

在G2单元格输入公式“一”CQ”&B2&F2&”SD””。

该公式表示将字母CQ(快递单号前两位)与B2单元(次序号)与F2单元格(识别码)与字母SD(快递单号最后两位)转接起来,形成一个新的字符串。

本例中结果为CQ112059045SD。

(三)批量生成快递单号
选中B2到G2单元格,利用EXCEL自动填充功能,拖动填充柄,向下填充。

填充时,可根据需要选择填充的行数。

最后将生成的快递单号复制粘贴到输入快递单号的表格中,粘贴时需注意使用选性粘贴,粘贴类型设成数值。

如上所述,利用EXCEL可以快速生成快递单号,具体操作时,还需注意的是,,是打印快递详情单的数据表顺序不得变换,需按顺序打印,以便与快递号对应;二是打印机更换详情单时,需从更换处作为第一个快递单号重新生成,以免快递号不连续造成错误;三是在生成快递单号时,B2单元需设成递增填充,否则无法生成新的快递单号。

参考文献:
[1]王飞.中文EXCEL2003标准教程[M]科学出版社,2004.。

相关文档
最新文档