如何在Excel中將多個單元格與空格,逗號或其他分隔符組合成 ...

文章推薦指數: 80 %
投票人數:10人

通過使用出色的功能將行,列或單元格範圍連接到具有指定分隔符的一個單元格中 Note:TheotherlanguagesofthewebsiteareGoogle-translated.Backto English 登入 用戶名 登入 記住我 忘了用戶名了嗎?忘記密碼? 立即註冊 ExtendOffice 商品 OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook下載OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook如何安裝或卸載最終用戶許可協議購買 OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook資源 Excel的技巧和竅門Word的技巧和竅門Outlook的技巧和竅門Excel函數Excel公式Excel圖表Outlook教程技術支援在線教程 OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook新聞和更新 OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook搜索搜索更多關於我們我們的團隊用戶感言我們的客戶說得到幫助? 檢索許可證丟失許可證?報告錯誤錯誤報告論壇在論壇中發帖聯繫我們通過電子郵件與我們聯繫語言 简体中文繁體中文FrançaisDeutschPortuguêsItalianoČeština‎DanskNederlandsالعربيةՀայերենΕλληνικάMagyarBahasaIndonesiaGaelige日本語한국어PolskiRomânăРусскийSlovenščinaEspañolSvenskaไทยTürkçeУкраїнськаTiếngViệtCymraeg ExtendOffice Excel技巧 Excel函數 Excel公式 Excel圖表 單詞提示 Outlook提示 如何在Excel中將多個單元格與空格,逗號或其他分隔符組合成一個單元格? 當您將多個列或行中的單元格合併為一個單元格時,合併後的數據可能不會被分隔。

但是,如果要用指定的標記(例如空格,逗號,分號或其他標記)將它們分開,該怎麼辦?本教程將為您介紹一些方法。

使用公式將單元格的行或列連接到一個帶有空格,逗號或其他分隔符的單元格中 通過用戶定義的功能將單元格的行或列連接為一個具有空格,逗號或其他分隔符的單元格 使用公式將單元格的行或列連接到一個具有換行符的單元格中 通過使用出色的功能將行,列或單元格範圍連接到具有指定分隔符的一個單元格中 使用公式將單元格的行或列連接到一個帶有空格,逗號或其他分隔符的單元格中 在Excel中,可以使用以下公式將一行單元格或一列單元格合併為一個單元格。

方法A:使用“&”運算符合併單元格 方法B:使用串聯功能合併單元格 方法C:使用Textjoin函數合併單元格(Excel365和更高版本) 方法A:使用“&”運算符合併單元格 在Excel中,可以使用“&”運算符來組合不同的文本字符串或單元格值。

請輸入以下公式以將單元格分成多列:(用空格分隔合併的結果,您可以根據需要用其他分隔符替換空白。

) =A2&""&B2&""&C2 然後,將填充手柄向下拖動到要應用此公式的單元格上,並且來自不同列的數據已合併到一個單元格中,請參見屏幕截圖: 提示: 在上面的公式中,可以用其他分隔符替換&運算符之間的空格,例如=A2&"-"&B2&"-"&C2 如果您需要合併多個行中的單元格值,則只需更改單元格引用,如下所示:=A2&""&A3&""&A4&""&A5&""&A6&""&A7 方法B:使用串聯功能合併單元格 Excel中的連接功能還用於將多個文本字符串或單元格值連接到一個單元格中。

請輸入以下公式或將其複製到空白單元格中: =CONCATENATE(A2,"-",B2,"-",C2) 然後,將填充手柄向下拖動到要應用此公式的單元格上,您將得到以下結果: 提示: 在上面的公式中,您可以用其他分隔符替換“-”字符,例如=CONCATENATE(A2,";",B2,";",C2) 如果您需要合併多個行中的單元格值,則只需更改單元格引用,如下所示:=CONCATENATE(A2,"-",A3,"-",A4,"-",A5,"-",A6,"-",A7) 方法C:使用Textjoin函數合併單元格 如果您具有Excel365和更高版本,則有一個新功能-Textjoin,此功能還可以幫助您將多個單元格合併為一個單元格。

輸入以下公式或將其複製到空白單元格中: =TEXTJOIN(",",TRUE,A2:C2) 然後,拖動填充手柄以將此公式應用於其他單元格,請參見屏幕截圖: 保養竅門: 在上面的公式中,您可以用其他分隔符替換“,”字符,例如=TEXTJOIN("/",TRUE,A2:C2) 要合併多個行中的單元格值,只需更改單元格引用,如下所示:=TEXTJOIN(",",TRUE,A2:A7) 此TEXTJOIN還可以使用分隔符將一系列單元格組合為單個單元格,如下所示:=TEXTJOIN(",",TRUE,A2:C7) 使用指定的分隔符將單元格的行,列或範圍連接成一個單元格 KutoolsforExcel支持強大的功能-結合這可以幫助您將基於行,列或一系列單元格的所有數據合併到一條記錄中,而不會丟失數據。

請參見下面的演示。

    點擊下載KutoolsforExcel! 通過用戶定義的功能將單元格的行或列連接為一個具有空格,逗號或其他分隔符的單元格 在Excel中,您還可以創建一個用戶定義函數,以將行或列的單元格合併為帶有空格或指定標記的單個單元格。

1。

保持ALT+F11鍵盤上的按鍵打開MicrosoftVisualBasic應用程序窗口。

2。

點擊插入>模塊,然後將VBA複製到模塊中。

VBA:將基於行或列的單元格合併為一個帶有特定分隔符的單元格: FunctionCombine(WorkRngAsRange,OptionalSignAsString="~")AsString DimRngAsRange DimOutStrAsString ForEachRngInWorkRng IfRng.Text<>""Then OutStr=OutStr&Rng.Text&Sign EndIf Next Combine=Left(OutStr,Len(OutStr)-1) EndFunction 小技巧: :在以上腳本中,“FunctionCombine(WorkRngAsRange,OptionalSignAsString="~")AsString“,分隔符”~指定了“”以分隔合併結果,您可以更改它以滿足您的需要。

3。

然後請輸入公式=Combine(A2:C2)在空白單元格中,然後將填充手柄拖動到要應用此公式的範圍內,該行中的所有單元格都將合併為帶有虛線的單元格。

看截圖: 保養竅門:使用上述用戶定義函數,您還可以根據列組合單元格值,只需輸入此公式=Combine(A2:A7)以獲得所需的合併數據。

使用公式將單元格的行或列連接到一個具有換行符的單元格中 有時,您可能需要使用換行符來分隔串聯的文本字符串,通常,CHAR(10)將返回換行符。

在這裡,您可以使用以下方法解決此任務: 方法A:使用串聯功能將帶有換行符的單元格合併 方法B:使用Textjoin函數將帶有換行符的單元格組合在一起(Excel365和更高版本) 方法A:使用串聯功能將帶有換行符的單元格合併 在這裡,您可以將串聯函數與Char(10)字符組合在一起,以得到合併結果,該結果以換行符分隔。

1。

請輸入或複制以下公式: =CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2) 然後,將填充手柄向下拖動到要應用此公式的單元格上,您將得到以下結果: 2。

然後,您應該點擊首頁 >自動換行格式化單元格,然後,您將根據需要獲得結果: 保養竅門:要合併多個行中的單元格值,只需更改單元格引用,如下所示:=CONCATENATE(A2,CHAR(10),A3,CHAR(10),A4,CHAR(10),A5,CHAR(10),A6,CHAR(10),A7) 方法B:使用Textjoin函數將帶有換行符的單元格組合在一起(Excel365和更高版本) 如果需要組合多個單元,則上面的公式可能有點困難,因此,Textjoin函數可以快速輕鬆地處理此任務。

請輸入以下公式或將其複製到空白單元格中: =TEXTJOIN(CHAR(10),TRUE,A2:C2) 得到合併結果後,請記住將公式單元格設置為自動換行,請參見屏幕截圖: 保養竅門:要合併多個行中的單元格值,只需更改單元格引用,如下所示:=TEXTJOIN(CHAR(10),TRUE,A2:A7) 通過使用出色的功能將行,列或單元格範圍連接到具有指定分隔符的一個單元格中 如果您對上述公式和代碼感到不滿意,請在這裡推荐一個有用的工具-KutoolsforExcel,其結合功能,您可以按行,列或範圍將單元格值快速組合到一個單元格中。

提示:要應用此結合功能,首先,您應該下載KutoolsforExcel,然後快速輕鬆地應用該功能。

安裝後KutoolsforExcel,請這樣做: 1。

選擇要合併到單元格中的範圍單元格值。

2。

請單擊以應用此功能庫工具>合併與拆分> 合併行,列或單元格而不會丟失數據。

看截圖: 3。

在彈出的對話框中,請指定所需的操作,如下圖所示: 4。

然後,點擊Ok,您將獲得如下屏幕截圖所示的結果: 1)。

將單元格值合併為每一行一個單元格: 2)。

將每一列的單元格值合併為一個單元格: 3)。

將一系列單元格值合併為一個單元格: 點擊下載KutoolsforExcel並立即免費試用! 更多相對組合的行和列文章: 合併單元格(合併單元格內容)而不會丟失Excel中的數據 我們可能會經常在MicrosoftExcel中合併單元格及其內容。

但是,您是否找到組合單元格內容的最簡單方法?在這裡,我們將討論如何輕鬆快速地合併Excel中的單元格內容。

合併和合併行而不丟失Excel中的數據 如果您應用“合併和居中”命令(“對齊”面板上的“主頁”選項卡>合併和居中)命令來合併Excel中的數據行,則Excel僅將數據保留在最左上角的單元格中。

用戶必須使用另一種方​​法將多行數據合併為一行而不刪除數據。

合併重複的行並求和Excel中的值 在Excel中,當您具有一系列包含某些重複項的數據時,您可能總是會遇到此問題,現在您想要合併重複數據並在另一列中將相應的值求和,如下面的屏幕截圖所示。

您如何解決這個問題? 將日期和時間合併到Excel中的一個單元格中 工作表中有兩列,一個是日期,另一個是時間,如下所示,是否有任何方法可以將這兩列快速合併為一個,並保持時間格式? 串聯的單元格忽略或跳過Excel中的空格 Excel的連接功能可以幫助您將多個單元格值快速組合到一個單元格中,如果所選單元格中有一些空白單元格,則此功能也將合併空白。

但是,有時候,您只想將單元格與數據連接起來並跳過空單元格,如何在Excel中完成呢? 最佳辦公效率工具 KutoolsforExcel解決了您的大多數問題,並使您的生產率提高了80% 超級公式欄(輕鬆編輯多行文本和公式);閱讀版式(輕鬆讀取和編輯大量單元格);粘貼到過濾範圍... 合併單元格/行/列和保存數據;拆分單元格內容;合併重複的行和總和/平均值...防止細胞重複;比較範圍... 選擇重複或唯一行;選擇空白行(所有單元格都是空的);超級查找和模糊查找在許多工作簿中;隨機選擇... 確切的副本多個單元格,無需更改公式參考;自動創建參考到多張紙;插入項目符號,複選框等... 收藏并快速插入公式,範圍,圖表和圖片;加密單元帶密碼創建郵件列表並發送電子郵件... 提取文字,添加文本,按位置刪除,刪除空間;創建和打印分頁小計;在單元格內容和註釋之間轉換... 超級濾鏡(將過濾方案保存並應用於其他工作表);高級排序按月/週/日,頻率及更多;特殊過濾器用粗體,斜體... 結合工作簿和工作表;根據關鍵列合併表;將數據分割成多個工作表;批量轉換xls,xlsx和PDF... 數據透視表分組依據週號,週幾等顯示未鎖定的單元格用不同的顏色突出顯示具有公式/名稱的單元格... 閱讀更多...功能齊全的30天免費試用版...採購...  Office選項卡-將選項卡式界面引入Office,使您的工作更加輕鬆 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。

在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。

每天將您的工作效率提高50%,並減少數百次鼠標單擊! 閱讀更多...功能齊全的30天免費試用版...採購...    最舊的 按評論排序 最舊的 最新的 留言(34) 還沒有評分。

成為第一位評論! 客人 大約8年前 #11122 網站主持人對此評論進行了最小化 十分感謝。

我發現這非常有用。

問候,拉加德 拉加德 回复 客人 大約8年前 #11219 網站主持人對此評論進行了最小化 真棒:幫助我的項目並節省了很多小時的工作......非常感謝。

查魯塔 回复 客人 大約8年前 #11333 網站主持人對此評論進行了最小化 很好,很清晰 弗曼傑姆 回复 客人 大約7年前 #12653 網站主持人對此評論進行了最小化 謝謝你。

這真是一個救星!我有一個問題。

我想合併EAN代碼。

它在同一張紙上就像一個魅力。

但是當我從另一張紙上獲取EAN代碼時,我得到了結果:#######,########,#######,#######Wheremightbe問題?非常感謝 齊吉斯 回复 客人 大約7年前 #12655 網站主持人對此評論進行了最小化 您好,請詳細說明您的問題。

嘗試在jaychivo聯繫我#extendoffice.com。

請用@替換#。

:-) admin_jay 回复 客人     admin_jay 大約5年前 #12656 網站主持人對此評論進行了最小化 你好!我在A列中有一個包含超過23,000個序列號的電子表格,然後每個序列號在B列中有一個一位數的分配編號,最後是一個個性化的應用程序編號,它同時屬於C列中的序列號和分配的編號。

看起來像這個:ABC12345611212121987655256565656060601434343460606018989898如何使用逗號僅組合具有相同序列號和分配編號但不同應用程序編號的數據行?例如,我需要:60606014343434、8989898任何幫助將不勝感激!!! 克里斯蒂 回复 客人 大約7年前 #13029 網站主持人對此評論進行了最小化 幾天前我使用了你的VBA公式,效果很好。

我今天再次使用它,但我不斷收到#NAME?錯誤。

我已經嘗試了各種各樣的事情,但無法讓它發揮作用。

我究竟做錯了什麼? 呂秀蓮 回复 客人 大約7年前 #13386 網站主持人對此評論進行了最小化 您好,非常感謝您提供的有用資源!!!請問如何修改VBAModule以同時具有“,”和“”?非常感謝! 斯里娜 回复 客人     斯里娜 大約7年前 #13387 網站主持人對此評論進行了最小化 [quote]您好,非常感謝您提供的有用資源!!!請問如何修改VBAModule以同時具有“,”和“”?非常感謝!由斯里娜[/quote]最重要的是,如何以沒有空格和逗號的方式結束列表?那麼要選擇電子表格的整行作為資源,其中可能包含不同數量​​的列?請幫忙,因為Kutools與Mac不兼容。

提前致謝! 斯里娜 回复 客人 大約7年前 #13389 網站主持人對此評論進行了最小化 感謝VBA代碼!!!!它節省了我的時間............:-) PRADEEP 回复 客人 大約7年前 #13929 網站主持人對此評論進行了最小化 我想合併具有以下結果的兩個單元格A和B=A,B表示A列空間逗號B列 桑迪普梅爾萬 回复 客人 大約7年前 #14040 網站主持人對此評論進行了最小化 謝謝你。

這是我找到的最好的解釋!不過,我無法將其擴展到數百列。

您能否澄清您所說的“將填充手柄拖動到要應用此公式的範圍內,一行中的所有單元格將用逗號組合成一個單元格”我不知道該怎麼做。

R錘 回复 客人 大約7年前 #14075 網站主持人對此評論進行了最小化 非常感謝..這個信息非常有幫助。

Subbu 回复 客人 大約6年前 #14336 網站主持人對此評論進行了最小化 我遇到了問題,單元格G2-N2(向下數千行)需要使用逗號合併到一列,但它們之間沒有空格。

但是,如果單元格為空,則需要跳過該單元格,不輸入逗號。

我找不到任何幫助菜單,而且我快到最後期限了,需要這個快捷方式來處理我要導入的數千種產品。

任何和所有的幫助表示讚賞。

面 回复 客人 大約6年前 #15549 網站主持人對此評論進行了最小化 感謝您的宏,它工作得很好!! 奧斯卡·博拉諾斯 回复 客人 大約6年前 #16274 網站主持人對此評論進行了最小化 感謝大量的VBA節省了我的時間....!!! 薩萬·夏爾馬 回复 客人 大約6年前 #16315 網站主持人對此評論進行了最小化 我如何獲得結果顯示以下值:ABC1010=CONCATENATE(A1,",",B1,",",C1)RESULTS10,,10102030=CONCATENATE(A1,",",B1,",",C1)結果10,20,101030=CONCATENATE(A1,",",B1,",",C1)結果10,30,在兩個值之間或之後顯示逗號。

我不想要沒有價值的逗號 馬可福音 回复 客人     馬可福音 大約5年前 #16316 網站主持人對此評論進行了最小化 試試這個。

=SUBSTITUTE(IF(A1="","",A1&",")&IF(B1="","",B1)&IF(C1="","",","&C1),",,",",") 搶 回复 客人 大約5年前 #17299 網站主持人對此評論進行了最小化 合併公式很棒,除了我的一列數據是日期,並且日期必須格式化為MM/DD/YY-但是一旦合併,日期就會轉換為十進制數字。

我無法使用公式。

勞拉 回复 客人 大約5年前 #17863 網站主持人對此評論進行了最小化 在我調整單元格位置後,VBA宏運行良好,並且我能夠在逗號後添加一個空格以更好地顯示數據。

查爾斯 回复 客人 大約5年前 #17997 網站主持人對此評論進行了最小化 VBA代碼運行良好,謝謝。

我唯一的問題是它包含空白,因此我的組合輸出最終看起來像這樣:“test,test,,,,,,test”我怎樣才能讓它排除範圍內的空白單元格? 傑克 回复 客人     傑克 大約4年前 #17998 網站主持人對此評論進行了最小化 如果你找到了答案,現在也請告訴我。

喀什加格 回复 客人     喀什加格 大約4年前 #17999 網站主持人對此評論進行了最小化 而不是原始代碼中的行: 如果Rng.Text<>","那麼 OutStr=OutStr&Rng.Text&Sign 您需要添加一個“測試”來確定單元格是否為空,然後是上面添加分隔符的語句。

刪除以上2行,然後復制以下代碼,您的COMBINE函數將從列表中刪除空白。

如果IsEmpty(Rng.Value)=True那麼 OutStr=OutStr&"" ElseIfRng.Text<>","然後 OutStr=OutStr&Rng.Text&Sign 卡龍托克 回复 客人 大約5年前 #18241 網站主持人對此評論進行了最小化 如何將2個單元格與2個獨立單元格格式之間的空格結合起來。

例如。

如果一個單元格是紅色數字而另一個單元格有綠色數字,則應與紅色和綠色數字結合。

桑迪普K 回复 客人 大約5年前 #18459 網站主持人對此評論進行了最小化 我真的很喜歡在這個網站上學習,它的內容很好。

永遠不要與無生命的物體打架。

通過PJ奧羅克。

dfdkbafbadfkagdd Smithc114 回复 這裡還沒有評論 載入更多 留下你的意見 以訪客身份發帖 登入 用戶名 密碼: 登錄到我的帳戶→ 名稱(必填) 電子郵件(必填) × 評價此帖子: 重設 0 字符 推薦地點 我同意附帶條約 取消 提交評論 商品 OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook下載OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook如何安裝或卸載最終用戶許可協議購買 OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook資源 Excel的技巧和竅門Word的技巧和竅門Outlook的技巧和竅門Excel函數Excel公式Excel圖表Outlook教程技術支援在線教程 OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook新聞和更新 OfficeTabKutoolsforExcelKutoolsforWordKutoolsforOutlook搜索搜索更多關於我們我們的團隊用戶感言我們的客戶說得到幫助? 檢索許可證丟失許可證?報告錯誤錯誤報告論壇在論壇中發帖聯繫我們通過電子郵件與我們聯繫語言 简体中文繁體中文FrançaisDeutschPortuguêsItalianoČeština‎DanskNederlandsالعربيةՀայերենΕλληνικάMagyarBahasaIndonesiaGaelige日本語한국어PolskiRomânăРусскийSlovenščinaEspañolSvenskaไทยTürkçeУкраїнськаTiếngViệtCymraeg 您現在正在登錄使用您的Facebook憑證



請為這篇文章評分?