
如果我有以下數據:
123, thomas
123, gordon
123, smith
334, joey
334, nancy
3452, angela
3452, liza
我想要一個公式來產生以下結果:
123, thomas, gordon, smith
334, joey, nancy
3452, angela, liza
有沒有一種簡單和/或有效的方法可以用公式來做到這一點?如果沒有,我該如何用 VBA 做到這一點?
答案1
毫無疑問,有一個靈活的 VBA 解決方案,訪問此網站的一些非常聰明的人將為您提供一個解決方案。然而......我想出了一個解決方案,如果您願意使用輔助列和最終過濾器,它可以為您提供所需的結果。
我從第二行開始設定您的數據。請注意,我將逗號分隔符號處的資料分成兩列。我新增了一個「helper」列、一個「string」列來執行所需的串聯,以及一個「FinalFilter」列,如圖所示。
公式如下(您可能需要更改瀏覽器縮放才能看到它):
最後,只需過濾「FinalFilter」列 = 1,即可獲得所需的結果: