
使用“&”、CONCATENATE、TEXTJOIN函數、PowerQuery或VBA可將Excel兩列數據合并并添加分隔符,其中“&”適用于簡單拼接,CONCATENATE支持多字段連接,TEXTJOIN可忽略空值,PowerQuery適合大批量處理,VBA實現自動化操作。
如果您希望將Excel中的兩列數據合并為一列,并使用特定符號進行分隔,可以通過多種方式實現。這種操作常用于整理姓名、地址或編號等信息。
本文運行環境:DellXPS13,Windows11
一、使用“&”符號連接兩列數據
通過“&”運算符可以在單元格中將兩個或多個文本字段連接起來,并插入自定義分隔符。這種方法適用于所有版本的Excel。
1、在目標單元格(如C2)輸入公式:=A2&B2,即可將A2和B2的內容合并。
2、若需添加分隔符(如逗號),可修改公式為:=A2&","&B2。
3、按Enter鍵確認輸入后,拖動填充柄向下復制公式至其他行,完成整列合并。
二、使用CONCATENATE函數合并數據
CONCATENATE函數是Excel提供的專門用于合并文本的函數,語法清晰,適合處理多個字段的拼接。
1、在目標單元格(如C2)輸入公式:=ConCATENATE(A2,",",B2),表示將A2與B2用英文逗號分隔合并。
2、按Enter鍵生成結果,隨后向下拖動填充公式應用到其余行。
3、該方法支持最多255個文本項的連接,靈活性較高。
三、使用TEXTJOIN函數實現帶分隔符的合并
TEXTJOIN函數適用于Excel及以上版本,能夠更高效地處理包含分隔符的多列合并任務,并可忽略空值。
1、在目標單元格輸入公式:=TEXTJOIN(",",TRUE,A2:B2),其中第一個參數為分隔符,第二個參數表示是否忽略空單元格。
2、按Enter鍵確認后,可直接得到合并結果。
四、利用PowerQuery合并列
PowerQuery是一種強大的數據處理工具,適合批量處理大量數據的合并需求,且操作可視化。
1、選中數據區域,點擊“數據”選項卡,選擇“從表格/區域”加載數據到PowerQuery器。
2、在PowerQuery中按住Ctrl鍵同時選中要合并的兩列,右鍵選擇“合并列”。
3、在彈出窗口中選擇分隔符(如逗號、空格等),設置新列名稱后點擊“確定”。
4、點擊“關閉并上載”,結果將自動輸出到新的工作表中。
五、通過VBA宏代碼自動化合并
VBA可用于編寫腳本實現自動化操作,適合需要重復執行相同任務的用戶。
1、按Alt+F11打開VBA器,插入一個新模塊。
2、輸入以下代碼:
SubMergeColumns()DimiAsIntegerFori=1To100Cells(i,3).Value=Cells(i,1).Value&","&Cells(i,2).ValueNextiEndSub
3、運行宏后,前100行的A列與B列數據將以逗號分隔合并至C列。
4、可根據實際數據范圍調整循環次數。
以上就是Excel怎么把兩列數據合并成一列并用符號隔開_Excel兩列數據合并方法的詳細內容,!

