-1

假设我得到一个这样的字符串B01AVAF3AK-40 / B01AVAF5Q2-36。我想将任何 ASIN 复制到平行列上的新单元格中。

我一直在使用=REGEXEXTRACT(A2, "(B[a-zA-Z0-9]{9}).*(B[a-zA-Z0-9]{9})")=HYPERLINK(CONCATENATE("https://www.amazon.com/dp/product/",C2),C2)的组合。

这种方法的问题是:1)我只能从一个字符串中获取两个 ASIN。2)我没有一个既可以进行正则表达式匹配又可以添加超链接的公式。我将如何在 Google 表格中解决这个问题?

此外,这将如何使用 Excel 完成?

我的电子表格

4

1 回答 1

1

这与谷歌表格完美配合(电子表格的添加解决方案):

=ARRAYFORMULA(HYPERLINK(" https://www.amazon.com/dp/product/ " & REGEXEXTRACT(SPLIT(A2, "/"), "(B[a-zA-Z0-9]{9})" ), 正则表达式(SPLIT(A2, "/"), "(B[a-zA-Z0-9]{9})")))

于 2017-08-03T23:31:22.953 回答