查询(或 ArrayFormula)中的文本操作(Google 张)
Text Manipulation nestled within a Query (Or ArrayFormula) (Google Sheets)
我正在尝试查询我的点差中的一些数据sheet,根据产品代码返回制造商。我们使用对应于不同客户的三位数后缀对我们的产品进行编码。我知道代码,但查看 sheet 的人可能不知道。
现在,我正在尝试从产品中拆分后缀并在同一公式中执行 wuery。
我可以分两步完成此操作,从代码中拆分后缀并仅查询后缀,但我想知道我是否可以在一个代码中完成所有这些操作。我当前的公式 returns 是我想要的数据,但它没有填满 sheet 的整个范围。我宁愿自动发生这种情况,因为工作簿将是动态的。
我目前的公式是:
=QUERY(CxSeries,"select B where C CONTAINS '"&right(Code,3)&"' ")
https://docs.google.com/spreadsheets/d/190kom4q0XOJP4UdLTJpZf5tuJCQTflcuokRp_FJ4pBc/edit?usp=sharing
我不确定查询是否是解决此问题的正确方法,但我更愿意坚持这一点(只是因为老实说我无法绕过 ArrayForumlas)。
谢谢,
清除 C 列中的所有公式并在 C7 中输入
=ArrayFormula(vlookup(regexextract(D7:D16,"-(\d+)$")+0, {Sheet5!C6:C,Sheet5!B6:B}, 2, 0))
我正在尝试查询我的点差中的一些数据sheet,根据产品代码返回制造商。我们使用对应于不同客户的三位数后缀对我们的产品进行编码。我知道代码,但查看 sheet 的人可能不知道。
现在,我正在尝试从产品中拆分后缀并在同一公式中执行 wuery。
我可以分两步完成此操作,从代码中拆分后缀并仅查询后缀,但我想知道我是否可以在一个代码中完成所有这些操作。我当前的公式 returns 是我想要的数据,但它没有填满 sheet 的整个范围。我宁愿自动发生这种情况,因为工作簿将是动态的。
我目前的公式是:
=QUERY(CxSeries,"select B where C CONTAINS '"&right(Code,3)&"' ")
https://docs.google.com/spreadsheets/d/190kom4q0XOJP4UdLTJpZf5tuJCQTflcuokRp_FJ4pBc/edit?usp=sharing
我不确定查询是否是解决此问题的正确方法,但我更愿意坚持这一点(只是因为老实说我无法绕过 ArrayForumlas)。
谢谢,
清除 C 列中的所有公式并在 C7 中输入
=ArrayFormula(vlookup(regexextract(D7:D16,"-(\d+)$")+0, {Sheet5!C6:C,Sheet5!B6:B}, 2, 0))