提示:其他語言是Google翻譯的。 你可以訪問 English 版本。
登入
x
or
x
x
註冊
x

or

如何在Excel中將單元格與空格,逗號和分號組合成單元格?

將某個範圍的單元格組合到一個單元格中時,組合的數據可能不會被分隔。 但是如果你想用指定的標記來區分它們,比如空格,逗號,分號或其他,你怎麼辦? 本教程將為您介紹一些剪輯。

通過公式將單元格的行/列合併到具有指定分隔符的單元格中

通過函數將單元格的行/列合併到具有指定分隔符的單元格中

Kutools for Excel將單元格的行/列/範圍合併到一個具有指定分隔符的單元格中


用多個分隔符組合多個列,行或單元格:

如果需要合併多個行或列或值的單元格,則正常公式對於處理它將會很麻煩。 但是,與 Kutools for Excel的強大功能 - 結合,您可以根據需要快速組合基於列,行或單元格的值。

doc將單元格與分隔符11組合在一起

Kutools for Excel:比200方便的Excel加載項,可以在60天免費試用。 下載並免費試用現在!


將單元格的行/列合併到具有指定分隔符的單元格中


在Excel中,可以使用公式將一行單元格或一列單元格組合到一個單元格中。 請做如下操作:

將基於行或列的單元格合併為一個空格

輸入公式 = A1&“”&B1&“”&C1 放入一個空白單元格中,然後向下拖動填充手柄以應用此公式,所有行單元格都已合併成一個帶空格的單元格。 看截圖:

doc將單元格與分隔符1組合在一起

小技巧: :如果要基於列合併單元格值,則只需輸入此公式 = A1&“”&A2&“”&A3&“”&A4&“”&A5&“”&A6 在你想要得到結果的相鄰空白單元格中。 你會得到以下結果:

doc將單元格與分隔符2組合在一起

將基於行或列的單元格與逗號組合為一個

輸入公式 = A1&“,”&B1&“,”&C1 進入一個空白單元格,然後將填充手柄拖到要應用此公式的範圍上,將一行中的所有單元格與逗號組合成單元格。請參見截圖:

doc將單元格與分隔符3組合在一起

小技巧: :您也可以使用逗號將單元格值列合併到一個單元格中,只需鍵入此公式即可 = A1&","&A2&","&A3&","&A4&","&A5&","&A6 根據需要獲得以下結果。

doc將單元格與分隔符4組合在一起

注意: 你可以改變 ”,"以滿足您的需求。 例如,如果你想用分號分隔數據,你可以改變 "," 至 ”;".


將單元格的行/列合併到具有指定的分隔符函數的單元格中

在Excel中,還可以使用函數將行或列的單元格合併到具有空格或指定標記的單個單元格中。

1。 保持 ALT + F11 在鍵盤上打開一個 Microsoft Visual Basic for Application 窗口。

2。 點擊 插入 > 模塊,並將VBA複製到模塊中。

VBA:將基於行或列的單元格合併到具有特定分隔符的單元格中:

Function Combine(WorkRng As Range, Optional Sign As String = "-") As String
'Update 20130815
Dim Rng As Range
Dim OutStr As String
For Each Rng In WorkRng
    If Rng.Text <> " " Then
        OutStr = OutStr & Rng.Text & Sign
    End If
Next
Combine = Left(OutStr, Len(OutStr) - 1)
End Function

3。 鍵入公式 =聯合(A1:C1) 在空白單元格中,然後將填充手柄拖過要應用此公式的範圍,則該行中的所有單元格都將合併到帶有短劃線的單元格中。 看截圖:

doc將單元格與分隔符5組合在一起

類型: 使用上面的用戶定義功能,您還可以根據列組合單元格值,只需輸入此公式即可 =聯合(A1:A6) 根據需要獲取合併的數據,請參閱截圖:

doc將單元格與分隔符6組合在一起

注意: 在上面的代碼中“函數組合(WorkRng As Range,可選符號為String =“ - ”)As String“,你可以改變分隔符 "-" 滿足您的需求。


Kutools for Excel將單元格的行/列/範圍合併到一個具有指定分隔符的單元格中

如果公式和函數對您很困難,您可以快速將單元格值按行,列或範圍合併到一個單元格中 Kutools for Excel's 結合 的功能。

