我正在为汽车客户投放广告系列。我有一张工作表,其中可以针对针对该广告系列投放的广告获得广告系列效果数据。在广告名称中,定义了各种参数,例如广告运行的经销商名称,汽车型号和网站。我需要使用数组公式从广告名称中提取经销商名称和汽车型号。
我知道如何将arrayformula()
与多个IF(REGEXMATCH())
一起使用来完成这项工作,但是这种方法越来越麻烦,因为每周都会添加更多广告,并且更新公式本身就成为一项任务。我想建立一个查询表,操作团队可以更新该查询表,并且信息会在提取数据的工作表中自动更新。
我已经设置了一个样本表来证明这一点:https://docs.google.com/spreadsheets/d/1GcUoCEe209Ik5VvBu--xP1Vu8zX9Tn1_nJ8YLhA8DlI/edit?usp=sharing
在数据表中,columns F, G, H
需要使用部分匹配的查找进行更新。查找表可以在查找选项卡中找到。
感谢您在设置此工作表方面能获得的任何帮助!
答案 0 :(得分:1)
在M2中输入
=ArrayFormula(if(len(A2:A), proper(regexreplace(split(regexextract(A2:A, "_(.*)$"), "_"), "(\d+)", " $1")),))
作为一种可能的替代方法(无需查找表),我也在第二季度输入了
=ArrayFormula(if(len(A2:A), proper(regexreplace(split(regexextract(A2:A, "_(.*)$"), "_"), "(\d+)", " $1")),))
看看是否适合您?