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

or

如何將逗號分隔的值拆分成Excel中的行或列?

在某些情況下,您可能需要將選定單元格的逗號分隔值拆分為行或列。 這裡我們將為您介紹三種方法來詳細解決這個問題。

使用文本到列函數將逗號分隔值分隔成列

使用VBA代碼將逗號分隔為多行

使用Kutools for Excel快速將逗號分隔值拆分為行或列


在Excel中輕鬆地將逗號分隔值拆分為行或列:

Kutools for Excel's 拆分單元格 實用程序可幫助您輕鬆地按空格,逗號,換行符或其他分隔符將單元格內容拆分為Excel中的單獨行或列。 立即下載Kutools for Excel的全功能60天免費試用版!

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


使用文本到列函數將逗號分隔值分隔成列

您可以應用文本到列功能將選定單元格的逗號分隔值拆分為列。 請做如下。

1。 選擇要將值拆分為列的單元格區域,然後單擊 數據 > 文本到列。 看截圖:

2。 在第一個 將文本轉換為列嚮導 對話框中選擇 分隔 選項,然後單擊 下一個 按鈕。

3。 在第二 將文本轉換為列嚮導 對話框,只檢查 逗號 盒子裡 分隔符 部分,然後單擊 下一個 按鈕。

4。 在最後 將文本轉換為列嚮導 對話框中,選擇一個單元格以查找分割值 目的地 框,最後點擊 按鈕。 看截圖:

現在,所有以逗號分隔的單元格中的值將按照所示的波紋管截圖分割為不同的列。


使用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 鍵來運行代碼。 在彈出 Kutools for Excel 對話框中,選擇要分割的單元格,然後單擊 OK 按鈕。

4。 在第二次彈出 Kutools for Excel 對話框中,選擇一個用於定位拆分值的單元格,然後單擊 OK.

然後,您可以看到所選單元格中逗號分隔的值按照所示的波紋管截圖分割成多行。


使用Kutools for Excel快速將逗號分隔值拆分為行或列

The 拆分單元格 實用程序 Kutools for Excel 可以幫助您輕鬆地將逗號分隔值拆分為行或列。

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

1。 選擇您需要拆分的單元格,然後單擊 Kutools > 文本 > 拆分單元格。 看截圖:

2。 在裡面 拆分單元格 對話框中選擇 拆分為行 or 拆分為列類型 你需要的部分。 在中 指定一個分隔符 部分,選擇 其他 選項,在文本框中輸入逗號符號,然後單擊 OK 按鈕。 看截圖:

3。然後彈出另一個提示框來提醒你選擇一個單元格輸出結果,參見截圖:

4。 點擊 OK 按鈕,你可以看到如下圖所示的結果。

拆分為列

拆分為行


Office Tab - 在Excel中選項卡式瀏覽,編輯和管理工作簿:

Office選項卡將Web瀏覽器(如Google Chrome,Internet Explorer新版本和Firefox)中顯示的選項卡界面帶到Microsoft Excel。 它將是一個節省時間的工具,在您的工作中無可比擬。 見下面的演示:

點擊免費試用Office Tab!

Excel的Office選項卡

演示:使用Kutools for Excel快速將逗號分隔值拆分為行或列



推薦的Excel生產力工具

Kutools for Excel幫助您提前完成工作,並從人群中脫穎而出

  • 超過300強大的高級功能,專為1500工作場景設計,通過70%提高生產力,讓您有更多時間照顧家庭和享受生活。
  • 不再需要記憶公式和VBA代碼,從現在起讓你的大腦休息一下。
  • 成為3分鐘的Excel專家,複雜和重複的操作可以在幾秒鐘內完成,
  • 每天減少成千上萬的鍵盤和鼠標操作,現在告別職業病。
  • 110,000高效人才和300 +世界知名公司的選擇。
  • 60-day full功能免費試用。 60天退款保證。 2多年的免費升級和支持。

將選項卡式瀏覽和編輯帶到Microsoft Office,遠比瀏覽器的選項卡強大

  • Office選項卡專為Word,Excel,PowerPoint和其他Office應用程序設計:Publisher,Access,Visio和Project。
  • 在同一窗口的新選項卡中打開並創建多個文檔,而不是在新窗口中。
  • 通過50%提高您的工作效率,每天為您減少數百次鼠標點擊!
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.
    Tim · 2 months ago
    This is amazing, thanks for making it free and easy to use!
  • To post as a guest, your comment is unpublished.
    Seb · 1 years ago
    Thank you!
  • To post as a guest, your comment is unpublished.
    Jake · 1 years ago
    Alternately for separating into rows, use the text to column steps and then copy & paste ->transpose to turn the columns into rows.
    • To post as a guest, your comment is unpublished.
      cam · 4 months ago
      Thanks Jake! This is what I was looking for. :)
  • To post as a guest, your comment is unpublished.
    Pradeep · 2 years ago
    Good one, the utility help me a lot. Thanks for that... :)