ไปยังเนื้อหาหลัก

Excel: วิธีแยกข้อความที่คั่นเป็นแถว

ผู้เขียน: ซัน แก้ไขล่าสุด: 2024-12-27

เมื่อทำงานกับข้อมูลใน Excel คุณอาจพบเซลล์ที่มีข้อมูลหลายชิ้นที่คั่นด้วยตัวคั่น เช่น เครื่องหมายจุลภาค ช่องว่าง หรือเครื่องหมายอัฒภาค การแบ่งข้อความเหล่านี้ออกเป็นแถวแยกกันอาจมีความจำเป็นสำหรับการวิเคราะห์และจัดระเบียบข้อมูลที่ดีขึ้น โชคดีที่ Excel มีวิธีการต่างๆ มากมายที่จะช่วยให้ทำงานนี้ได้อย่างมีประสิทธิภาพ นี่คือคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีแยกข้อความที่คั่นไว้เป็นแถว
แยกข้อความที่ถูกคั่นเป็นแถว

แยกข้อความที่คั่นเป็นแถวโดยใช้ VBA

แยกข้อความที่คั่นเป็นแถวโดย Kutools สำหรับ Excel

แยกข้อความที่ใช้ตัวคั่นเป็นแถวโดยใช้ Power Query


แยกข้อความที่คั่นเป็นแถวโดยใช้ VBA

นี่คือโค้ด VBA ที่สามารถแบ่งข้อความที่คั่นด้วยตัวคั่นเป็นแถวได้อย่างรวดเร็ว

1 กด อื่น ๆ + F11 คีย์เพื่อเปิดใช้งานไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2 คลิก สิ่งที่ใส่เข้าไป แท็บ> โมดูล เพื่อสร้างโมดูลเปล่าใหม่

3. คัดลอกและวางโค้ดด้านล่างลงในโมดูลเปล่า

VBA: แยกข้อความที่คั่นด้วยแถว

Public Sub SplitTextInCellsToRows()
'UpdatebyExtendoffice20220622
    Dim xSRg, xIptRg, xCrRg, xRg As Range
    Dim xSplitChar As String
    Dim xArr As Variant
    Dim xFNum, xFFNum, xRow, xColumn, xNum As Integer
    Dim xWSh As Worksheet
    Set xSRg = Application.InputBox("Select a range:", "Kutools for Excel", , , , , , 8)
    If xSRg Is Nothing Then Exit Sub
    xSplitChar = Application.InputBox("Type delimiter:", "Kutools for Excel", , , , , , 2)
    If xSplitChar = "" Then Exit Sub

    Application.ScreenUpdating = False
    xRow = xSRg.Row
    xColumn = xSRg.Column
    Set xWSh = xSRg.Worksheet
    For xFNum = xSRg.Rows.Count To 1 Step -1
        
        Set xRg = xWSh.Cells.Item(xRow + xFNum - 1, xColumn)
        Debug.Print xRg.Address
        xArr = Split(xRg, xSplitChar)
        For xFFNum = LBound(xArr) To UBound(xArr)
            xRg.EntireRow.Copy
            xRg.Offset(1, 0).EntireRow.Insert Shift:=xlShiftDown
            xRg.Worksheet.Cells(xRow + xFNum, xColumn) = xArr(xFFNum)
        Next
        xRg.EntireRow.Delete
    Next
    Application.CutCopyMode = False
    Application.ScreenUpdating = True
End Sub

4 กด F5 ที่สำคัญเพื่อคลิกปุ่มเรียกใช้ ปุ่มเรียกใช้ เพื่อเปิดใช้งานรหัส กล่องโต้ตอบจะปรากฏขึ้นเพื่อให้คุณเลือกคอลัมน์ที่ไม่รวมส่วนหัวที่มีข้อความคั่นซึ่งจำเป็นต้องแยกออกเป็นแถว คลิก OK.
รหัส vba เพื่อเลือกช่วงข้อมูล

5. จากนั้นกล่องโต้ตอบที่สองจะปรากฏขึ้นเพื่อป้อนตัวคั่นที่คุณใช้ ที่นี่พิมพ์จุลภาค (,) คลิก OK.
ป้อนตัวคั่นที่จะแยกตาม

