Google Sheets技术需求:单公式实现数组整理与每14行输出及错误处理
用单个公式整理数据数组的解决方案
可以用Google Sheets的LET+FILTER+BYROW组合公式实现需求,直接输出符合要求的数组:
=LET( raw, A:A, filtered, FILTER(raw, MOD(ROW(raw)-ROW(A1),14)=0), processed, BYROW(filtered, LAMBDA(cell, IF(ISERROR(cell), TEXTJOIN("",TRUE,REGEXEXTRACT(TO_TEXT(cell), "\d+")*1), cell))), processed )
公式拆解
- 筛选每第14行内容:
FILTER(raw, MOD(ROW(raw)-ROW(A1),14)=0)通过取行号偏移后的余数,精准筛选A列中每间隔14行的单元格 - 处理错误单元格:
BYROW遍历筛选结果,若单元格为错误值,先转成文本,用正则提取所有数字后拼接,再转回数字格式;非错误值直接保留原内容 LET函数:定义变量简化公式结构,让逻辑更清晰
使用时直接将公式粘贴到目标单元格(如B1),即可自动生成和示例表格一致的输出。
内容的提问来源于stack exchange,提问作者TheGunner4
相关产品推荐
相关产品推荐

