Excel数据透视表:如何将列中的多个值转换为列标签

这里是我在Excel中的数据透视表:我有他们的电子邮件地址的网站列表。 有时你每个网站有一封电子邮件,有时你每个网站有3封电子邮件。 我想将邮件1中的一个网站的多个电子邮件转换成多个字段,例如电子邮件1,电子邮件2,电子邮件3,用于各个相应的网站。

这是我的数据透视表的一个例子:

** URL | 电邮**

site.com | 电子邮件1

|Email 2 

site2.com | 电子邮件1

site3.com | 电子邮件1

  |Email 2 |Email 3 

site4.com | 电子邮件1

我想把它变成:

url| 电子邮件| 电子邮件2 | 电子邮件3

site.com | 电子邮件1 | 电子邮件2

site2.com | 电子邮件1

site3.com | 电子邮件1 | 电子邮件2 | 电子邮件3

site4.com | 电子邮件1

对不起格式。 所以这个想法很简单,我只需要把我网站上的多个电子邮件转换成列。 但是当我把电子邮件字段放到列标签中时,它将每个电子邮件而不是3个电子邮件列标签(因为我没有超过3个电子邮件每个网站),我有7列标签。

任何想法,谁来实现呢?

我希望Excel的数据透视表具有更好的function,但我不知道有什么办法直接得到它。

这就是说,你可以用一些公式来实现这一点:

1)将COUNT和LOOKUP列添加到您的数据

额外公式的SCreenshot

2)制作一个数据透视表来获得一个唯一的URLS列表

3)使用IFERROR结合VLOOKUP来填写你的转置表:

查找屏幕截图

下面是一个示例工作簿,展示了它们如何结合在一起。