บางครั้งการค้นหาค่าจากคอลัมน์ Excel แบบยาวอาจเป็นเรื่องยาก ดังนั้น เราต้อง แบ่งคอลัมน์ออกเป็นหลายคอลัมน์ใน Excel . ทำให้ชุดข้อมูลอ่านง่ายขึ้นและเข้าถึงข้อมูลที่ถูกต้องได้ง่ายขึ้น ในบทความนี้ เราจะมาดูวิธีแบ่งคอลัมน์ออกเป็นหลายคอลัมน์ ผ่านตัวอย่างและคำอธิบาย
สมุดแบบฝึกหัด
ดาวน์โหลดสมุดงานและแบบฝึกหัดต่อไปนี้
7 วิธีด่วนในการแบ่งหนึ่งคอลัมน์ออกเป็นหลายคอลัมน์ใน Excel
1. คุณลักษณะ 'ข้อความเป็นคอลัมน์' ของ Excel เพื่อแยกหนึ่งคอลัมน์ออกเป็นหลายคอลัมน์
Excel 'ข้อความเป็นคอลัมน์ ' คุณลักษณะเป็นคุณลักษณะในตัว สมมติว่าเรามีชุดข้อมูล (B4:D9 ) ของผลิตภัณฑ์ Microsoft เราจะแบ่งข้อมูลของหนึ่งคอลัมน์ (B5:B9 ) ออกเป็นหลายคอลัมน์
ขั้นตอน:
- ขั้นแรก เลือกช่วงคอลัมน์ (B5:B9 ) เพื่อแยก
- ถัดไป ไปที่ ข้อมูล แท็บ
- คลิกที่ 'ข้อความเป็นคอลัมน์ ’ จาก เครื่องมือข้อมูล ตัวเลือก
- A ตัวช่วยสร้างขั้นตอนที่ 1 หน้าต่างปรากฏขึ้น
- ตอนนี้ เลือก ‘ตัวคั่น ’ แล้วคลิก ถัดไป .
- เราสามารถเห็น วิซาร์ดขั้นตอนที่ 2 หน้าต่าง. ตรวจสอบ 'Space ’ กล่อง.
- ดูผลลัพธ์ใน ตัวอย่างข้อมูล กล่อง.
- จากนั้นคลิก ถัดไป .
- The วิซาร์ดขั้นตอนที่ 3 หน้าต่างอยู่ที่นี่แล้ว เลือก 'ทั่วไป ' จาก 'รูปแบบข้อมูลคอลัมน์ ’ ตัวเลือก
- หลังจากนั้น เลือกสถานที่ที่เราต้องการดูผลลัพธ์ใน ปลายทาง กล่อง.
- ตรวจสอบว่าผลลัพธ์แสดงจาก การแสดงตัวอย่างข้อมูล กล่อง.
- คลิกที่ เสร็จสิ้น .
- สุดท้าย เราจะเห็นว่าข้อมูลของคอลัมน์หนึ่งแบ่งออกเป็นหลายคอลัมน์
2. การแยกหลายบรรทัดของหนึ่งคอลัมน์ออกเป็นหลายคอลัมน์ใน Excel
ด้วยความช่วยเหลือของ 'ข้อความเป็นคอลัมน์ ' เราสามารถแยกหลายบรรทัดของคอลัมน์เดียวออกเป็นหลายคอลัมน์ใน Excel ได้ สมมติว่าเรามีชุดข้อมูล (B4:D9 ) ของผลิตภัณฑ์ Microsoft ที่มีปีในคอลัมน์เดียว เราจะแยกพวกมันออก
ขั้นตอน:
- เลือกช่วงของคอลัมน์ (B5:B9 ) เพื่อแยก
- ถัดไป ไปที่ ข้อมูล แท็บ> เครื่องมือข้อมูล ตัวเลือก> ‘ข้อความเป็นคอลัมน์ ’ คุณสมบัติ
- ตัวช่วยสร้างขั้นตอนที่ 1 หน้าต่างปรากฏขึ้น
- เลือก ‘ตัวคั่น ’ แล้วคลิก ถัดไป .
- ตอนนี้จาก วิซาร์ดขั้นตอนที่ 2 หน้าต่าง ตรวจสอบที่ 'อื่นๆ ’ และพิมพ์ “, ” ในเรื่องนั้น
- ดูผลลัพธ์ใน ตัวอย่างข้อมูล กล่อง.
- คลิก ถัดไป .
- จาก วิซาร์ดขั้นตอนที่ 3 หน้าต่าง เลือก 'ทั่วไป ' จาก 'รูปแบบข้อมูลคอลัมน์ ’ ตัวเลือก
- จากนั้นเลือกสถานที่ที่เราต้องการดูผลลัพธ์ใน ปลายทาง กล่อง.
- ตรวจสอบว่าผลลัพธ์แสดงจาก การแสดงตัวอย่างข้อมูล กล่อง.
- หลังจากนั้น ให้คลิกที่ เสร็จสิ้น .
- กล่องยืนยันจะปรากฏขึ้น เลือก ตกลง .
- สุดท้ายก็เห็นผล
3. แยกเซลล์ที่ผสานเป็นหนึ่งคอลัมน์ออกเป็นหลายคอลัมน์ใน Excel
จากชุดข้อมูลด้านล่าง เราจะเห็นคอลัมน์ที่มีเซลล์ที่ผสาน เราจะแบ่งเซลล์และแปลงเป็นหลายคอลัมน์
ขั้นตอน:
- ขั้นแรก ให้เลือกเซลล์ที่ผสานทั้งหมดของคอลัมน์เดียว
- ไปที่ หน้าแรก แท็บ
- คลิกที่ ผสาน &ศูนย์ แบบเลื่อนลงจาก การจัดตำแหน่ง ส่วน.
- ตอนนี้เลือก ยกเลิกการผสานเซลล์ .
- เราจะเห็นว่าเซลล์ต่างๆ ไม่ถูกผสานและแบ่งออกเป็นคอลัมน์ต่างๆ
อ่านเพิ่มเติม: วิธีแยกคอลัมน์ใน Excel Power Query (5 วิธีง่ายๆ)
4. ฟีเจอร์ 'Flash Fill' ของ Excel เพื่อแยกหนึ่งคอลัมน์ออกเป็นหลายคอลัมน์
Excel มีเครื่องมือพิเศษและชาญฉลาด ‘เติมแฟลช ’ เป็นหนึ่งในนั้น เติมแฟลช คัดลอกรูปแบบเซลล์และให้ผลลัพธ์เหมือนเซลล์นั้น ที่นี่เรามีชุดข้อมูลของผลิตภัณฑ์ Microsoft ที่มีปี เราจะแบ่งข้อมูลของหนึ่งคอลัมน์นี้ (B4:B9 ) ออกเป็นหลายคอลัมน์
ขั้นตอน:
- เลือก เซลล์ C5 และจดชื่อผลิตภัณฑ์ “Microsoft Excel ” ในนั้น
- จากนั้นเลือก เซลล์ D5 และจดปี “2018 ”.
- ตอนนี้เลือก เซลล์ C5 และใช้ เติมแฮนเดิล เครื่องมือในการเติมเซลล์ว่างโดยอัตโนมัติ
- ถัดไปจาก 'ตัวเลือกป้อนอัตโนมัติ ' คลิกที่ 'Flash Fill' .
- ทำเช่นเดียวกันสำหรับคอลัมน์ถัดไป แล้วเราจะเห็นผล
5. แบ่งหนึ่งคอลัมน์ออกเป็นหลายคอลัมน์ด้วย VBA
Microsoft Excel Visual Basic สำหรับแอปพลิเคชัน รหัสช่วยให้เราแบ่งหนึ่งคอลัมน์ออกเป็นหลายคอลัมน์ สมมติว่าเรามีชุดข้อมูล (B4:B14 ) ของผลิตภัณฑ์ Microsoft Excel มานานหลายปี เราจะแบ่งคอลัมน์นี้ออกเป็นสองคอลัมน์ D4 &E4 .
ขั้นตอน:
- ขั้นแรก เลือกค่าทั้งหมดจากคอลัมน์
- ถัดไป ไปที่เวิร์กชีตจากแท็บแผ่นงานและ คลิกขวา กับมัน
- เลือก 'ดูโค้ด '
- ตอนนี้ โมดูล VBA หน้าต่างปรากฏขึ้น
- พิมพ์รหัส:
Sub SplitOneColumn()
Dim rng As Range
Dim InputRng As Range
Dim OutputRng As Range
Dim xRow As Integer
Dim xCol As Integer
Dim xArr As Variant
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Select Input Range :", "SplitOneColumn", InputRng.Address, Type:=8)
xRow = Application.InputBox("Enter Row Number :", "SplitOneColumn")
Set OutputRng = Application.InputBox("Select Output Range :", xTitleId, Type:=8)
Set InputRng = InputRng.Columns(1)
xCol = InputRng.Cells.Count / xRow
ReDim xArr(1 To xRow, 1 To xCol + 1)
For i = 0 To InputRng.Cells.Count - 1
xValue = InputRng.Cells(i + 1)
iRow = i Mod xRow
iCol = VBA.Int(i / xRow)
xArr(iRow + 1, iCol + 1) = xValue
Next
OutputRng.Resize(UBound(xArr, 1), UBound(xArr, 2)).Value = xArr
End Sub
- จากนั้นคลิกที่ เรียกใช้ ตัวเลือก
- จากช่องยืนยัน ให้เลือก เรียกใช้ .
- หลังจากนั้น เลือกช่วงอินพุตและคลิก ตกลง .
- จดจำนวนแถวที่เราต้องการดูในคอลัมน์ใหม่และเลือก ตกลง .
- เลือกเซลล์แรกของคอลัมน์ใหม่และคลิก ตกลง .
- สุดท้าย เราจะเห็นผลลัพธ์ว่าค่าทั้งหมดในคอลัมน์เดียวถูกแบ่งออกเป็นสองค่า
6. สูตร Excel INDEX เพื่อแยกหนึ่งคอลัมน์ออกเป็นหลายคอลัมน์
Excel ฟังก์ชัน INDEX พร้อมกับ ฟังก์ชัน ROWS ใช้สำหรับแยกหนึ่งคอลัมน์ สมมติว่าเรามีชุดข้อมูล (B4:B14 ). เราจะแบ่งค่าเหล่านี้ของชุดข้อมูลออกเป็นสองคอลัมน์ (Column1 &คอลัมน์2 )
ขั้นตอน:
- ในตอนแรก ให้เลือก เซลล์ D5 .
- ตอนนี้พิมพ์สูตร:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
- กด Enter และใช้ Fill Handle เพื่อเติมเซลล์ด้านล่างโดยอัตโนมัติ
- จากนั้นเลือก เซลล์ E5 .
- เขียนสูตร:
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)
- กด Enter และใช้ Fill Handle เพื่อดูผลลัพธ์
7. ฟังก์ชัน Excel ซ้ายและขวาเพื่อแยกหนึ่งคอลัมน์ออกเป็นหลายคอลัมน์
Excel ฟังก์ชันซ้าย ส่งกลับอักขระซ้ายสุดของสตริงข้อความในขณะที่ฟังก์ชันขวา ใน Excel ช่วยให้เราแยกอักขระตัวสุดท้ายออกจากสตริงข้อความ ทั้งคู่เป็นฟังก์ชันข้อความ ใน Excel เรามีชุดข้อมูล (B4:B9 ) ในคอลัมน์เดียว เราจะใช้ฟังก์ชันข้อความเพื่อแยกค่าออกจากคอลัมน์เดียว
ขั้นตอน:
- เลือก เซลล์ C5 .
- จากนั้นพิมพ์สูตร:
=LEFT(B5,SEARCH(" ",B5)-1)
➥ รายละเอียดสูตร
➤ SEARCH(” “,B5)
ฟังก์ชัน SEARCH จะคืนตำแหน่งของช่องว่าง
➤ LEFT(B5,SEARCH(” “,B5)-1)
ซึ่งจะคืนค่ากลับมา
- ถัดไป กด Enter และใช้ Fill Handle เครื่องมือในการเติมเซลล์อัตโนมัติ
- ตอนนี้ เลือก เซลล์ D5 .
- พิมพ์สูตร:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
- สุดท้าย กด Enter และใช้ Fill Handle เพื่อดูผลลัพธ์
➥ รายละเอียดสูตร
➤ SEARCH(” “,B5)
ฟังก์ชัน SEARCH จะคืนตำแหน่งของช่องว่าง
➤ เลน(B5)
ฟังก์ชัน LEN จะคืนค่าจำนวนอักขระทั้งหมด
➤ ขวา(B5,LEN(B5)-SEARCH(” “,B5))
ซึ่งจะคืนค่ากลับมา
บทสรุป
นี่เป็นวิธีที่เร็วที่สุดในการแบ่งหนึ่งคอลัมน์ออกเป็นหลายคอลัมน์ใน Excel มีสมุดแบบฝึกหัดเพิ่ม ไปข้างหน้าและให้มันลอง อย่าลังเลที่จะถามอะไรหรือแนะนำวิธีการใหม่ ๆ
บทความที่เกี่ยวข้อง
- แยกคอลัมน์ใน Excel ด้วย Word (5 วิธีที่มีประสิทธิภาพ)
- วิธีแบ่งคอลัมน์ตามช่องว่างแรกใน Excel (ด้วยขั้นตอนง่ายๆ)
- วิธีแยกคอลัมน์ใน Excel ด้วยเครื่องหมายจุลภาค (8 วิธีด่วน)
- แยกคอลัมน์วันที่และเวลาใน Excel (7 วิธีง่ายๆ)