gpt4 book ai didi

regex - 有没有办法从 A1 :A1000 for example? 的一系列单元格中进行 REGEXMATCH

转载 作者:行者123 更新时间:2023-12-04 20:04:19 25 4
gpt4 key购买 nike

基本上,我试图找到一种方法来搜索短语列表并突出显示/提取或识别包含来自单独列/列表的短语或单词的任何短语或单元格。

为了说明这一点,我有一个触发我的谷歌广告的“搜索词”列表,这个列表包含人们输入谷歌搜索引擎的短语或表达。

我还有一个“否定关键字”列表,当某些字词或短语输入 Google 时,我用它来阻止广告展示。例如,如果我的否定关键字列表中有“托儿所”一词,那么如果有人输入“我附近最好的托儿所”这个词组,它应该会阻止广告展示

然后,我将这两个列表放在 Excel 电子表格中的单独列中,因此一列包含搜索词,另一列包含否定关键字。

我想要做的是搜索所有搜索词并突出显示一个单元格,如果该单元格中的任何单词或短语与否定关键字列表中的短语匹配。在上面的示例中,包含短语“我附近最好的托儿所”的单元格将被突出显示或提取,因为短语“托儿所”在否定关键字列表中。

谷歌表格中的 REGEXMATCH 确实可以做到这一点,但是,我不知道它选择多个表达式的方法,它确实允许多个表达式,但只能通过说 (A1|A2|A3),这个问题是我有超过 1000 个单元格,因此需要一种方法来一次选择所有单元格,例如 (A1:A1000)

这是指向 Google 表格的链接,如果可能的话,我希望能够在 Excel 中完成。 https://docs.google.com/spreadsheets/d/1yLTswjrpwf2owhX4YxPavUY441WlQsnzv3StoP-ilmc/edit?usp=sharing

最佳答案

有一种更简单的方法可以做到这一点。不要把事情复杂化。

假设您想从城市列表中搜索匹配项。

  • 将您的城市列表放在一个标签中。
  • 将它们变成小写以便于查找,因为搜索词都是小写的。您可以通过添加新列并使用 LOWER 函数来完成此操作。
  • 返回具有搜索短语列表的单元格。
  • 在任何空白单元格中(顶行的一侧是一个好地方)输入这个公式:
    城市列表公式:=TEXTJOIN("|",1,'vlookup city'!B$2:B$477)(如果您的标签名为“vlookup city”并且您的城市位于该标签的 B 列中)
  • 在您的搜索字词旁边添加一个新列,或者选择一个现有的列,以便在其中放置“找到的匹配”信息。
  • 在该新列中,添加此公式(如果您的数据从第 4 行开始,并且您将城市列表公式放在单元格 G3 中:)
    =正则表达式(A4,G$4)
  • 将公式一直填写到您的列表中。您可以双击单元格右下角的蓝色小方 block ,或一直拖到列表底部。

  • 巴丁!它将在您的搜索短语中的任何位置搜索这些城市名称中的任何一个。

    如果搜索词组包含至少一个匹配项,它将返回“True”。

    然后,您可以在公式中添加额外的功能,使其返回其他内容。例如:
    =IF(REGEXMATCH(A4,G$4), "找到匹配", "未找到匹配")

    这是一个超轻量级的解决方案,不会让您的工作表减慢太多并且易于使用。

    enter image description here

    https://docs.google.com/spreadsheets/d/1XAIDB98r2CGu7hL3ISirErDPNlgT6lVt-TCG0qI1uTE/edit?usp=sharing

    关于regex - 有没有办法从 A1 :A1000 for example? 的一系列单元格中进行 REGEXMATCH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56577313/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com