首页 > 解决方案 > 如何在excel中转​​置不同的列?

问题描述

在此处输入图像描述

我有很多像上面这样的行。

下表是理想的结果。

我曾经使用过 v-lookup、数据透视表,但没有运气。

有没有办法正确匹配不同的列?

标签: excelvbaexcel-formulapowerqueryunpivot

解决方案


如果你想从中得到:

图像1

...对此:

img2

那么你想要做的就是一个Unpivot

  1. 突出显示您的数据并按CTRL+T将其制成表格。(如果有标题,请检查“我的数据有标题”,如果没有,请取消选中,如您的示例。)
  2. DATA选项卡上单击FROM TABLE/RANGE。这将打开 PowerQuery。
  3. 您需要选择除第一列之外的所有列,因此单击第二列,然后按住CTRL,同时单击其右侧的其他列。
  4. TRANSFORM选项卡上单击UNPIVOT COLUMNS
  5. 单击屏幕右上角的X,然后单击“保持更改

你完成了! (......很容易,很有趣!)

图片

  • 更多示例和更多详细信息的链接,请参见我的其他答案

推荐阅读