装箱单|excel函数应用技巧:如何根据发货总装箱清单,自动生成分箱清单


装箱单|excel函数应用技巧:如何根据发货总装箱清单,自动生成分箱清单
文章插图
编按:发货一般需要提供装箱单,包括总装箱单(总清单)和每个箱子的分箱单。如何快速通过总装箱单生成分箱单?这里提供一种函数方法,可以实现半自动,整套表格能当作模板使用。除此外,文中企业严谨的文件命名规则值得借鉴学习。学习更多技巧,请收藏关注部落窝教育excel图文教程。
做过销售或者物流行业的小伙伴们都知道,给客户发货时我们都要在包装箱外侧粘贴唛头及装箱单以便客户核对货物。
对于装箱单而言,每个客户的要求不尽相同,但总体上来讲,都是要一份总清单及各个箱子的分清单。总清单用来让客户签收,分清单粘贴在各个对应的包装箱外方便客户核对货物。
下面是某著名公司的装箱单,包含了一份总清单及十二份分箱单(箱号列中的数字代表箱子的箱号)。总清单和分箱单的格式都是一样的,并且图中涂黄色的区域都是通用的信息;区别在于总清单是一份完整的发货清单,而分箱单则是对应的每个包装箱的装货清单。下图:总清单
装箱单|excel函数应用技巧:如何根据发货总装箱清单,自动生成分箱清单
文章插图
下图:1号箱分箱单
装箱单|excel函数应用技巧:如何根据发货总装箱清单,自动生成分箱清单
文章插图
大家注意看一下,总清单的最大箱号是12,也就是说,我们要复制粘贴12次相关的数据才能完成整份箱单工作。
如果说还有更多的包装箱,那么我们复制粘贴的工作量还会增加。
这显然不是我们想要的结果!
俗话说,“懒”是社会进步的源动力。如果,当我们完成总清单中输入后,EXCEL能够按照箱号自动为每个箱子生成分箱单,则可以大大地提高我们的工作效率,让我们可以按时下班!
让我们一起来看看如何操作吧!
1、在获取分箱单前的重要细节
装箱单|excel函数应用技巧:如何根据发货总装箱清单,自动生成分箱清单】为了方便文件管理和使用,装箱单文件命名有统一的规范。譬如案例公司的装箱单文件名就由3部分组成,每部分用“_”符合进行连接:
装箱单|excel函数应用技巧:如何根据发货总装箱清单,自动生成分箱清单
文章插图
文件中总清单和分箱单的出货时间、船号都是通过函数获取文件名中的对应信息,以确保文件名和内容的一致性。
总清单的出货时间:
=TEXT(MID(CELL("filename"),FIND(".",CELL("filename"))-8,8),"0000-00-00")
装箱单|excel函数应用技巧:如何根据发货总装箱清单,自动生成分箱清单
文章插图
函数解析:
★CELL(“Filename”):用于获取文件的路径和名称。本文中装箱单文件的路径和名称是d:desk[模板 Packing list_1016-4 Canberra_20200605.xlsm
★FIND(".",CELL("filename"))-8:利用FIND函数查找“.”在“d:desk[模板 Packing list_1016-4 Canberra_20200605.xlsm]总装箱单”这个字符串中的位置,结果是50。再用50减去8(日期一共是8位)就得到日期第一个字符“2”的起始位置42。
★ 利用MID函数从文件路径和名称的字符串中第42位起提取长度为8的字符串即可得到日期信息。
★ 最后利用TEXT函数把日期信息“20200605”转换为标准的日期格式“2020-06-05”。
总清单上的船号
=MID(CELL("filename"),FIND("_",CELL("filename"))+1,FIND("_",CELL("filename"),FIND("_",CELL("filename"))+1)-FIND("_",CELL("filename"))-1)
装箱单|excel函数应用技巧:如何根据发货总装箱清单,自动生成分箱清单
文章插图
函数解析:
船号位于两个“_”之间,因此,第一个“_”的位置加1就是船号的第一个字符位置,也就是用MID函数开始提取船号的位置;第二个“_”的位置减去1等于船号最后一个字符的位置,再减去第一个第一个“_”的位置,就得到整个船号的字符长度。
装箱单|excel函数应用技巧:如何根据发货总装箱清单,自动生成分箱清单
文章插图
★ FIND("_",CELL("filename")):划线部分是查找第一个“_”的位置
★ FIND("_",CELL("filename"))+1:得到开始提取船号的位置。
★ FIND("_",CELL("filename"),FIND("_",CELL("filename"))+1):从开始提取船号的位置(划线部分)开始查找“_”,也就是查找第二个“_”的位置。
2、获取1号箱分箱单
第一步:创建表格
新建一个工作表。我们需要用箱号数作为工作表的名称,因此工作表重命名为“1”。
然后将总清单上的表头和出货时间、船号等复制过来粘贴到工作表1中。
最后添加上下方的标注信息。
装箱单|excel函数应用技巧:如何根据发货总装箱清单,自动生成分箱清单
文章插图
第二步:提取箱单内容
需要提取从行号到重量的所有清单信息。