Kutools for Excel : 與超過300方便的Excel加載項,在60天免費試用沒有限制.

安裝後 Kutools for Excel請按照以下步驟操作:

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

2。 請申請 結合 功能通過點擊 Kutools > 結合。 看截圖:

doc將單元格與分隔符7組合在一起

3。 然後會顯示一個對話框,然後執行如下操作:

(1。)如果選擇 合併列根據以下選項組合選定的單元格 部分 組合列或行 對話框中,每行中的數據將被合併到一個單元格中,如下所示:

A。 檢查 合併列根據以下選項組合選定的單元格 部分;

B。 選擇要分隔組合數據的分隔符 指定一個分隔符 部分;

C。 從下拉框中選擇要放置結果的位置;

D。 從中選擇一種類型 選項 部分。

然後點擊 OK or 應用 按鈕,每行中的值將被合併。 看截圖:

doc將單元格與分隔符8組合在一起

(2)。如果您想要將每列值合併到具有特定分隔符的單元格中,請按照以下步驟操作:

A。 檢查 結合行根據以下選項組合選定的單元格 部分;

B。 指定您想要分隔組合數據的分隔符 指定一個分隔符 部分;

C。 從下拉框中選擇要放置結果的位置;

D。 從中選擇一種類型 選項 部分。

然後點擊 OK or 應用 按鈕,每列中的值將被合併,並由特定標記分隔。 看截圖:

doc將單元格與分隔符9組合在一起

(3)如果您需要將一系列單元格數據合併到一個單元格中,請按照以下步驟操作:

A。 檢查 結合成單個細胞 in 根據以下選項組合選定的單元格 部分;

B。 選擇要分隔組合數據的分隔符 指定一個分隔符 部分。

然後點擊 OK or 應用 按鈕,你會得到以下結果,看截圖:

doc將單元格與分隔符10組合在一起

點擊下載Kutools for Excel和免費試用版吧!

Kutools for Excel:比200方便的Excel加載項,可以在60天免費試用。 下載並免費試用現在!


相關文章:



推薦的生產力工具

Office Tab

金星1 帶上方便的選項卡到Excel和其他Office軟件,就像Chrome,Firefox和新的Internet Explorer一樣。

Kutools for Excel

金星1 驚人! 提高您在5分鐘的生產力。 不需要任何特殊技能,每天保存兩個小時!

金星1 300 Excel的新功能,讓Excel變得簡單而強大:

  • 合併單元格/行/列而不丟失數據。
  • 合併和合併多個工作表和工作簿。
  • 比較範圍,複製多個範圍,將文本轉換為日期,單位和貨幣轉換。
  • 按顏色計算,分頁小計,高級分類和超級篩選,
  • 更多選擇/插入/刪除/文本/格式/鏈接/評論/工作簿/工作表工具...

Excel的Kutools屏幕截圖

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Lavina · 9 months ago
    I would like to know if I have a list of people with their information in different cells in one column but different row how to combine them in one cell For e,g I have one person teaching English, math and science and his name is repeated in one column but the courses are in different rows so I want to combine all the courses in one cell for that teacher. if I have 50 teachers I need to have all the courses that the teacher is teaching in one cell.
    • To post as a guest, your comment is unpublished.
      skyyang · 9 months ago
      Hi, Lavina,
      Do you mean to combine multiple cell values in a column based on duplicate names in another column as below screenshot shown:

      You can insert a screenshot to make your problem more intuitive.
  • To post as a guest, your comment is unpublished.
    bin · 9 months ago
    VBA doesn't work for me, excel 2016.
  • To post as a guest, your comment is unpublished.
    Brian · 1 years ago
    Working on trying to get your VBA code to work however I keep getting a #NAME? error. How do I fix this? I've used this code before and it worked wonderfully but now it gives me an error.
  • To post as a guest, your comment is unpublished.
    Sagar · 1 years ago
    But it is not working for large data. I have around 50000 rows to combine in single cell.
  • To post as a guest, your comment is unpublished.
    susan · 2 years ago
    415xxe 5687sdc sa4567
    415xxe 5687sdc sa4567
    415xxe 5687sdc sa4567
    415xxe 5687sdc sa4567

    I need to separate these in different columns and then put a comma behind the last column