You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:提取图片文件名中产品SKU的Excel公式

提取图片文件名中的SKU公式方案

针对你提供的文件名格式(如「Img_Brand_AA_2021_202020-RD-Mens-Pant-RED-720p_Studio_1849.png」),要提取SKU「202020-RD」,以下是两种可行的公式:

通用Excel版本公式(兼容所有Excel版本)

=LEFT(MID(SUBSTITUTE(E2,"_",REPT(" ",LEN(E2))),4*LEN(E2)+1,LEN(E2)), FIND(CHAR(1),SUBSTITUTE(MID(SUBSTITUTE(E2,"_",REPT(" ",LEN(E2))),4*LEN(E2)+1,LEN(E2)),"-",CHAR(1),2))-1)

公式说明:

  • SUBSTITUTE(E2,"_",REPT(" ",LEN(E2))):将所有下划线替换为与文件名等长的空格,方便精准提取指定分段
  • MID(...,4*LEN(E2)+1,LEN(E2)):提取第5个下划线分隔的分段(即包含SKU的核心部分)
  • FIND(CHAR(1),SUBSTITUTE(...,"-",CHAR(1),2)):定位该分段中第2个破折号的位置
  • LEFT(..., 定位结果-1):提取从分段开头到第2个破折号前的内容,得到完整SKU

Excel 365/2021简化公式

如果使用的是Excel 365或2021版本,可借助新函数实现更简洁的提取:

=TEXTJOIN("-",TRUE,TEXTSPLIT(TEXTSPLIT(E2,"_")(5),"-")(1),TEXTSPLIT(TEXTSPLIT(E2,"_")(5),"-")(2))

公式说明:

  • TEXTSPLIT(E2,"_")(5):按下划线拆分文件名,直接取第5段内容
  • TEXTSPLIT(...)("-")(1)和TEXTSPLIT(...)("-")(2):将第5段按破折号拆分,提取前两部分
  • TEXTJOIN("-",TRUE,...):用破折号拼接前两部分,得到目标SKU

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 15:50:32