在 Excel 中將逗號分隔值拆分為行/列 - 簡單指南
在某些情況下,您可能會發現自己需要將選取儲存格中的逗號分隔值分割為單獨的行或列。本指南將探索不同的有效方法來幫助您實現這一目標,並提供逐步說明,以確保您可以根據需要有效地管理和重新組織資料。
將逗號分隔值拆分到不同的欄位中
若要將選取儲存格中的逗號分隔值分割到不同的欄位中,請嘗試本節中的方法。
使用文字分列精靈將逗號分隔值拆分為列
若要將選取儲存格中的逗號分隔值分割為列,常用的方法是 Excel 中的「文字到列」精靈。在這裡,我將逐步向您展示如何使用此嚮導來達到預期的結果。
1.選擇您想要將值拆分為列的單元格範圍,然後單擊 數據 > 文本到列。 看截圖:
2.在第一 將文本轉換為列嚮導 對話框中,選擇 分隔 選項,然後單擊 下一頁 按鈕。
3.在第二 將文本轉換為列嚮導 對話框中,僅選中 逗號 盒子裡 定界符 部分,然後單擊 下一頁 按鈕。
4.最後 將文本轉換為列嚮導 對話框中選擇一個單元格以在 目的地 框,最後單擊 完 按鈕。
現在,所選單元格中所有用逗號分隔的值將拆分為不同的列,如下所示。
使用 Kutools 輕鬆將逗號分隔值分成多列
正如你所看到的, 文本到列 嚮導需要多個步驟才能完成任務。 如果您需要更簡單的方法, 分裂細胞 的特點 Excel的Kutools 強烈推薦。 借助此功能,您可以通過在單個對話框中完成設置,方便地將單元格根據特定分隔符拆分為多列或多行。
安裝 Kutools for Excel 後, 選擇 庫工具 > 合併與拆分 > 分裂細胞 打開 分裂細胞 對話框。
- 選擇包含要拆分的文本的單元格範圍。
- 點擊 拆分為列 選項。
- 選擇 逗號 (或您需要的任何分隔符)並單擊 OK.
- 選擇目標單元格並單擊 OK 獲取所有分割數據。
將逗號分隔的值拆分到不同的行中
本部分示範兩種方法來幫助您將逗號分隔值分割到 Excel 中的不同行中。請按以下步驟操作。
使用 VBA 將逗號分隔值拆分為多行
要將逗號分隔的值拆分為行,可以應用以下VBA代碼。
1。 按 其他 + F11 同時打開 Microsoft Visual Basic for Applications 窗口。
2。 在裡面 Microsoft Visual Basic for Applications 窗口中,單擊 插入 > 模塊。 然後將下面的VBA代碼複製並粘貼到“模塊”窗口中。
VBA代碼:將逗號分隔的值拆分為行
Sub SplitAll()
Dim xRg As Range
Dim xRg1 As Range
Dim xCell As Range
Dim I As Long
Dim xAddress As String
Dim xUpdate As Boolean
Dim xRet As Variant
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select a range", "Kutools for Excel", xAddress, , , , , 8)
Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
If xRg Is Nothing Then Exit Sub
If xRg.Columns.Count > 1 Then
MsgBox "You can't select multiple columns", , "Kutools for Excel"
Exit Sub
End If
Set xRg1 = Application.InputBox("Split to (single cell):", "Kutools for Excel", , , , , , 8)
Set xRg1 = xRg1.Range("A1")
If xRg1 Is Nothing Then Exit Sub
xUpdate = Application.ScreenUpdating
Application.ScreenUpdating = False
For Each xCell In xRg
xRet = Split(xCell.Value, ",")
xRg1.Worksheet.Range(xRg1.Offset(I, 0), xRg1.Offset(I + UBound(xRet, 1), 0)) = Application.WorksheetFunction.Transpose(xRet)
I = I + UBound(xRet, 1) + 1
Next
Application.ScreenUpdating = xUpdate
End Sub
3。 按 F5 鍵來運行代碼。 在彈出 Excel的Kutools 對話框中,選擇要拆分的單元格,然後單擊 OK 按鈕。
4.在第二個彈出窗口中 Excel的Kutools 對話框中,選擇一個單元格以查找拆分值,然後單擊 OK.
然後,您可以看到所選單元格中用逗號分隔的值分成幾行,如下所示。
使用 Kutools for Excel 輕鬆將逗號分隔值拆分為行
VBA 程式碼對於 Excel 新手來說太難修改以滿足他們的需求。這裡 Kutools for Excel 的分割儲存格功能還可以幫助您輕鬆地將逗號分隔的值拆分為 Excel 中的多行。
安裝 Kutools for Excel 後, 選擇 庫工具 > 合併與拆分 > 分裂細胞 打開 分裂細胞 對話框。
- 選擇包含要分割的逗號分隔值的儲存格範圍。
- 點擊 拆分為行 選項。
- 選擇 逗號 (或您需要的任何分隔符)並單擊 OK.
- 選擇目標單元格並單擊 OK 獲取所有分割數據。
演示:使用Kutools for Excel快速將逗號分隔的值拆分為行或列
最佳辦公生產力工具
🤖 | Kutools 人工智慧助手:基於以下內容徹底改變數據分析: 智慧執行 | 生成代碼 | 建立自訂公式 | 分析數據並產生圖表 | 呼叫 Kutools 函數... |
熱門特色: 尋找、突出顯示或識別重複項 | 刪除空白行 | 合併列或儲存格而不遺失數據 | 沒有公式的回合 ... | |
超級查詢: 多條件VLookup | 多值VLookup | 跨多個工作表的 VLookup | 模糊查詢 .... | |
高級下拉列表: 快速建立下拉列表 | 依賴下拉列表 | 多選下拉列表 .... | |
欄目經理: 新增特定數量的列 | 移動列 | 切換隱藏列的可見性狀態 | 比較範圍和列 ... | |
特色功能: 網格焦點 | 設計圖 | 大方程式酒吧 | 工作簿和工作表管理器 | 資源庫 (自動文字) | 日期選擇器 | 合併工作表 | 加密/解密單元格 | 按清單發送電子郵件 | 超級濾鏡 | 特殊過濾器 (過濾粗體/斜體/刪除線...)... | |
前 15 個工具集: 12 文本 工具 (添加文本, 刪除字符,...) | 50+ 圖表 類型 (甘特圖,...) | 40+ 實用 公式 (根據生日計算年齡,...) | 19 插入 工具 (插入二維碼, 從路徑插入圖片,...) | 12 轉化 工具 (數字到單詞, 貨幣兌換,...) | 7 合併與拆分 工具 (高級合併行, 分裂細胞,...) | ... 和更多 |
使用 Kutools for Excel 增強您的 Excel 技能,體驗前所未有的效率。 Kutools for Excel 提供了 300 多種進階功能來提高生產力並節省時間。 點擊此處獲取您最需要的功能...
Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆
- 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
- 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
- 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!