我有大量数据(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 帮助中搜索“限制”即可验证。(: