03.06 EXCEL裡如何快速把多行數據合併為一行並以逗號隔開?

富春一凡


【問答】EXCEL裡如何快速把多行數據合併為一行並以逗號隔開?

案例:根據款號將尺碼合併在同一個單元格中,並且將符號隔開!!

第一步:創建數據透視表

將鼠標放在數據區域內,點擊插入——數據透視表——將款號和尺碼都放在行字段中

更改透視表的佈局:點擊設計——報表佈局以表格的形式

第二步:將數據複製一份

將尺碼的列寬調整至最大——點擊開始——編輯——填充——內容重排

第三步:整理數據源

選中C2:C52區域,按住CTRL+G或者F5定位空值,點擊鼠標右鍵刪除——下方單元格上移

按住CTLR+H調出查找替換——在查找欄中輸入空格,替換欄中輸入一個符號——點擊全部替換即可

第四步:複製款號刪除重複值即可

關鍵是如果你想拆分返回原來的的表格也是可以的,即每隔一行添加一個空行,將尺碼的單元格列寬調整至足夠小,同樣點擊開始下的編輯,找到【內容重排】就可以啦

希望我的回答可以幫到你,更多簡單使用的小技巧,歡迎關注我的頭條號:Excel辦公小動畫!


Excel辦公小動畫


具體方法如下


step1:給A列的數據添加逗號。如圖所示,在單元格B1中輸入 =A1&\

雷哥office


本次演示所用的是2010版本的office。

第一步:打開需要操作的單元格,選中多行數據,點擊鼠標右鍵選擇“設置單元格格式”,或者通過途中所圈起來的地方打開“設置單元格格式”窗口。快捷鍵是“Ctrl+1”也可以打開。

第二步:在打開的“設置單元格格式”窗口中,選擇“數字”選項,在分類中選擇“自定義”,在右側類型下方的輸入欄中輸入“@,”,最後點擊確認按鈕即可。

第二步也可以通過公式,在選中任意單元格中輸入‘=選中單元格&“,”’點擊回車,然後將鼠標放在單元格右下角,向下拖動即可全部設置完成。

第三步:選中設置完成的單元格,複製一份,粘貼的時候需要點擊鼠標右鍵選擇“選擇性粘貼”或是直接選中粘貼為“數值文本”,即圖中圈出來的地方。或者也讓可以通過表格左上角的“粘貼”的下拉菜單選擇“選擇性粘貼”。

第四步:粘貼完成後,再在另一個單元格中輸入“=第一個單元格&第二個單元格&第三個單元格”以此類推,輸入完成後,直接點擊回車鍵即可,這種方式是比較麻煩的。所以我們可以直接在設置完單元格格式後,直接應用一個函數公式來完成。

第二種:在任一一個單元格中,選擇主選項卡中的“公式”,點擊“插入函數”按鈕,在彈出的窗口中將“或選擇類型”改為“全部”,找到“CONCATENATE”函數點擊,下面會出現該函數的作用,是“將多個文本字符串何必在一起”,最後點擊“確定”按鈕。

在彈出的窗口中中,每一個text後面的輸入欄中各選擇一個單元格,如圖所示,最後點擊確定按鈕即可。


姽嫿v聲


數據合併一直都是Excel中常常遇到的情況。

數據合併的方法很多,用連接符“&”,用文本連接函數CONCATENATE,用輔助列,用PowerQuery...

很多朋友給出了不同的解決方法。

針對這個問題,我推薦Excel2019中的一個新函數TEXTJOIN。這個函數是2019版本新增的,同時在Office365版本也已經同步更新了。

在我之前的頭條號文章中有詳細介紹過這個函數,有興趣的小夥伴可以進入我的頭條主頁查看。


TEXTJOIN語法與參數

TEXTJOIN函數可以將多個區域(多行多列)的數據/文本連接起來,第一參數允許我們設置“分隔符”,第二參數還允許我們設置“是否忽略所選區域中的空單元格”。

可以是非常符合題主要求了。



案例1

上圖就是TEXTJOIN函數的應用。


提醒一下,如果第二參數選擇了FALSE(不忽略空值),而text中又有空值的話,那麼最後的結果會這樣:

案例2

當text是一個多行多列的數據區域的時候,先橫向連接數據,然後在縱向連接。

這個跟 CONCAT函數的連接順序是一樣的。


針對題主這個問題,用TEXTJOIN函數解決應該是最簡單的。

只是需要做的是,將Office版本升級到Office2019或者Office365.


我是微軟認證講師MCT,關注我,一起玩Office。

玩Office


  1. 選中excel表格中豎列的數據並複製;

  2. 將數據粘貼的Word中,並全選(不要用快捷鍵);

  3. 選擇佈局工具欄,點擊轉化為文本,按確定按鈕;

  4. 選中所以數據,按Ctrl+F,用逗號(,)替換段落符(^p),點擊全部替換;

  5. 將末尾不需要的逗號去掉;

  6. 6

    將數據複製到Excel表格中,完成。


分享到:


相關文章: