excel怎么使用vba实现箱号换散鞋模板的功能?

我工作主要是接触整箱的鞋子和散鞋,那么如何将整箱的鞋子换成散鞋,做一个模板方便以后使用呢?主要用到mid以及vlookup函数。了解下鞋子货号的要素,箱号DW16X1234AB10B06000010是22位,前13位是货号,13-16位为规格B06,最后6位流水号。06是双装箱。B为起始尺码225,DW16X1234AB10B06000010装的是DW16X1234AB10225的6双。

1、箱号是22位,前13位是货号,从箱号取值前13位,取该箱的货号,在右边一格输入=mid(箱号,1,13),取出该箱的货号。

2、箱号的13-16位为规格,取值规格,C06、D06、F10...等,前一位字母代表的是里面装箱的鞋的起始尺码,后面06是装箱的规格,06双装,有的是10双装。输入=mid(箱号,14,3),取值规格。

3、用规格是要从尺码表匹配的起始尺码以及装箱的数量。做好尺码表,尺码表应该有所有规格对应的起始尺码,A06,B06,C06,D06...一一对应的是220,225,230,235,240等。后面两位数字06对应的6双装。

4、匹配的思路是利用规格,先对应尺码,后对应双数。从尺码表匹配前面规格对应的尺码,输入函数=vlookup(规格,06尺码表,第2列,0),使用规格作为查找值,从尺码表匹配起始尺码。得到起始尺码。

5、得到内装散鞋的货号。合并货号和尺码,得到箱子内装的散鞋的货号,合并第一步的单元格和第四步的单元格,输入=C1&E1,合并单元格。得到里面所装散码的货号。

6、从尺码表匹配装箱的规格,利用函数=vlookup(规格,06尺码表,2,0),2代表从所求值在数据表的第几列,使用规格作为查找值,数量位于表的第2列。不懂的话,请查下vlookup函数的用法哟。我的规格分了两列方便匹配。

7、公式做好之后,只要将箱号复制到第一列,可以不写箱号后面的1,正常情况下,后面就会出现对应的散鞋,如果没有出现,选中空白区域的上方一行,Ctrl+D填充你的单元格,出现完整的结果。

(0)

相关推荐

  • excel怎么使用vba清除剪贴板的内容?

    excel中使用vba清除复制或者剪贴模式 1.首先我们打开一个工作样表作为例子. 2.在excel中,对某一单元格或单元格区域进行了复制剪切操作,那么相应的后续操作会发生改变,比如我复制了某一单元格 ...

  • 在excel中使用vba实现单元格间数据移动

    下面小编为大家介绍excel中使用vba完成单元格数据移动方法,不会的朋友可以参考本文! 步骤 1.首先我们打开一个工作样表作为例子. 2.在例子中我们在a1和b1单元格分别输入有名字和地址两个分列, ...

  • excel怎么使用vba自动调整列宽?

    excel中使用vba来自动调整所选列列宽. 1.首先我们打开一个工作样表作为例子. 2.在例子中,我们属于一些数值内容,但是因为列宽的设置的太小,数值内容以#号缩略的形式显示,这个时候我们是看不到数 ...

  • excel怎么使用vba创建工作表?

    excel中使用vba新建一个工作表的方法 1.首先我们打开一个工作样表作为例子. 2.使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代码: Option Expl ...

  • excel怎么使用vba一键隐藏所有工作表?

    excel中使用vba一键隐藏所有工作表 1.首先我们打开一个工作样表作为例子. 2.使用alt+f11组合键打开vbe编辑器,新建一个模块,在模块编辑窗中输入以下代码: Option Explici ...

  • excel怎么利用vba函数给表格区域添加绿框?

    使用excel中的vba函数给表格区域添加绿框 1.首先我们打开一个工作样表作为例子. 2.按下alt+f11进入vba编辑器,插入一个 新的模块,在模块编辑窗口中输入以下代码: Sub 添加绿框() ...

  • excel怎么使用vba的close关闭工作簿?

    excel中使用vba的close方法 1.首先打开一个工作样表作为例子. 2.close是指关闭工作薄,在excel中的操作就是指退出工作薄.如果对工作薄发生了修改或者创建的工作,那么excel会提 ...

  • excel怎么使用vba判断最后一个单元格是否为空?

    excel中使用vba获得当前表格列最后个非空单元格 1.首先我们打开一个工作样表作为例子. 2.当我们的正在使用的工作表输入了非常多的数据的时候,我们就会难以寻找到表格列的最末尾,一般情况下我们不会 ...

  • excel如何通过vba代码关闭工作薄呢?

    对于多数读者而言,由于未使用过VBA或者不具备计算机语言知识,所以被VBA直白的语句所吓倒.但是楼主可以肯定的告诉大家,VBA其实很简单,并且很实用.学会后,也会上瘾:变化无穷,很有意思,下面小编就为 ...