1

我有一个看起来像这样的 excel 表:

在此处输入图像描述

不要问我这是怎么发生的,但不知何故,应该是列的东西在这张表中作为行......

您可以在 c 列中看到重复的帐号和单词,想象一切都旋转了 180 度。并为该特定帐号不存在的字段插入空白或空值。

简而言之,它应该最终看起来像这样:

在此处输入图像描述

我想不出在 excel 中执行此操作的简单方法。但也许有一些 VBA 代码?

什么是最简单的解决方案?以及如何实施?

我知道这个问题不是很清楚,但如果你留下一些指导意见,我很乐意编辑这个问题,直到它有意义为止。谢谢!

4

1 回答 1

6

你不需要 VBA :)

我正在举一个选择性的例子来展示你可以如何进行。

假设您的数据如下所示

在此处输入图像描述

现在,创建数据的 Pivot。这将为您提供唯一的帐号。请参阅下面的屏幕截图。

在此处输入图像描述

然后创建一个带有相应标题的表格,如屏幕截图所示,然后从您的数据透视表中复制并粘贴唯一的帐号。

在此处输入图像描述

现在您已准备好提取数据。所以按照上面的截图在单元格中输入这个公式B13。请注意,这是一个数组公式。你必须按CTL+ SHIFT+ENTER

=INDEX($D$2:$D$5,MATCH(1,($C$2:$C$5=B12)*($A$2:$A$5=A13),0))

在此处输入图像描述

其余的只需这样做:)

于 2013-03-28T14:55:21.190 回答