如何使用Google Sheets从单元格内的速卖通URL提取商品ID32790079639
如何从Google Sheets单元格的AliExpress URL中提取商品ID(32790079639)
针对你要从给定AliExpress URL里提取商品ID的需求,我有两个简单且可靠的方法,直接在Google Sheets里就能实现:
方法一:用正则表达式提取(最简洁)
Google Sheets的REGEXEXTRACT函数专门用来匹配并提取符合正则规则的内容,刚好适合这种场景。商品ID是URL中/item/后面、.html前面的一串纯数字,我们可以用正则精准定位这部分。
假设你的URL存放在单元格A1,直接在其他单元格输入公式:
=REGEXEXTRACT(A1, "/item/(\d+)\.html")
- 解释:
\d+表示匹配一串连续的数字,括号()用来标记我们要提取的目标内容,\.html用来定位数字的结束位置(注意点号在正则里是特殊字符,要加反斜杠转义)。输入后就能直接得到32790079639。
如果要批量处理一列URL,还可以用ARRAYFORMULA实现自动填充:
=ARRAYFORMULA(IF(A:A="", "", REGEXEXTRACT(A:A, "/item/(\d+)\.html")))
方法二:用拆分函数组合提取(适合不熟悉正则的情况)
如果你对正则不太熟悉,也可以用SPLIT和INDEX的组合来拆分URL,一步步拿到目标数字:
同样假设URL在A1,公式如下:
=INDEX(SPLIT(INDEX(SPLIT(A1, "/item/"), 2), ".html"), 1)
- 步骤拆解:
- 先用
SPLIT(A1, "/item/")把URL拆成两部分,INDEX(..., 2)取/item/后面的那一段内容; - 再用
SPLIT(..., ".html")把这一段拆成两部分,INDEX(..., 1)取.html前面的数字部分,也就是我们要的商品ID。
- 先用
这两个方法都能完美提取你需要的32790079639,你可以根据自己的习惯选择使用~
内容的提问来源于stack exchange,提问作者Toby Gibbs
相关产品推荐
相关产品推荐