ตอนนี้ข้อความที่ใช้ตัวคั่นได้ถูกแบ่งออกเป็นแถวและคอลัมน์ที่เกี่ยวข้องอื่นๆ ได้ถูกทำซ้ำแล้ว
ข้อความที่คั่นไว้จะถูกแบ่งออกเป็นแถวและคอลัมน์อื่นๆ ที่เกี่ยวข้องจะถูกทำซ้ำ

ปุ่มบันทึก  VBA จะเปลี่ยนข้อมูลเดิม คุณควรบันทึกสำเนาไว้ก่อนหน้านี้


แยกข้อความที่คั่นเป็นแถวโดย Kutools สำหรับ Excel

การใช้ Kutools สำหรับ Excel's แยกข้อมูลเป็นแถว ฟีเจอร์นี้สามารถลดความยุ่งยากของกระบวนการแยกข้อความที่คั่นไว้เป็นหลายแถวได้อย่างมาก เพียงแค่คลิกไม่กี่ครั้ง คุณก็สามารถแยกข้อความที่คั่นด้วยตัวคั่นเฉพาะ เช่น เครื่องหมายจุลภาค เซมิโคลอน หรือช่องว่าง ออกเป็นแถวแต่ละแถวได้

Kutools สำหรับ Excel นำเสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อปรับปรุงงานที่ซับซ้อน เพิ่มความคิดสร้างสรรค์และประสิทธิภาพ เสริมด้วยความสามารถด้าน AI, Kutools ทำงานอัตโนมัติด้วยความแม่นยำ ทำให้การจัดการข้อมูลเป็นเรื่องง่าย ข้อมูลโดยละเอียดของ Kutools for Excel...         ทดลองฟรี...

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:

1. คลิก Kutools > ผสานและแยก > แยกข้อมูลเป็นแถวดูภาพหน้าจอ:
ค้นหาและคลิกฟีเจอร์แยกข้อมูลเป็นแถว

2. ใน แยกข้อมูลเป็นแถว กล่องโต้ตอบ ระบุการดำเนินการต่อไปนี้:

  1. เลือกข้อมูลคอลัมน์ที่คุณต้องการแยกจาก ช่วง (คอลัมน์เดียว) กล่องข้อความ;
  2. จากนั้นเลือกตัวคั่นที่จะแยกข้อมูลของคุณ ที่นี่ฉันจะเลือก อื่นๆ และประเภท เครื่องหมายจุลภาคและช่องว่าง (, ) ลงในกล่องข้อความ;
  3. ในที่สุดคลิก OK ปุ่ม
    ระบุตัวเลือกในกล่องโต้ตอบ

ขณะนี้ข้อความที่คั่นไว้ได้รับการแปลงเป็นหลายแถวตามตัวคั่นที่เฉพาะเจาะจง ดูภาพหน้าจอ:
รับผลลัพธ์โดย kutools


แยกข้อความที่ใช้ตัวคั่นเป็นแถวโดยใช้ Power Query

ถ้าคุณอยู่ใน Excel 2013 หรือเวอร์ชันที่ใหม่กว่า Power Query จะเป็นทางเลือกที่ดีสำหรับการแก้ปัญหานี้

1. เลือกช่วงข้อมูลเพื่อคลิก ข้อมูล > จากตาราง/ช่วง.
คลิกข้อมูล > จากตาราง/ช่วง

2. ใน popping สร้างตาราง โต้ตอบตรวจสอบ ตารางของฉันมีส่วนหัว ตามที่คุณต้องการและคลิก OK.
ตรวจสอบว่าตารางของฉันมีส่วนหัว

แล้ว Power Query บรรณาธิการ หน้าต่างจะปรากฏขึ้นและมีการแสดงข้อมูลในนั้น
ข้อมูลจะแสดงอยู่ใน Power Query หน้าต่างแก้ไข

3. คลิกที่คอลัมน์ที่คุณต้องการแยกข้อความที่คั่นเป็นแถว แล้วคลิก แปลง แท็บ> แยกคอลัมน์ > โดยตัวคั่น.
คลิกแท็บแปลง > แยกคอลัมน์ > ตามตัวแบ่ง

