解析 ASIN 并添加超链接
Parse ASIN's and add Hyperlink
假设我得到这样的字符串 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 完成此操作?
这与 Google 表格(添加到电子表格的解决方案)完美配合:
=ARRAYFORMULA(HYPERLINK("https://www.amazon.com/dp/product/" & REGEXEXTRACT(SPLIT(A2, "/"), "(B[a-zA-Z0-9]{9})"), REGEXEXTRACT( SPLIT(A2, "/"), "(B[a-zA-Z0-9]{9})")))
假设我得到这样的字符串 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 完成此操作?
这与 Google 表格(添加到电子表格的解决方案)完美配合:
=ARRAYFORMULA(HYPERLINK("https://www.amazon.com/dp/product/" & REGEXEXTRACT(SPLIT(A2, "/"), "(B[a-zA-Z0-9]{9})"), REGEXEXTRACT( SPLIT(A2, "/"), "(B[a-zA-Z0-9]{9})")))