我有一个工作日程表,列出了每天要工作的报告的代码,日期列在A栏,一天的小时数列在第1行-类似于下面,但超过一年:
| 0900 | 1000 | 1100 | 1200 | 1300 | 1400 | 1500 | 1600 |
25/03/2019 | C01 | C01 | C02 | C02 | C02 | C02 | C02 | C02 |
26/03/2019 | C02 | C02 | C02 | C03 | C03 | C03 | C03 | C03 |
27/03/2019 | C04 | C04 | C04 | C04 | C04 | C04 | C04 | C04 |
28/03/2019 | C05 | C05 | P12 | P12 | P12 | P12 | P12 | P12 |
29/03/2019 | P12 | P12 | P12 | P12 | P12 | P12 | P12 | P12 |
我需要能够将特定一周内正在处理的所有报告的列表拉到一个列中-理想情况下是引用列出该周第一天的单元格。对于以上内容,我希望看到如下内容:
25/03/2019
C01
C02
C03
C04
C05
P12
我已经尝试了索引和匹配的各种迭代,但由于数据分布在矩阵中,因此无法取得任何结果。理想情况下,我不希望使用VBA,但似乎不太喜欢使用本机Excel函数。
如果您有任何想法,我将不胜感激!
发布于 2019-03-27 04:03:42
根据示例的外观,您可以尝试使用transpose进行复制和粘贴。
Copy your Dataset
Right click and "Paste Special"
Check "Transpose"
如果这是您想要的方式,请让我知道。
如果这是一个具有更大集合的动态列表,我建议使用用户定义的函数。
https://stackoverflow.com/questions/55361865
复制相似问题