首页 > 解决方案 > 当函数在我的数据源中以不同方式显示时,如何在函数中引用 URL?

问题描述

以下是相同的 URL,但在不同的选项卡/数据源中以这种方式显示。

例如,CELL J1 有以下公式

={"Sessions";ArrayFormula(IF(B2:B="","",VLOOKUP("*"&B2:B,GA!$A$8:$J,4,FALSE)))}

此公式正在尝试使用 A 列下 GA 选项卡中的 URL 来查找 B 列中的 URL。

不同之处在于 URL 相同但收集方式不同。

如何将 URL 构建到我的函数中,而不必创建新列来去除 URL?

Google 表格示例: https ://docs.google.com/spreadsheets/d/1iHkU-rNtNhoOKvW_CWY7WU5OLsMFVqEFNRZlx_R-7RY

标签: google-sheets

解决方案


在您的 URL 中查找并提取公共字符串并在您的 VLOOKUP 中使用它。

在您的示例中,常见的字符串是/page1/

您可以使用REGEXEXTRACT后提取字符串https://info.example.com

尝试这个:

={"Sessions";ArrayFormula(IF(B2:B="","",VLOOKUP(IFNA(REGEXEXTRACT(B2:B,"/[^.*]+$"), "/"),GA!$A$8:$J,4,FALSE)))}

正则表达式"/[^.*]+$"将获取从最后一个斜杠到字符串中最后一个字符的字符。

输出:

在此处输入图像描述

参考


推荐阅读