Google Sheets中按行列条件筛选表格并提取指定数据
Google Sheets 提取指定行非空数据并附带列标题
直接在「Result」工作表的任意起始单元格(比如A1)输入以下公式,即可实现需求:
=LET( target_row, FILTER(Data!A:Z, Data!A:A="h"), headers, Data!1:1, non_empty_pairs, FILTER({headers, target_row}, target_row<>""), non_empty_pairs )
公式说明
LET:通过定义变量简化公式逻辑,避免重复引用target_row:从「Data」表中筛选出A列值为"h"的整行数据headers:引用「Data」表的第一行标题行non_empty_pairs:将标题行与目标行数据组合成二维数组,再筛选掉目标行中空单元格对应的列,只保留有数据的标题-内容对
灵活调整
- 若要动态指定目标值(比如用「Result」表的A1单元格作为输入),只需把公式中的
"h"替换为Result!A1 - 根据实际数据范围,调整
Data!A:Z为你的表格实际覆盖的列区间(比如Data!A:AA)
内容的提问来源于stack exchange,提问作者Paweł Rozbicki
相关产品推荐
相关产品推荐

