如何在EXCL中把相同資料,歸在一起?

時間 2021-05-31 18:55:29

1樓:進步使我快樂

可以用EXCEL公式textjoin()函式與if()函式實現如下圖1.在E1單元格輸入公式:

=TEXTJOIN(",",1,IF(A1:A15=D1,B1:B15,""))

按Ctrl+Shift+Enter三鍵合一,對一組資料進行運算提示(三個鍵同時按下公式會自動出現中括號括住,不是手動輸入中括號)下拉填充可得出結果上圖中的結果

2樓:危凌天

如果你的公式支援textjoin,那麼可以用公式就行了。

=TEXTJOIN(",",,IF(A$1:A$14=D2,B$1:B$14,""))

如果資料量大,可以考慮用VBA解決。

或者用PQ都可以,這個有其他人已經回答了,我就不重複了。

3樓:啃烤紅薯

如果資料順序和圖里嚴格一致,也就是沒有AAABBCAAB這種情況下,可以用if函式判斷A列上乙個單元格和本單元格是否相同,相同的話就在B列上乙個單元格基礎上+逗號;如果不同,說明開始了新的序列。

這樣可以實現,只是結果會在每個序列的最後一行,不是第一行。如果要放到第一行,還需要再麻煩點。

4樓:公尺可愛分享

關於合併文字,可以通過以下兩種方式:

通過VBA遍歷需要合併區域的單元格,判斷值是否相同進行合併操作通過資料透視表和度量值實現自動合併

關於方式二可以檢視下面的示例

公尺可愛分享:資料透視表對文字內容彙總

如何把相同的資料合在一起?

Sara公尺 第一種最簡單的方式就是按bai資料排列。按快捷鍵 Ctrl A 全du選資料內容,按公升序或zhi降序的方式排列。會把相dao同的詞條排列在一起。可以使用 篩選 功能,然後選擇 自定義自動篩選方式 在彈出的對話方塊裡面填上自己想要的限定條件。就可以把相同條件的所有資料集中到一起。對於兩...

Python資料分析中,如何把數值如(1511544070)轉換成常規的時間格式?

朱衛軍 由於工作關係,常常遇到時間戳轉化的問題。轉換方法用到python的datetime庫里的fromtimestamp方法。import datetime x 1511544070 result datetime.datetime.fromtimestamp x 輸出result為 dateti...

如何在金融時間序列資料中構造iid的樣本?

長沙王太傅 自相關是任何時間序列資料都存在的問題。在金融資料中這個問題更為嚴峻,因為不光是yt 1會影響yt,過去的volatility也會顯著的影響yt。這就是所謂的ARCH或者GARCH effect。 伊格諾 有overlaping當然不能假設iid,所以金融時間序列很多時候都是考慮non o...