我有一个excel数据集,每行有5行。
我需要进行转置,以便所有数据都只有两列:
每一行必须包含第1列中数据集的第1列,数据集中第2-5列中的每列第2列为第2列,当数据集耗尽时,数据集的第2行将以相同方式处理。这将导致数据集中的每一行在转置集中创建4行。
为了更好地解释,我在一些截图中添加了我的意思。
遗憾的是,我无法在我们的机器上访问VBA或宏,所以它需要是一个公式。
在我完成问题之前发帖抱歉:
我尝试使用= row()和= column()的变体来尝试对列进行计数,然后在列号超过5时移动到下一行,但我正在努力计算出逻辑那会有用。
我还玩了整个数据集作为数组的= index,并使用一些计算为函数提供指向下一个显示的行和列的指针。
但是作为一个阵列,当处理10,000条记录时它很慢(我仍然没有找到我将使用的逻辑)。