使用基于匹配变量的值填充excel列

使用基于匹配变量的值填充excel列,excel,Excel,我有一张桌子,类似于: Entry_1 5 VarA Empty_A Empty_B Entry_1 3 VarB Empty_A Empty_B Entry_2 6 VarB Empty_A Empty_B Entry_3 2 VarA Empty_A Empty_B Entry_4 4 VarA Empty_A Empty_B Entry_4 9 VarB

我有一张桌子,类似于:

Entry_1    5    VarA    Empty_A    Empty_B
Entry_1    3    VarB    Empty_A    Empty_B
Entry_2    6    VarB    Empty_A    Empty_B
Entry_3    2    VarA    Empty_A    Empty_B
Entry_4    4    VarA    Empty_A    Empty_B
Entry_4    9    VarB    Empty_A    Empty_B
我想将VarA和VarB变量前面的列中的值合并到一行中,可能会得到如下结果:

Entry_1    5    VarA    5    3
Entry_1    3    VarB    5    3
Entry_2    6    VarB    NULL 6
Entry_3    2    VarA    2    NULL
Entry_4    4    VarA    4    9
Entry_4    9    VarB    4    9
一旦完成此操作,我就不需要最初保存值的第二列或具有变量名的第三列,因此我可以删除它们,然后删除重复行,以获得以下结果:

Entry_1    5    3
Entry_2    NULL 6
Entry_3    2    NULL
Entry_4    4    9

因此,我需要一些东西,要么将我的数据转换为第二个代码块中的格式,以便我自己完成其余的工作,要么直接跳到最终版本。我该怎么做?

关于蒂姆建议的一些细节:


看起来pivot表可以满足您的需要,我以前从未使用过pivot表,这对我实现它有很大帮助。谢谢是的,我知道它们有多有用。我在一个PT中添加一大组重复行时遇到了一些问题。我的数据除了条目的内容外,还有大约4-5个重复列,但我能够通过创建几个PT并在之后复制列来解决这个问题。我可以告诉你,我需要坐下来,找个时间练习一两次。