我有一个工作计划,其中列出了每天要处理的报告的代码,日期列在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
我尝试了INDEX和MATCH的各种迭代,但是由于数据分布在矩阵中,因此无法取得任何进展。理想情况下,我宁愿不使用VBA,但似乎对本机Excel函数没有任何运气。
我将不胜感激!
答案 0 :(得分:0)
根据示例的外观,您可以尝试仅通过转置复制和粘贴。
Copy your Dataset
Right click and "Paste Special"
Check "Transpose"
让我知道这是否是您想要的方式。
如果这是一个动态列表,且设置较大,则建议使用用户定义函数。