Google Sheets如何查询筛选WooCommerce导出数据中无值的属性列
Google Sheet 过滤空属性组公式实现
最终可用公式
直接替换你原有公式即可,适配你当前5列一组的属性结构,自动过滤Value列全空的整组属性:
=LET( data_range, test!K2:DF, header_row, INDEX(data_range, 1, ), total_cols, COLUMNS(header_row), valid_col_flag, MAKEARRAY(1, total_cols, LAMBDA(r, c, LET( group_idx, CEILING(c/5, 1), value_col_idx, (group_idx - 1)*5 + 2, value_col_data, CHOOSECOLS(data_range, value_col_idx), group_has_value, COUNTA(value_col_data) > 1, group_has_value ) )), FILTER(data_range, valid_col_flag) )
兼容原有Taxonomy列过滤的版本
如果需要同时保留你之前过滤列名含Taxonomy的逻辑,用以下公式:
=LET( data_range, test!K2:DF, header_row, INDEX(data_range, 1, ), total_cols, COLUMNS(header_row), valid_col_flag, MAKEARRAY(1, total_cols, LAMBDA(r, c, LET( group_idx, CEILING(c/5, 1), value_col_idx, (group_idx - 1)*5 + 2, value_col_data, CHOOSECOLS(data_range, value_col_idx), group_has_value, COUNTA(value_col_data) > 1, not_taxonomy_col, REGEXMATCH(INDEX(header_row, 1, c), "Taxonomy")=FALSE, AND(group_has_value, not_taxonomy_col) ) )), FILTER(data_range, valid_col_flag) )
说明
- 公式默认按每5列为一个属性组的规则判断,匹配你导出的
Name _N/Value _N/Variations _N/Visible _N/Taxonomy _N的列结构 - 核心逻辑:取每个属性组的第2列(即Value_N列)统计非空单元格数,排除表头本身后仍有内容的组会保留全部5列,否则整组被过滤
- 你可以按需修改
test!K2:DF为你的实际数据范围
内容的提问来源于stack exchange,提问作者dvd
相关产品推荐
相关产品推荐

