在垂直连接的查询之间添加 header 行(或如何填充数组/创建固定大小的数组)
Adding a header row between vertically joined queries (Or how to pad an array / create a fixed size array)
我正在尝试创建一个 google sheet,其中包含按工作区域分组的员工列表,其中员工可以位于多个部分。
在我们的数据结构中,我们有一个 G 列,它是他们被批准在“Discord”、“Live Monitoring”等领域工作的所有不同组...这只是换行符分隔的文本。
我从数据的角度结合了一些这样的查询:
={QUERY('Active Unique'!A3:P,"Select * where G contains 'Discord'");QUERY('Active Unique'!A3:P,"Select * where G contains 'Live Monitoring'")}
我想要在每个查询之间有一个分隔符/header 行,仅显示“Discord”或“Live Monitoring”。为了使其在此语法中工作,header 中的列数必须与查询的 return 相匹配(在本例中为 sheet 的宽度)。我以为 array_constrain 会是我的救星,但它只会减小数组的大小,不会扩展它们。
我在想每个查询开始时的 {"Discord","","",""....}
之类的东西,其中的数字或列等于 sheet 的宽度。使用 col(1:1) 很容易获得,但我不知道如何构造一个固定大小的数组,或者最好如何填充一个数组。我可以为它做一个自定义函数。这是一种核选项,我宁愿不这样做,这样公式更便携。
我们目前在这个 sheet 中有 P 列,如果有一个像这样的手动数组将是一场视觉噩梦,更不用说将列添加到源数据时的维护了。
有什么想法吗?
尝试:
=ArrayFormula({"Discord", IFERROR(COLUMN(B:P)/0)})
我正在尝试创建一个 google sheet,其中包含按工作区域分组的员工列表,其中员工可以位于多个部分。
在我们的数据结构中,我们有一个 G 列,它是他们被批准在“Discord”、“Live Monitoring”等领域工作的所有不同组...这只是换行符分隔的文本。
我从数据的角度结合了一些这样的查询:
={QUERY('Active Unique'!A3:P,"Select * where G contains 'Discord'");QUERY('Active Unique'!A3:P,"Select * where G contains 'Live Monitoring'")}
我想要在每个查询之间有一个分隔符/header 行,仅显示“Discord”或“Live Monitoring”。为了使其在此语法中工作,header 中的列数必须与查询的 return 相匹配(在本例中为 sheet 的宽度)。我以为 array_constrain 会是我的救星,但它只会减小数组的大小,不会扩展它们。
我在想每个查询开始时的 {"Discord","","",""....}
之类的东西,其中的数字或列等于 sheet 的宽度。使用 col(1:1) 很容易获得,但我不知道如何构造一个固定大小的数组,或者最好如何填充一个数组。我可以为它做一个自定义函数。这是一种核选项,我宁愿不这样做,这样公式更便携。
我们目前在这个 sheet 中有 P 列,如果有一个像这样的手动数组将是一场视觉噩梦,更不用说将列添加到源数据时的维护了。
有什么想法吗?
尝试:
=ArrayFormula({"Discord", IFERROR(COLUMN(B:P)/0)})