หรือคุณสามารถเลือกคอลัมน์และคลิกขวาที่ส่วนหัวของคอลัมน์เพื่อเลือกคุณลักษณะนี้ในเมนูบริบท
คลิกขวาที่ส่วนหัวของคอลัมน์เพื่อเลือก By Delimiter

4 ใน แยกคอลัมน์ตามตัวคั่น หน้าต่าง เลือกตัวคั่นตามที่คุณต้องการจาก เลือกหรือป้อนตัวคั่น จากนั้นเลือก การเกิดขึ้นของตัวคั่นแต่ละครั้ง ตัวเลือกแล้วขยาย ตัวเลือกขั้นสูง ส่วนให้เลือก แถว ตัวเลือก คลิก OK.
ระบุตัวเลือกในกล่องโต้ตอบ

ตอนนี้ข้อความที่ใช้ตัวคั่นได้ถูกแบ่งออกเป็นแถว
ข้อความที่ถูกแบ่งแยกได้ถูกแยกเป็นแถว

5. จากนั้นปิดหน้าต่าง กล่องโต้ตอบจะปรากฏขึ้น คลิก เก็บ ปุ่ม
คลิกปุ่ม Keep ในกล่องโต้ตอบ

จากนั้นแผ่นงานใหม่จะถูกสร้างขึ้นพร้อมกับตาราง
จะสร้างชีตใหม่พร้อมตาราง

การใช้หนึ่งในวิธีการเหล่านี้ ช่วยให้คุณสามารถแยกข้อความที่คั่นแล้วออกเป็นแถวๆ ได้อย่างมีประสิทธิภาพ และทำให้ข้อมูล Excel ของคุณจัดการและดำเนินการได้ง่ายขึ้น หากคุณสนใจที่จะสำรวจเคล็ดลับและเทคนิค Excel เพิ่มเติม เว็บไซต์ของเรามีบทช่วยสอนหลายพันรายการ.


การดำเนินงานอื่น ๆ (บทความ)

วิธีการสลับสีของแถวตามกลุ่มใน Excel
ใน Excel การลงสีแถวอื่น ๆ อาจง่ายกว่าสำหรับพวกเราส่วนใหญ่ แต่คุณเคยลองสีแถวสลับกันไปตามการเปลี่ยนแปลงค่าคอลัมน์หรือไม่คอลัมน์ A ตามภาพหน้าจอต่อไปนี้ในบทความนี้ฉันจะพูดถึงวิธีการ เพื่อสลับสีของแถวตามกลุ่มใน Excel

วิธีการลดขนาดไฟล์ Excel?
บางครั้ง การเปิดหรือบันทึกอาจใช้เวลาไม่กี่นาทีหากไฟล์ Excel ใหญ่เกินไป สำหรับการแก้ปัญหานี้ ในบทช่วยสอนนี้จะบอกคุณถึงวิธีลดขนาดไฟล์ Excel โดยการลบเนื้อหาหรือรูปแบบที่ไม่จำเป็นหรือไม่เคยใช้

Excel: วิธีสร้างหรือแทรกบุ๊กมาร์ก
คุณเคยจินตนาการถึงการสร้างหรือแทรกบุ๊กมาร์กเพื่อข้ามไปยังช่วงข้อมูลเฉพาะอย่างรวดเร็วในขณะที่มีข้อมูลจำนวนมากในเวิร์กชีตหรือเวิร์กบุ๊กหรือไม่

วิธีใช้การแรเงากับแถว / คอลัมน์คี่หรือคู่ (ทางเลือก) ใน Excel
ในขณะที่ออกแบบเวิร์กชีตหลายคนมักจะใช้การแรเงากับแถวหรือคอลัมน์คี่หรือคู่ (ทางเลือก) เพื่อทำให้เวิร์กชีตมีภาพมากขึ้น บทความนี้จะแสดงวิธีการสองวิธีในการใช้การแรเงากับแถว / คอลัมน์คี่หรือคู่ใน Excel

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!