我有一张excel表,看起来像这样:
不要问我这是怎么发生的,但不知何故应该是列的东西在这张表中作为行......
你可以看到重复的帐号和列c中的单词,想象一切都旋转了180度。并为该特定帐号不存在的字段插入空格或空值。
简而言之,它应该看起来像这样:
我无法想到在Excel中执行此操作的简单方法。但也许有一些VBA代码?
最简单的解决方案是什么?以及如何实施它?
我知道这个问题不是很明确,但如果你留下一些指导意见,我很乐意编辑这个问题,直到它有意义。谢谢!
答案 0 :(得分:6)
您不需要VBA:)
我正在采取一个选择性的例子来说明如何继续。
假设您的数据看起来像这样
现在,创建一个数据透视。这将为您提供唯一的帐号。请参见下面的屏幕截图。
然后创建一个表格,其中包含截图中显示的相应标题,并从您的数据透视表中复制并粘贴唯一的帐号。
现在您已准备好提取数据了。因此,根据上面的屏幕截图,在单元格B13
中输入此公式。请注意,这是一个数组公式。你必须按 CTL + SHIFT + ENTER
=INDEX($D$2:$D$5,MATCH(1,($C$2:$C$5=B12)*($A$2:$A$5=A13),0))
干脆完成其余的事情:)