是否可以使用Excel公式生成这个结果(列表到matrix布局)?

我有两列数据:

F1 | A F1 | B F2 | C F3 | D F3 | E F2 | F F3 | G 

通过使用Excel公式,是否可以生成以下结果?

 F1 | A | B F2 | C | F F3 | D | E | G 

是的,各种方式,但没有一个特别容易。 一种方法是添加标签并使用数据透视表(假设在“excel forumulas”中计数),左侧列标签,右侧列标签列和Σ值(作为计数)。 然后复制左边的PT栏,将其粘贴到其他位置,然后在右边的顶部插入公式,例如=IF(E3=1,E$2,x) 。 复制公式,以适应,然后select生成的公式数组,并转到特殊,公式,错误。 用鼠标右键单击其中一个选定的单元格,然后单击删除…左边的单元格。

实现这种事情的最好方法是使用filter:

将标题添加到每列,标记整个表(在你的情况下,两列与他们的新标题),然后单击鼠标右键打开一个菜单。 然后selectfilter – >按所选单元格值过滤。 如果你想把它们放在一起,你可以复制你的表格,并通过单独的值过滤每个表格!

另一个选项是对数组进行sorting(再次 – 右键菜单 – >sorting)。 按照第一列对它进行sorting – 并且在值之间有你想要的分隔。 现在你可以使用偏移和索引(也可能是条件)等函数来编写一个复杂的公式。

在不同列中写入值的最佳方法是使用Visual Basic应用程序(首先尝试使用macros)。