【问题标题】:How to find and return a value based on more than one text value in a column in Google Sheets如何根据 Google 表格中的一列中的多个文本值查找并返回一个值
【发布时间】:2019-10-29 22:11:52
【问题描述】:

我正在尝试根据 A:A 中存在的文本从大量链接中提取相关链接。我已经使用以下公式成功地根据 A:A 中的值提取了相关链接:

=ArrayFormula({"Profile";if(len("*"&A2:A&"*"),iferror(vlookup(substitute("*"&C2:C&"*"," ","-")&"-"&"*"&A2:A&"*",{regexextract(D2:D,"^.+/(.+)\..+$"),D2:D},2,)),)})

这是 Google 表格的网址 https://docs.google.com/spreadsheets/d/1Y1emSB2G2h_d1AIHNAqP6pIsG6-tK4sIIVCBGGjVd4g/edit?usp=sharing

我面临的挑战是,当 A:A 中的一行包含多个名称(即名字和姓氏)时,公式会返回空白结果。我已经尝试了所有方法,但是当第一列中的值包含多个名称时,我无法让它工作。

如果您知道解决方案,请帮助我。

【问题讨论】:

    标签: regex google-sheets google-sheets-formula array-formulas gs-vlookup


    【解决方案1】:

    尝试:

    ={"Profile"; ARRAYFORMULA(IFNA((VLOOKUP(REGEXEXTRACT(LOWER(A2:A), TEXTJOIN("|", 1, 
     IFNA(REGEXEXTRACT(E2:E, LOWER(TEXTJOIN("|", 1, SUBSTITUTE(A2:A, " ", "|"))))))), {
     IFNA(REGEXEXTRACT(E2:E, LOWER(TEXTJOIN("|", 1, SUBSTITUTE(A2:A, " ", "|"))))), E2:E}, 2, 0))))}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-15
      • 1970-01-01
      • 2010-10-05
      • 2022-01-15
      • 2020-02-19
      • 1970-01-01
      相关资源
      最近更新 更多