2013-02-17 69 views
9

我有大量行,這看起來像多行:合併基於列,和值(Excel中,谷歌瑞風,谷歌電子表格)

| 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中執行此操作?

我在想它,但沒有解決方案。

非常感謝!

+3

透視表是你最簡單的選項) – 2013-02-17 15:49:28

回答

8

在Excel中,選擇數據的整個範圍,然後單擊插入 - >數據透視表。將「名稱」添加到「行標籤」列表中,並將「值」添加到「值」列表中。確保「值」的值字段設置設置爲和功能。 Hope this helps!

+0

ROMAR,非常感謝很多!我沒有考慮數據透視表,這很容易。 – Marty 2013-02-18 11:18:58

+0

我的主啊,每天都向你表示讚美! – Benj 2017-10-03 09:47:19

16

在OpenRefine或谷歌優化:

  • 按名稱排序列(如果尚未排序),並休業
  • 空白Down的名稱列刪除重複值
  • 在值列,編輯單元格 - >合併多值單元格
  • 在同一列上,執行編輯單元格 - >使用GREL表達式進行轉換forEach(value.split(','),v,v.toNumber()).sum()
  • 空白方面名稱c olumn,並選擇真(即空行)
  • 使用所有 - >編輯行! - >刪除所有匹配的行刪除冗餘行
+0

謝謝,湯姆,第2步(加入多值單元格)不適合我。即使按名稱永久排序,列也沒有變化。你有什麼線索,問題在哪裏?謝謝。 – Marty 2013-02-18 11:21:14

+0

我的不好。我離開了第二步。我編輯了我的答案。 – 2013-02-19 23:35:43

+0

好的答案,當我合併多值單元格時,重複的行自動消失... – opensas 2013-07-24 05:54:58