轉自EXCEL務實
在某些場合下,我們需要将一列數據進行合并,并以逗号分隔,這時該怎麼做呢?
1舉例說明
下圖中,A列是系統中導出的原始數據,我們在C2單元格對其合并并以逗号分隔,而且能夠動态更新,該
2操作方法
上面的問題當然可以用公式的方式解決,但今天我們來試試Excel中的新功能PowerQuery(16版内置,10或13可以到微軟官網免費下載安裝)。
■ 步驟一 導入查詢編輯器
将A列數據以“表格”方式導入到查詢編輯器 。
說明:如果是早期版本安裝了Power Query,這一步操作是在“Power Query”選項卡中進行,具體操作是一樣的。
■ 步驟二 轉換數據類型、制作輔助列
将“原始數據”列轉換為文本類型,添加自定義列均為1。
■ 步驟三 分組依據、Text.Combine
以輔助列為分組依據,對原始數據進行合并。這裡先用圖形化界面對原始數據進行求和彙總,再把求和List.Sum改為了Text.Combine(注意大小寫)。
Text.Combine語法:
- Text.Combine(texts as list, optional separator as nullable text) as text
- texts as list是指需要連接的數據
- optional separator as nullable text是指分隔符
■ 步驟四 加載到工作表
将此查詢加載到現有工作表中。