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

แบ่งเซลล์ออกเป็นหลายคอลัมน์หรือหลายแถวโดยการกลับรถ

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

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

แบ่งเซลล์ออกเป็นหลายคอลัมน์โดยใช้การขึ้นบรรทัดใหม่

แบ่งเซลล์ออกเป็นหลายแถวโดยใช้คำสั่งส่งกลับค่ารถ


แบ่งเซลล์ออกเป็นหลายคอลัมน์โดยใช้การขึ้นบรรทัดใหม่

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

การใช้ฟีเจอร์แปลงข้อความเป็นคอลัมน์

ฟีเจอร์ Text to Columns ของ Excel เหมาะอย่างยิ่งสำหรับการแบ่งเซลล์ออกเป็นหลายคอลัมน์

  1. เลือกเซลล์ที่มีข้อมูลที่คุณต้องการแบ่ง
  2. ไปที่ ข้อมูล แท็บและคลิก ข้อความเป็นคอลัมน์.
    ค้นหาและคลิกข้อความเป็นคอลัมน์
  3. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร แปลงตัวช่วยสร้างข้อความเป็นคอลัมน์ให้เลือก ที่คั่น และคลิก ถัดไป.
    เลือกตัวคั่นในขั้นที่ 1
  4. ในขั้นตอนที่ 2 ตรวจสอบ อื่นๆ ภายใต้ ตัวคั่นและในกล่องข้างไฟล์ อื่นๆ กด Ctrl + J ป้อนคีย์เข้าไปแล้วคลิก ถัดไป. ดูภาพหน้าจอ:
    ตั้งค่าการตัดบรรทัดในขั้นตอนที่ 2
  5. ในขั้นตอนที่ 3 ให้ระบุเซลล์สำหรับค้นหาผลลัพธ์ จากนั้นคลิก เสร็จสิ้น โดยตรงเพื่อสิ้นสุดการดำเนินการ
    ระบุเซลล์สำหรับค้นหาผลลัพธ์ในขั้นตอนที่ 3
  6. ขณะนี้เนื้อหาเซลล์ทั้งหมดได้รับการแบ่งออกเป็นหลายคอลัมน์ตามภาพหน้าจอต่อไปนี้:
    เนื้อหาของเซลล์จะถูกแบ่งออกเป็นหลายคอลัมน์

การใช้ Kutools สำหรับ Excel

Kutools for Excel นำเสนอฟีเจอร์ที่ใช้งานง่ายซึ่งแบ่งเนื้อหาของเซลล์ออกเป็นหลายคอลัมน์อย่างรวดเร็วตามตัวคั่นเฉพาะ เช่น เครื่องหมายจุลภาคหรือการขึ้นบรรทัดใหม่ ด้วยอินเทอร์เฟซที่ใช้งานง่ายและการทำงานที่เรียบง่าย ทำให้การประมวลผลข้อมูลมีประสิทธิภาพและราบรื่นยิ่งขึ้น!

Kutools สำหรับ Excel นำเสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อปรับปรุงงานที่ซับซ้อน เพิ่มความคิดสร้างสรรค์และประสิทธิภาพ เสริมด้วยความสามารถด้าน AI, Kutools ทำงานอัตโนมัติด้วยความแม่นยำ ทำให้การจัดการข้อมูลเป็นเรื่องง่าย ข้อมูลโดยละเอียดของ Kutools for Excel...         ทดลองฟรี...
  1. เลือกช่วงข้อมูลที่คุณต้องการแบ่ง
  2. คลิก Kutools > ผสานและแยก > แยกเซลล์ดูภาพหน้าจอ:
    เนื้อหาของเซลล์จะถูกแบ่งออกเป็นหลายคอลัมน์
  3. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร แยกเซลล์ กล่องโต้ตอบเลือกไฟล์ แยกเป็นคอลัมน์ ภายใต้ ประเภท ส่วนที่คุณต้องการจากนั้นตรวจสอบ สัญลักษณ์บรรทัดใหม่ ภายใต้ ระบุโดย ส่วนดูภาพหน้าจอ:
    เนื้อหาของเซลล์จะถูกแบ่งออกเป็นหลายคอลัมน์
  4. จากนั้นคลิก OK และกล่องพร้อมต์จะปรากฏขึ้นเพื่อเตือนให้คุณเลือกเซลล์ที่จะแสดงผลลัพธ์ดูภาพหน้าจอ:
    เนื้อหาของเซลล์จะถูกแบ่งออกเป็นหลายคอลัมน์
  5. คลิก OKค่าเซลล์ที่เลือกทั้งหมดถูกแยกออกเป็นหลายคอลัมน์โดยการส่งกลับค่ารถเข็น ดูภาพหน้าจอ:
    เนื้อหาของเซลล์จะถูกแบ่งออกเป็นหลายคอลัมน์

การใช้ฟังก์ชั่น TEXTSPLIT (Excel 365)

สำหรับผู้ใช้ Excel 365 ฟังก์ชัน TEXTSPLIT จะให้วิธีแบบไดนามิกในการแบ่งเซลล์

ป้อนสูตรด้านล่างนี้ลงในเซลล์ว่างเพื่อแสดงผลลัพธ์ กด เข้าสู่ เพื่อแบ่งข้อความเป็นคอลัมน์โดยอัตโนมัติ จากนั้นลากเซลล์สูตรลงมาเพื่อเติมเซลล์อื่น ดูภาพหน้าจอ:

=TEXTSPLIT(A1, CHAR(10))

แบ่งเซลล์เป็นหลายคอลัมน์ด้วยฟังก์ชัน TEXTSPLIT


แบ่งเซลล์ออกเป็นหลายแถวโดยใช้คำสั่งส่งกลับค่ารถ

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


การใช้โค้ด VBA

สำหรับผู้ใช้ที่สะดวกสบายกับแมโคร VBA ก็มีโซลูชันอันทรงพลังให้

  1. ค้างไว้ ALT + F11 และจะเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
  2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ โมดูล หน้าต่าง.
    รหัส VBA: แบ่งเซลล์ออกเป็นหลายแถวตามการคืนค่าขนส่ง
    Sub SplitCells()
    'Update by Extendoffice
    Dim Rng As Range
    Dim WorkRng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
    For Each Rng In WorkRng
        lLFs = VBA.Len(Rng) - VBA.Len(VBA.Replace(Rng, vbLf, ""))
        If lLFs > 0 Then
            Rng.Offset(1, 0).Resize(lLFs).Insert shift:=xlShiftDown
            Rng.Resize(lLFs + 1).Value = Application.WorksheetFunction.Transpose(VBA.Split(Rng, vbLf))
        End If
    Next
    End Sub
    
  3. จากนั้นกด F5 คีย์เพื่อเรียกใช้รหัสนี้และกล่องพร้อมต์จะปรากฏขึ้นเพื่อเตือนให้คุณเลือกช่วงข้อมูลที่คุณต้องการแยกดูภาพหน้าจอ:
    รหัส vba เพื่อเลือกช่วงข้อมูล
  4. จากนั้นคลิก OKและข้อมูลที่คุณเลือกถูกแบ่งออกเป็นหลายแถวตามการคืนค่าขนส่ง
    เนื้อหาของเซลล์จะถูกแบ่งออกเป็นหลายแถว

การใช้ Kutools สำหรับ Excel

Kutools for Excel มอบวิธีง่ายๆ และมีประสิทธิภาพในการแยกไฟล์ให้เสร็จสิ้นภายในไม่กี่ขั้นตอน นี่คือขั้นตอนโดยละเอียด:

Kutools สำหรับ Excel นำเสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อปรับปรุงงานที่ซับซ้อน เพิ่มความคิดสร้างสรรค์และประสิทธิภาพ เสริมด้วยความสามารถด้าน AI, Kutools ทำงานอัตโนมัติด้วยความแม่นยำ ทำให้การจัดการข้อมูลเป็นเรื่องง่าย ข้อมูลโดยละเอียดของ Kutools for Excel...         ทดลองฟรี...
  1. เลือกช่วงข้อมูลที่คุณต้องการแบ่ง
  2. คลิก Kutools > ผสานและแยก > แยกข้อมูลเป็นแถวดูภาพหน้าจอ:
    คลิกฟีเจอร์แยกข้อมูลเป็นแถวของ Kutools
  3. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร แยก DTA เป็นแถว ใหเลือก บรรทัดใหม่ ภายใต้ คั่น ส่วนดูภาพหน้าจอ:
    ระบุตัวเลือกในกล่องโต้ตอบ
  4. จากนั้นคลิก OK ปุ่ม เซลล์ทั้งหมดจะถูกแบ่งออกเป็นหลายแถวตามการส่งคืนรถ
    เนื้อหาของเซลล์จะถูกแยกออกเป็นหลายแถวโดย kutools

การใช้ฟังก์ชั่น TEXTSPLIT (Excel 365)

นอกจากนี้ ฟังก์ชัน TEXTSPLIT ยังสามารถแบ่งเซลล์เป็นแถวแบบไดนามิกได้อีกด้วย

ป้อนสูตรด้านล่างนี้ลงในเซลล์ว่างเพื่อแสดงผลลัพธ์ กด เข้าสู่ เพื่อแบ่งข้อความออกเป็นแถวโดยอัตโนมัติ ดูภาพหน้าจอ:

=TRIM(TEXTSPLIT(TEXTJOIN(CHAR(10),,A1:A4),,CHAR(10)))

แบ่งเซลล์ออกเป็นหลายแถวด้วยฟังก์ชัน TEXTSPLIT

คำอธิบายของสูตรนี้:
  • ข้อความเข้าร่วม(CHAR(10),,A1:A4)
    รวมค่าทั้งหมดในช่วง A1:A4 ลงในสตริงข้อความเดียว โดยคั่นด้วยการแบ่งบรรทัด (CHAR(10)) ในขณะที่ละเว้นเซลล์ว่าง
  • ข้อความSPLIT(...,,CHAR(10))
    แยกสตริงข้อความรวมเป็นค่าเดี่ยวทุกที่ที่มีการแบ่งบรรทัด (CHAR(10)) โดยส่งคืนอาร์เรย์ของค่าเหล่านี้
  • ทริม(...)
    ลบช่องว่างพิเศษใดๆ จากจุดเริ่มต้นหรือจุดสิ้นสุดของแต่ละค่าในอาร์เรย์ผลลัพธ์

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


บทความที่เกี่ยวข้อง:

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