根據Google表中的列值將來自多行的數據組合到一行中
在電子表格中合併重複行可能會變成最複雜的任務之一。讓我們看看Google表格公式如何幫助並了解一個為您完成所有工作的智能附加組件。
Google表可以將行與相同的值相結合
您不認為Google Sheets缺乏此類任務的功能,是嗎? ;)這是您需要合併行並刪除電子表格中重複的單元格的公式。
加入 - Google床單功能和運營商加入記錄
合併重複行的第一件事是Google表函數。或者,您可以使用AmperSand(&),更簡單的串聯操作員。這是它的工作方式。
假設您有一部想通過流派組織的電影列表:
- 您可以使用值之間的空間在Google表中合併細胞:
=CONCATENATE(B2," ",C2," ",B8," ",C8)
=B2&" "&C2&" "&B8&" "&C8
- 或使用任何其他符號結合重複行:
=CONCATENATE(A3,": ",B3," (",C3,"), ",B6," (",C6,") ")
=A3&": "&B3&" ("&C3&"), "&B6&" ("&C6&") "
一旦合併了行,您就可以擺脫公式,只保留我在本教程中顯示的文字:將公式轉換為Google表格中的值
儘管看起來很簡單,但顯然遠非理想。它需要您知道重複項的確切位置,而您應該指出公式。因此,這對於較小的數據集來說是理想的選擇,但是您如何處理較大的數據集?
合併單元格,同時將數據與獨特的聯接保持
該公式組合在Google表中找到了重複,並將細胞與您的獨特記錄合併。但是,您仍然負責,必須顯示公式的位置。讓我們看看它在行動中。
- 我首先使用的Google表格獨有用於過濾A列中的重複類型:
=UNIQUE(A2:A)
該公式即使在原始列表中多次出現了所有流派的列表。換句話說,它從列A中刪除了重複。
提示。唯一的是案例敏感的,因此請確保將相同的記錄帶到同一文本情況下。本教程將幫助您批量迅速做到這一點。
- 我的下一個公式將使用Join&Filter從B列中合併標題,用於E列E的每種唯一類型:
=JOIN(", ",FILTER(B:B,A:A=E2))
那麼這個公式如何工作?
- 濾光掃描列A對於E列的所有類型的所有實例A。
- 將這些值在一個單元格中加入一個逗號。
將公式放下,您將獲得所有類型排序的所有標題。
筆記。如果您也需要數年,則必須在“相鄰列”中創建公式,因為一次與一個列一起使用:
=JOIN(", ",FILTER(C:C,A:A=E2))
查詢功能以刪除Google表中的重複線
查詢功能是針對較大數據集的更高級,靈活的解決方案。一開始這似乎有些棘手,但是一旦您學習瞭如何使用它,它將成為您在電子表格中的真正伴侶。這是其基本語法:
=查詢(數據,查詢,[標題])- 數據是您的源表的範圍。
-
查詢是一組命令,以決定條件以獲取特定數據。
提示。您可以在此處獲取所有命令的完整列表。
- 標題是一個可選的論點。這是源表中的標頭行數。
簡而言之,Google張查詢根據您指定的條件返回一些值。
示例1
我只想得到漫畫電影:
=QUERY(A1:C,"select * where A='Comic Book'")
該公式處理我的整個源表(A1:C),並返回漫畫電影(其中a ='漫畫書')的所有列(選擇 *)。
提示。我沒有故意指定表(A1:C)的最後一行 - 以保持公式靈活並返回新記錄,以防其他行添加到表中。
如您所見,它的工作原理類似於過濾器。但是在實踐中,您的數據可能會更大 - 您可能需要計算數字。
示例2
假設我正在進行一些研究,並跟踪劇院最新電影的周末票房:
我使用Google表查詢來刪除重複項,併計算所有周末的每部電影的總收入。我還通過流派組織它們:
=QUERY(B1:D, "select B,C, SUM(D) group by B,C")
筆記。對於小組命令,您必須在選擇後列出所有列,否則,該公式將無法正常工作。
相反,要按電影對記錄進行排序,只需通過以下方式更改組的列順序
=QUERY(B1:D, "select B,C, SUM(D) group by C,B")
示例3
假設您成功經營著一家書店,並跟踪所有分支機構中的所有書籍。清單最多數百本書:
- 由於對哈利·波特系列的炒作,您決定檢查jkrowling留下的書:
=QUERY(Books!A1:D,"select A,B,C,D where A='Rowling'")
- 您決定走得更遠,只保留哈利·波特(Harry Potter)系列省略其他故事:
=QUERY(Books!A1:D,"select A,B,C,D where (A='Rowling' and C contains 'Harry Potter')")
- 使用Google表查詢功能,您還可以計算所有這些書:
=QUERY(Books!A1:D,"select A,B, sum(D) where (A='Rowling' and C contains 'Harry Potter') group by A,B")
我想現在,您已經了解了Google Sheet查詢在Google表中的“結合重複項”的想法。儘管這是一個可用的選擇,但對我來說,這更像是一種結合重複行的迴旋方式。
更重要的是,除非您了解其使用的命令和應用它們的規則,否則該功能不會有太大幫助。
結合重複行的最快方法
如果您厭倦了手動將行與重複的值結合在一起,那麼我們的附加組合將重複的行組合為Google表,將是您的節省時間。
它會自動識別重複的條目,並在幾秒鐘內合併重複行。最好的部分?它有效地處理文本和數字。
那麼它如何根據重複項合併行?
提示。您會發現將重複行的組合作為任何一種電動工具集合的一部分:
或刪除重複集合:
1。從數據集開始
首先,檢查您要合併的重複條目是否在同一列中組織了。例如,如我的示例,有一系列具有重複名稱但不同書籍的作者列表。
該附加組件將在活動表上自動檢測您的整個數據范圍:
但是,您可以輕鬆切換到另一個工作表,選擇或輸入其他範圍,然後按照您使用重複的指定密鑰列的下一步。
2。選擇重複記錄的鍵列
選擇包含重複數據的列。就我而言,它們是名字和姓氏:
如果您的數據集包含多種類型的重複信息,例如公司名稱,城市和國家 /地區,只需選擇它們 - 附加組件將處理所有內容。
提示。無需先對錶進行排序。該工具在任何時候都會自動找到重複的,即使它們出現在整個紙張中。
3。選擇要合併的列
現在為了有趣的部分:確定您希望重複的合併。
對於文本值,您可以指定定係數將其分開,例如逗號,半洛龍甚至換行符。
對於數字數據,您可以選擇合併或應用功能,例如總和,平均或計數以計算總數。
就我而言,我想將同一作者寫入的所有書籍合併到一個單元格中,並通過線路斷開,使數據更可讀。至於數量,我可以每本作者總計所有書籍。重複標題的數字(如果有的話)將添加在一起。
4。見結果
點擊組合按鈕後,加載項將立即合併行。在幾秒鐘內,您會看到一條確認消息:
以及一個合併的數據集,其中所有重複項都合併為一個。這是我得到的結果的一部分:
視頻:如何在Google表中組合重複行
每當您想在電子表格中進行重複的行分組時,請記住,有一種簡單快捷的方法可以合併和總結所有相關的值。由於一張圖片價值一千個字,這是一個簡短的視頻,它將顯示您需要了解的有關附加的所有信息:
如果您還沒有組合重複行,則可以找到它作為Google表的刪除重複項附加組件的一部分:
或作為電動工具的一部分,還有40個其他日常解決方案用於Google表:
使用方案自動合併重複項
如果您發現自己定期使用相同的設置將重複行組合在一起,請將其保存到可重複使用的方案中。方案可讓您單擊相同的合併選項,即使對於不同的數據集,也可以單擊。
您只需使用名稱,範圍和工作表來保存場景,非常適合重複任務:
可以從Google表菜單中快速召集您保存的設置。附加組件將立即開始結合重複行,為您提供一些額外的時間:
我鼓勵您更好地了解該工具及其選擇,因為Google表面是黑暗的,如果您知道我的意思,則充滿了恐怖;)
使用這4種方法,在Google表中合併重複項將變得輕而易舉。無論您喜歡公式還是快速軌道附加組件,您現在都有多種選擇來保持數據的井井有條。
練習電子表格
結合重複行 - 公式示例(使自己成為副本)
以上是根據Google表中的列值將來自多行的數據組合到一行中的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)