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

时间:2014-02-25 22:02:37

标签: excel row pivot-table

这是我在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

我想把它变成:

网址|电子邮件|电子邮件2 |电子邮件3

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

site2.com |电邮1

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

site4.com |电邮1

对格式感到抱歉。 所以这个想法很简单,我只需要将我拥有的多个电子邮件转换成列。 但是当我将电子邮件字段放入列标签时,它会收集每封电子邮件而不是3封电子邮件列标签(因为每个网站的电子邮件不超过3封)我有7个列标签。

知道该如何实现这一目标?

1 个答案:

答案 0 :(得分:3)

我希望Excel的数据透视表具有更好的功能,但我不知道有任何方法可以直接获取它。

那就是说,你可以通过一些公式来实现这个目标:

1)在数据中添加COUNT和LOOKUP列

SCreenshot of additional formulas

2)制作数据透视表以获取唯一的URLS列表

3)使用IFERRORVLOOKUP结合填写转置表:

Screenshot of lookups

这是sample workbook,展示了它们如何结合在一起。