【发布时间】:2018-08-15 21:42:04
【问题描述】:
我有这种格式的数据
我需要将其重新格式化为 this。
基本上,初始格式中的每一行都由 4 个等长的连接部分组成:Part(s)、Product(s)、Quant(s) 和 Employee(s)。如果初始格式的行的 COUNTA 值为 12,则所需的重新格式化数组将把该行拆分为 3 行。初始格式的行可能会变长(可能有 200 多列宽?),但它们总是能被 4 整除。
我正在用头撞墙来解决这个问题。我通常很流利地使用 Google 表格,但我没有脚本或 RE2 等方面的经验......我很想使用类似的东西将这一切打包到一个数组公式中:
=ARRAYFORMULA(TRANSPOSE(REPT(OFFSET(A2:KL7,,,1,1),COUNTA(A2:KL7)/4)))
但它显然没有削减它。对于初学者,我不知道如何制作 Offset 循环并每次移动一列...
就像我说的那样,我想避免使用脚本,这样我才能理解公式,并且它会自动运行以进行不断的重新格式化。
非常感谢那里的任何帮助。谢谢!
【问题讨论】:
标签: arrays google-sheets array-formulas google-sheets-query