You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

请求协助:关联MOTCLE=CODPRO中DESIGN5/6标题的带尺寸物料处理

没问题,我来帮你搞定这个物料数据匹配的需求!结合你给出的例子(比如ABYSS是帽子标题物料,ABYSS39是带39尺寸的对应物料),咱们可以分步骤来实现:

步骤1:先筛选出需要处理的物料

首先咱们得把有DESIGN5DESIGN6内容的物料挑出来——毕竟无这两个字段的物料不用处理。可以加个辅助列,用公式判断:

=NOT(AND(ISBLANK(B2),ISBLANK(C2)))

(假设DESIGN5在B列,DESIGN6在C列),然后筛选这个辅助列结果为TRUE的行,这些就是咱们要重点处理的目标物料。

步骤2:关联标题物料与带尺寸的物料

这里给你两种实用方法,按需选:

方法一:用公式快速匹配(适合小体量数据)

假设物料编码在A列:

  1. 提取带尺寸物料的标题前缀:在D列用公式把尺寸数字前面的标题部分提出来。如果尺寸都是两位数字,直接用:
    =LEFT(A2,LEN(A2)-2)
    
    如果尺寸位数不固定(比如有1位、3位),用这个更通用的公式提取第一个数字前的文本:
    =LEFT(A2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))-1)
    
  2. 匹配对应标题信息:在E列用XLOOKUP(Excel 365及以上可用)直接拉取对应的DESIGN5DESIGN6
    =XLOOKUP(D2,$A:$A,$B:$C,"未找到匹配标题",0)
    
    要是用的是旧版Excel,换成INDEX+MATCH组合也能实现:
    =INDEX($B:$B,MATCH(D2,$A:$A,0))
    
    (复制公式到F列就能取到DESIGN6

方法二:用Power Query批量处理(适合大数据量)

如果物料数据很多,手动拉公式太麻烦,用Power Query效率更高:

  1. 把数据导入Power Query:点击「数据」选项卡→「自表格/区域」(确保数据有表头)。
  2. 复制一份当前查询:右键查询面板里的查询→「复制」,分别命名为「标题物料」和「带尺寸物料」。
  3. 处理「标题物料」查询:筛选出有DESIGN5DESIGN6内容的行,把物料编码列重命名为「标题前缀」。
  4. 处理「带尺寸物料」查询:选中物料编码列→点击「转换」选项卡→「拆分列」→「按数字拆分」,保留前缀部分,同样重命名为「标题前缀」。
  5. 合并查询:回到「带尺寸物料」查询,点击「合并查询」→选择「标题物料」查询,匹配列选「标题前缀」,然后展开合并后的列,就能把DESIGN5DESIGN6的内容带过来了。
  6. 最后点击「关闭并上载」,就能得到同时包含尺寸和对应标题的物料数据啦!
小提醒
  • 如果同一个标题对应多个尺寸物料,上述方法会自动匹配所有对应行,不用手动逐个处理。
  • 要是遇到特殊编码(比如标题里也带数字),可以先手动标记一批特殊案例,调整前缀提取规则就行。

内容的提问来源于stack exchange,提问作者julien lecat

火山引擎 最新活动