如何修改QUERY公式:跳过C列或填充C列为空白?
适配模板列结构的QUERY公式修改方案
针对你的需求,提供两种直接可行的修改方式:
方案一:生成空白描述列后填充供应商
在QUERY的SELECT子句中手动插入一个空白列,让输出结果的列顺序完全匹配模板(产品名→空白描述→供应商)。
假设你的源数据中,产品名称对应Col2、供应商对应Col4,公式示例如下:
=QUERY(你的源数据区域, "SELECT Col2, '', Col4 WHERE 你的筛选条件", 1)
把这个公式放在模板的B1单元格(产品名称列首行),就能自动填充B列(产品名)、留空C列(描述)、填充D列(供应商)。
注意:根据你的实际源数据列位置,替换
Col2、Col4为对应的列标识(比如Col1、Col3),保留原有的WHERE筛选条件即可。
方案二:跳过C列,单独填充目标列
如果不需要QUERY统一生成所有列,可以分别在B列和D列单独使用QUERY公式:
- 在模板B1单元格(产品名称列)输入:
=QUERY(你的源数据区域, "SELECT Col2 WHERE 你的筛选条件", 1)
- 在模板D1单元格(供应商列)输入:
=QUERY(你的源数据区域, "SELECT Col4 WHERE 你的筛选条件", 1)
这种方式直接跳过C列,分别给目标列填充数据,C列保持空白状态。
内容的提问来源于stack exchange,提问作者user20777937
相关产品推荐
相关产品推荐

