我有一个 Excel 电子表格,我从外部数据源提取数据。我非常想对数据进行分组和/或透视,以用于数据验证。
我想要做的是这样做:
NAME | COMPANY ID
Abraham Lincoln | USG
Janet Jackson | JS5
John Kennedy | USG
Steve Jobs | APL
并使其如下:
USG | JS5 | APL
ABRAHAM LINCOLN | JANET JACKSON | STEVE JOBS
JOHN KENNEDY | |
我尝试使用数据透视表,但我无法弄清楚如何让实际文本显示在每列的“值”部分中。
使用 NAME 的“计数”选项,我可以看到每个名称在每家公司中的位置,但我就是无法弄清楚如何显示名称的最后部分。
我需要将它们放在列中,这样我才能用它们进行数据验证。我还需要将列动态链接到源表(因此称为数据透视表),这样每当我刷新查询时,我的数据透视表也会更新。
任何帮助或指导都将不胜感激。我正在使用 MS-Query 提取外部数据。我也愿意在那里对数据进行透视。我尝试在 SQL 字符串中使用pivot
和group by
命令,但无法使它们工作(我不知道 MS-Query 是否支持此类 SQL 命令)。
答案1
可以使用 PowerQuery 插件或使用 VBA 和变通方法来实现。这两种方法的详细说明如下:https://stackoverflow.com/questions/32767117/pivot-in-excel-without-aggregation-to-show-text-not-numbers/