regex - 谷歌表格上的模糊匹配

标签 regex google-sheets google-spreadsheet-api

我试图模糊匹配谷歌表格中的两列,我已经尝试了很多公式,但我认为这将归结为一个脚本来提供帮助。

我有一个包含产品 ID 的列,例如

  • E20067

  • 然后我有另一张表格,另一列包含与此产品代码相关的图片网址,例如
  • http://wholesale.test.com/product/E20067/web_images/E20067.jpg
  • http://wholesale.test.com/product/E20067/high_res/E20067.jpg
  • http://wholesale.test.com/product/E20067/high_res/E20067-2.jpg

  • 我想要做的是“模糊”匹配这两个列的产品 ID,然后为每个匹配创建一个新列。因此,它将具有产品 ID,然后在每个产品图像 URL 的多列中的同一行上 - 如下图所示:

    enter image description here

    有没有办法使用脚本或公式在谷歌表格中做到这一点?

    最佳答案

    旧线程,但如果您发现自己在这里,请搜索我的名为 Flookup 的 Google Sheets 插件。它应该完全符合您的要求。

    对于这种情况,您可以使用此功能:

    Flookup (lookupValue, tableArray, lookupCol, indexNum, threshold, [rank])
    

    参数详情如下:
  • lookupValue :您要查找的值
  • tableArray : 要搜索的表
  • lookupCol : 要搜索的列
  • indexNum : 您希望从
  • 返回数据的列
  • threshold : 不应该返回数据的百分比相似性
  • rank :第 n 个最佳匹配(即如果第一个不符合您的喜好)

  • *您可以在 official website 了解更多信息(示例等)。

    请注意,虽然 OP 似乎想要完整的可能匹配列表,但 Flookup 一次只会返回一个结果。

    关于regex - 谷歌表格上的模糊匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40468119/

    相关文章:

    javascript - 正则表达式仅匹配链接中没有的引号

    regex - sed命令显示

    regex - 如何使用Regex搜索不以另一个字符串开头的字符串

    drop-down-menu - Google表格下拉列表不会保持有序

    regex - 如何使用 grep 的正则表达式从文件中提取 base64 文本

    google-sheets - 如何在 ARRAYFORMULA 中使用 AVERAGEIFS

    php - 谷歌电子表格 API : memory exceeded

    oauth - 在 Google 电子表格 API 中使用 OAuth 2.0 授权请求

    google-sheets - 在没有客户端登录的情况下使用 google sheet api

    google-apps-script - Google 电子表格 - 插入剪切/复制的单元格/行