Regex 在一个单元格中搜索特定单词,并将检索到的搜索结果写入另一个单元格
需要以下用例的帮助: -我有三列,一列名为“问题”,第二列名为“客户”,最后一列名为“标签” -列“问题”和“标签”在CSV后自动填充。文件导入,其中“标记”列的每个单元格可能包含多个标记,但所有标记单元格都不能包含多个客户端标记 -列“客户机”需要根据“标签”列确定,这就是我的目的:(Regex 在一个单元格中搜索特定单词,并将检索到的搜索结果写入另一个单元格,regex,search,google-sheets,google-sheets-formula,array-formulas,Regex,Search,Google Sheets,Google Sheets Formula,Array Formulas,需要以下用例的帮助: -我有三列,一列名为“问题”,第二列名为“客户”,最后一列名为“标签” -列“问题”和“标签”在CSV后自动填充。文件导入,其中“标记”列的每个单元格可能包含多个标记,但所有标记单元格都不能包含多个客户端标记 -列“客户机”需要根据“标签”列确定,这就是我的目的:( 基本上,我想在“客户”列中插入一个公式,它将执行以下操作: 1) 在“标记”列中搜索所有可能的客户端标记(客户端A、客户端B、客户端C、客户端D和客户端E) 2) 检索是否找到客户机标记,并将该标记写入客户
基本上,我想在“客户”列中插入一个公式,它将执行以下操作: 1) 在“标记”列中搜索所有可能的客户端标记(客户端A、客户端B、客户端C、客户端D和客户端E) 2) 检索是否找到客户机标记,并将该标记写入客户机列内的相应单元格中 希望的输出: 在我看来,公式必须是通用的,以适合所有客户机单元格,这意味着在我看来,公式应同时包含所有客户机(A、B、C、D、E),并检查是否找到其中一个客户机并写入该客户机。搜索和发现的内容应按原样书写 我试过这样的smth:
=iferror(if(search({"Client A","Client B", "Client C", "Client D", "Client E"},J7,1)>0,"?????","no client"))
如果标记列包含换行符,则可以执行以下操作:
=ARRAYFORMULA(IFERROR(REGEXEXTRACT(D16:D, "(.*)\n")))
=ARRAYFORMULA(IFERROR(REGEXEXTRACT(D16:D,
"Client A|Client B|Client C|Client D")))
否则,您可以执行以下操作:
=ARRAYFORMULA(IFERROR(REGEXEXTRACT(D16:D, "(.*)\n")))
=ARRAYFORMULA(IFERROR(REGEXEXTRACT(D16:D,
"Client A|Client B|Client C|Client D")))
如果标记列包含换行符,您可以执行以下操作:
=ARRAYFORMULA(IFERROR(REGEXEXTRACT(D16:D, "(.*)\n")))
=ARRAYFORMULA(IFERROR(REGEXEXTRACT(D16:D,
"Client A|Client B|Client C|Client D")))
否则,您可以执行以下操作:
=ARRAYFORMULA(IFERROR(REGEXEXTRACT(D16:D, "(.*)\n")))
=ARRAYFORMULA(IFERROR(REGEXEXTRACT(D16:D,
"Client A|Client B|Client C|Client D")))