Excel中如何將多個單元格的內容合併到一個單元格上?

只是個笨蛋


這個問題我介紹三種方法實現,分別是:複製粘貼法、函數法和PowerQuery法。


001 複製粘貼法:

首先點擊開始選項卡里面剪貼板分組右下角的擴展按鈕,將剪貼板顯示在工作表界面的左側。


然後全選要合併的單元格區域,複製,這時可以看到剪貼板上出現了剛剛複製的全部內容。

雙擊B1單元格進入單元格編輯狀態,點擊剪貼板中要粘貼的項目,即可將所有內容合併粘貼到B1單元格中。

如果希望以符號分隔,可以使用替換功能,在查找內容中輸入ctrl+enter,代表查找換行符,替換處輸入分隔符號,比如短橫槓”-“,替換後結果如下。


002 函數法:

在office2019及office365中,可以直接使用concat或者textjoin實現多單元格內容合併,前者是直接合並,後者可以實現以分隔符連接合並。

CONCAT:

TEXTJOIN:


003 PowerQuery法:

全選數據區域,依次點擊數據選項卡——自表格/區域,創建表,進入PowerQuery界面處理數據。


依次點擊添加列——自定義列,在彈出的對話框中輸入公式:

=Text.Combine(源[列1])

其中Text.Combine代表文本合併函數,源[列1]代表引用上一步驟中的列1。


如果希望以分隔符號連接,公式可以寫成=Text.Combine(源[列1],“-”),結果如下:


使用刪除列功能刪除第一列,使用刪除重複項功能對自定義列去重。


將得到的結果關閉並上載至工作表中。

使用PowerQuery的好處是,當數據源發生變化的時候,在結果表上鼠標右鍵,在彈出的菜單中選擇刷新,即可立即實現一鍵自動合併。


「精進Excel」系頭條簽約作者,關注我,如果任意點開三篇文章,沒有你想要的知識,算我耍流氓!

精進Excel


最簡單的,選一個單元格,=第一個單元格&第二個單元格&……&最後一個單元格,中間需要加文本或者符號的話加英文雙引號


分享到:


相關文章: