根据列和总和值合并多行(Excel,Google Refine,Google电子表格)
我有大量的行,如下所示:
| Name | Value | |--------|-------| | name 1 | 12 | | name 1 | 10 | | name 1 | 1 | | name 2 | 55 | | name 3 | 1 | | name 3 | 8 |
我需要根据“名称”列合并所有行到一行,并在相关行中总结“值”。 结果应该是:
| Name | Value | |--------|-------| | name 1 | 23 | | name 2 | 55 | | name 3 | 9 |
具有相同“名称”的行可以是0-n。
我如何在Google Refine或Excel / Google Spreadsheet中执行此操作?
我正在想,但没有解决办法。
万分感谢!
在OpenRefine或Google中细化:
- 按名称列sorting(如果尚未sorting),并进行sorting永久
- 在名称列上空白以删除重复的值
- 在Value列上,执行Edit Cells – > Merge multi-valued cells
- 在同一列上,执行编辑单元 – >用
forEach(value.split(','),v,v.toNumber()).sum()
的GRELexpression式进行转换forEach(value.split(','),v,v.toNumber()).sum()
- 按名称列上的空白方面,然后selectTrue(即空白行)
- 使用全部 – >编辑行 – >删除所有匹配的行以删除冗余行
在Excel中,select数据的整个范围,然后单击插入 – >数据透视表。 将“名称”添加到“行标签”列表中,并将“值”添加到“值”列表中。 确保“值”的值字段设置设置为和function。