将大型数据集转换为以逗号分隔的列表行

将大型数据集转换为以逗号分隔的列表行

我有大量数据(41k+行),由公司的销售管理系统导出,将每个销售人员分配到美国的一个邮政编码。它看起来像这样(每列都有数据,但对我来说大多不相关):

| Header | Sales Reps  | City   | State  | County | ZIP   | Header | Header |
|--------|-------------|--------|--------|--------|-------|--------|--------|
|        | Sales Rep A |        |        |        | 90001 |        |        |
|        | Sales Rep A |        |        |        | 08801 |        |        |
|        | Sales Rep B |        |        |        | 70001 |        |        |
|        | Sales Rep B |        |        |        | 60001 |        |        |
|        | Sales Rep C |        |        |        | 05501 |        |        |
|        | Sales Rep C |        |        |        | 55001 |        |        |

这样,除以41000余次。

我需要能够获取这些数据,并以系统可以读取的查找插件格式将其导入我们的 Wordpress CMS。我需要以下格式:

| Sales Rep   | ZIPs        | 
|-------------|-------------|
| Sales Rep A | 90001,08801 |
| Sales Rep B | 70001,60001 |
| Sales Rep C | 05501,55001 |

我们有大约三十几位代表,每位代表都有数百或数千个邮政编码。

我曾尝试使用 vlookups 执行此操作,但在尝试将结果输出到我想要的逗号分隔列表中时,我遇到了知识瓶颈。将其保存在 Excel 中是管理此问题的最佳方法吗?还是我应该将其转储到其他程序中以处理这么多行数据?

提前致谢!

答案1

假设您的数据(在第一个表中)按 RepName 排序,从 B2 开始表示 RepName,从 F2 开始表示邮政编码。另外,我假设单元格 P1 为空,并使用列 P、Q 和 R 来“生成”表 2。

在这些

P2 ----> =IF(B2=B1,P1&","&F2,F2)
Q2 ----> =IF(B2<>B3,B2,"")
R2 ----> =IF(Q2="","",P2)

并向下拖动。

过滤掉 Q 和 R 列中的空白,您将得到表 2。

希望能帮助到你。

顺便说一句,对于

我应该把它转储到别的地方来处理这么多行数据吗?

如果达到 32,767 个字符的限制,则答案是肯定的。只需在您的 (版本) Excel 帮助中搜索“限制”即可验证。(:

相关内容