【发布时间】:2020-09-24 02:59:00
【问题描述】:
我只需要将几列(例如:C:G)转置为一列,同时保留 A 列和 B 列中的信息。 因此,如果乔在星期一进行了销售,那么“星期一”将出现在新的“日”列中。然后下一行将再次出现 Joe,但这次是 Day 列中的“Wednesday”。然后,如果没有更多的值,那么转向史蒂夫并做同样的事情。我已经坚持了很长时间,所以任何建议或新方法将不胜感激。我不在乎它是使用公式还是 VBA 代码。
| | A | B | C | D | E | F | G |
+---+-------+-------+--------+---------+-----------+----------+--------+
| 1 | Names | Sales | Monday | Tuesday | Wednesday | Thurday | Friday |
| 2 | Joe | 24500 | Monday | | Wednesday | | |
| 3 | Steve | 15454 | | Tuesday | | | |
| 4 | Emily | 58421 | | Tuesday | Wednesday | Thursday | |
| 5 | Marie | 24582 | Monday | | | | Friday |
+---+-------+-------+--------+---------+-----------+----------+--------+
+---+-------+-------+-----------+
| | A | B | C |
+---+-------+-------+-----------+
| 1 | Names | Sales | Day |
| 2 | Joe | 24500 | Monday |
| 3 | Joe | 24500 | Wednesday |
| 4 | Steve | 15454 | Tuesday |
| 5 | Emily | 58421 | Tuesday |
| 6 | Emily | 58421 | Wednesday |
| 7 | Emily | 58421 | Thursday |
| 8 | Marie | 24582 | Monday |
| 9 | Marie | 24582 | Friday |
+---+-------+-------+-----------+
【问题讨论】:
-
我相信 power pivot 会做到这一点。在此处查看第二个答案:stackoverflow.com/questions/20541905/…
-
那么...那么像数据透视表吗?