3

我想获取一个 URL 并将字符提取到 Google 表格中的多个单元格。

这些 URL 的格式是:

https://www.sideshow.com/collectibles/{PRODUCT_NAME}-{PRODUCT_ID}

这是 URL 的示例:

我想将以下内容提取到 2 个不同的单元格中:

  • 产品 ID:300485写入单元格 A1 为300485
    这个 6 位数字将在每个 URL 上更改,但始终是 URL 的最后 6 个字符

  • 产品名称:marvel-scarlet-witch以Marvel Scarlet Witch的形式写入 B1 单元格(无破折号,大小写格式正确)

产品名称 ,marvel-scarlet-witch将随每个 URL 改变,但它在 URL 中的位置是不变的。

我不确定这一切是否可以在一个动作中完成,或者是否需要两个单独的动作。

4

2 回答 2

2

或者,您也可以尝试(假设 D1 中的字符串)

=split(proper(substitute(regexreplace(D1, ".*\/(.*?)-side.*?([^-]\d+)$", "$2✓$1"), "-", " ")), "✓")

更改范围以适应。

有关正则表达式的简要说明,请参阅此链接。

在此处输入图像描述

于 2021-04-12T08:03:01.927 回答
0

假设字符串在 cell 中C1

要从给定的 URL 格式中提取产品 ID,请使用A1单元格上的公式:

=PROPER(SUBSTITUTE(REGEXEXTRACT(C1,".*/(.*)-sideshow-collectibles"), "-", " "))

要从给定的 URL 格式中提取产品名称,请使用B1单元格上的公式:

=RIGHT(C1,6)
于 2021-04-12T06:24:02.697 回答