如果两个URL中的公共值都是6位数,如何匹配Excel中的两列URL?

如果两个URL中的公共值都是6位数,如何匹配Excel中的两列URL?,excel,Excel,我在Excel中有两列URL。由于站点迁移,URL已更改,并共享一个公共值,公共值为6位数字。我使用了vlookup来匹配精确的URL,但我还没有确定在需要基于URL的特定部分匹配它们时该怎么做 比如说, 列A将包括如下URL: 列B将包括如下URL: 这些列有数百行。我需要列匹配,以便我可以将手动输入同一工作表中的其他数据点对齐 有什么解决办法吗?似乎我需要某种公式,可以根据一个未定义的数字来匹配它们。我不能说这个包含123456的URL与另一个匹配。我需要说匹配这个号码,不管它是什么,在

我在Excel中有两列URL。由于站点迁移,URL已更改,并共享一个公共值,公共值为6位数字。我使用了vlookup来匹配精确的URL,但我还没有确定在需要基于URL的特定部分匹配它们时该怎么做

比如说,

列A将包括如下URL:

列B将包括如下URL:

这些列有数百行。我需要列匹配,以便我可以将手动输入同一工作表中的其他数据点对齐

有什么解决办法吗?似乎我需要某种公式,可以根据一个未定义的数字来匹配它们。我不能说这个包含123456的URL与另一个匹配。我需要说匹配这个号码,不管它是什么,在第二列的另一个URL中位于不同位置的相同号码


我希望这是清楚的。谢谢你的帮助

假设您能够创建中间列,那么在列C和D上,您将使用以下数组公式提取6位代码:

{=IFERROR(VALUE(MID(A1,MIN(IFERROR(FIND({1,2,3,4,5,6,7,8,9,0},A1),LEN(A1))),6)),"")}
请注意,花括号表示数组公式,将按CTRL+SHIFT+ENTER输入,而不是手动输入

此公式将在公式特定示例中A列中的任何位置输出6位代码。将其复制到D列以从B列中提取值,只需1 VLOOKUP即可匹配URL

最后需要注意的是,六位代码可能有一个前导零,因为在转换为值时会删除该前导零。只要对另一列上的相同代码进行相同的处理,就不必担心这一点


希望这有帮助。关于。

如果原始列表位于A列,而替换列表位于B列,则以下公式(例如C1中)将从B列返回与A1中的URL具有相同6位字符串的URL

因此,您可以在C1中输入此公式,并填写:

=INDEX($B$2:$B$1000,LOOKUP(2,1/FIND(LOOKUP(1E+307,--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),6)),$B$2:$B$1000),ROW(INDIRECT("1:1000"))))

不,他们没有。每个URL都包含一个6位数的数字,该数字是唯一的,用于标识内容资产。