我需要将具有重复列标题的输入计划矩阵转换为我可以查询的表。
一个示例输入表,其中教室代码作为列标题并且单元格包含学生群体。
时间戳 | A053 | A053 | A055 | A055 |
---|---|---|---|---|
20240606-0920 | 5兆瓦时 | 5CRM_B | 5ARV_CRL | 5WWE3 |
20240606-1030 | 5兆瓦时 | 5CRM_B | 5ARV_CRL | 5WWE3 |
20240606-1130 | 5兆瓦时 | 5CRM_B | 5ARV_CRL | |
20240606-1230 | 5兆瓦时 | 5CRM_B |
表格中不允许出现重复的标题,因此我在 Excel 中为标题添加了后缀,然后在 Power Query 中清除它们。对于只想添加新教室的用户来说,这种解决方法相当令人困惑。
预期结果数据透视表如下所示:
时间戳 | 课堂 | 团体 |
---|---|---|
20240606-0920 | A053 | 5CRM_B |
20240606-1030 | A053 | 5CRM_B |
20240606-1130 | A053 | 5CRM_B |
20240606-1230 | A053 | 5CRM_B |
20240606-0920 | A053 | 5兆瓦时 |
20240606-1030 | A053 | 5兆瓦时 |
20240606-1130 | A053 | 5兆瓦时 |
20240606-1230 | A053 | 5兆瓦时 |
20240606-0920 | A055 | 5ARV_CRL |
20240606-1030 | A055 | 5ARV_CRL |
20240606-1130 | A055 | 5ARV_CRL |
20240606-0920 | A055 | 5WWE3 |
20240606-1030 | A055 | 5WWE3 |
有没有更好的方法来处理这个问题,而不需要深入研究 VBA?
也许有一种更易于维护的输入结构,非技术用户仍然可以访问?或者还有其他方法可以合并列?或者,也许有一种方法可以让隐藏的列标题基于可见的列标题通过公式生成?