答案1
这个问题是这个问题从一天前开始。较早的问题试图获取一列数据并将其组织成可变长度的行。当前的问题试图将以可变长度行组织的数据更改为列排列。
我使用了与处理之前问题类似的方法。这种方法隐式地计算行的可变部分(第 3 列及以后)的项目。因此,对于 OP 中显示的示例输入,第一行的计数为 1、2、3,第二行的计数为 4、5,第三行的计数为 6、7、8、9,第四行的计数为 10、11、12。解决方案中明确使用了每行的第一个计数值。
小表(范围A6:C11
)标识列中每个输入行的变量部分的大小长度。 柱子第一的标识输入的每一行的第一个计数值。总值(单元格B11
)决定需要多少个输出项(行)。请注意,单元格C7
包含静态值 1。
辅助表(范围E6:G18
)确定每个物品输出的数量排和柱子用于创建输出的输入(其中输入的编号柱子s 计算每个输入行的可变长度部分,因此第三个输入列为 1,第四个输入列为 2,等等)。列第一的用于计算排和柱子值。