解析 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 完成此操作?

My spreadsheet

这与 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})")))