Google Sheets横向转置带标题公式报错问题求助
Google Sheets横向展示列数据并添加标题的正确公式
正确公式
在OUTPUT工作表的D1单元格输入:
={"ROW 1", ARRAYFORMULA(TRANSPOSE(DATA!A2:A))}
错误原因解析
你之前使用分号;拼接数组,在Google Sheets的数组字面量规则中,;代表纵向拼接行。标题"ROW 1"是1列1行的数组,而TRANSPOSE(DATA!A2:A)是1行N列的数组,纵向拼接时两者列数不匹配,因此触发In ARRAY_LITERAL, an Array Literal was missing values for one or more rows.错误。
改用逗号,即可解决问题,因为逗号代表横向拼接列,正好将标题作为第一列,转置后的横向数据接在右侧,完全匹配行列结构。
进阶优化(忽略空白行)
如果DATA工作表的A列存在空白行,转置后会出现空单元格,可使用FILTER过滤空白内容:
={"ROW 1", ARRAYFORMULA(TRANSPOSE(FILTER(DATA!A2:A, DATA!A2:A<>"")))}
内容的提问来源于stack exchange,提问作者raphaelsword
相关产品推荐
相关产品推荐

