Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

นี่คือภาพรวมของการแยกคอลัมน์หนึ่งเป็นหลายคอลัมน์

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

วิธีที่ 1 – ใช้ Text to Columns แยกคอลัมน์เดียวเป็นหลายคอลัมน์ใน Excel

เรามีชุดข้อมูล (B4:D9) ของผลิตภัณฑ์ Microsoft เราจะแยกข้อมูลของคอลัมน์เดียว (B5:B9) ออกเป็นหลายคอลัมน์

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

ขั้นตอน:

  • เลือกช่วงคอลัมน์ (B5:B9) ที่ต้องการแยก
  • ไปที่แท็บ Data
  • คลิกที่ ‘Text to Columns’ จากตัวเลือก Data Tools

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • หน้าต่าง Wizard Step 1 จะปรากฏขึ้น
  • เลือกตัวเลือก ‘Delimited’ และคลิก Next

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • คุณจะเห็นหน้าต่าง Wizard Step 2 ให้ติ๊กเลือกกล่อง ‘Space’
  • คุณสามารถดูตัวอย่างผลลัพธ์ในกล่อง Data preview
  • คลิก Next

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • หน้าต่าง Wizard Step 3 เปิดขึ้น เลือก ‘General’ จากตัวเลือก ‘Column data format’
  • เลือกตำแหน่งที่ต้องการให้แสดงผลในกล่อง Destination
  • ตรวจสอบว่าผลลัพธ์แสดงถูกต้องจากกล่อง Data preview
  • คลิกที่ Finish

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • ข้อมูลของคอลัมน์เดียวถูกแยกออกเป็นหลายคอลัมน์แล้ว

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

วิธีที่ 2 – แยกคอลัมน์เดียวเป็นหลายคอลัมน์ตามตัวคั่น Comma

เรามีชุดข้อมูล (B4:D9) ของผลิตภัณฑ์ Microsoft พร้อมปีในคอลัมน์เดียว เราจะแยกข้อมูลเหล่านี้

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

ขั้นตอน:

  • เลือกช่วงคอลัมน์ (B5:B9) ที่ต้องการแยก
  • ไปที่แท็บ Data ไปที่กลุ่ม Data Tools และเลือก Text to Columns

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • หน้าต่าง Wizard Step 1 จะปรากฏขึ้น
  • เลือก ‘Delimited’ และคลิก Next

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • จากหน้าต่าง Wizard Step 2 ให้ติ๊กเลือกกล่อง ‘Other’ และพิมพ์ “,” ลงไป หรือเลือกตัวเลือก Comma แทน
  • ดูตัวอย่างผลลัพธ์ในกล่อง Data preview
  • คลิก Next

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • จากหน้าต่าง Wizard Step 3 เลือก ‘General’ จากตัวเลือก Column data format
  • เลือกตำแหน่งที่ต้องการให้แสดงผลในกล่อง Destination
  • ตรวจสอบผลลัพธ์ในกล่อง Data preview
  • คลิก Finish

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • กล่องยืนยันจะปรากฏขึ้น เลือก OK

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • นี่คือผลลัพธ์ที่ได้

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

วิธีที่ 3 – แยกเซลล์ที่รวมกัน (Merged Cells) เป็นหลายคอลัมน์ใน Excel

เราเห็นคอลัมน์ที่มีเซลล์รวมกัน เราจะแยกเซลล์เหล่านั้นและแปลงเป็นหลายคอลัมน์

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

ขั้นตอน:

  • เลือกเซลล์ที่รวมกันทั้งหมดของคอลัมน์นั้น
  • ไปที่แท็บ Home
  • คลิกที่เมนูดรอปดาวน์ Merge & Center จากส่วน Alignment
  • เลือก Unmerge Cells

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • เราจะเห็นว่าเซลล์ถูกแยกและแบ่งออกเป็นคอลัมน์ต่างๆ แล้ว

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

อ่านเพิ่มเติม: วิธีแยกคอลัมน์ใน Excel Power Query

วิธีที่ 4 – ใช้ Flash Fill แยกคอลัมน์เดียวเป็นหลายคอลัมน์ใน Excel

เรามีชุดข้อมูลของผลิตภัณฑ์ Microsoft พร้อมปี เราจะแยกข้อมูลของคอลัมน์นี้ (B4:B9) ออกเป็นหลายคอลัมน์

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

ขั้นตอน:

  • เลือก เซลล์ C5 และพิมพ์ชื่อผลิตภัณฑ์ “Microsoft Excel” ลงไป
  • เลือก เซลล์ D5 และพิมพ์ปี “2018”

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • เลือก เซลล์ C5 และใช้เครื่องมือ Fill Handle เพื่อเติมข้อมูลอัตโนมัติ
  • จากแผง ‘Autofill options’ (มุมล่าง) คลิกที่ ‘Flash Fill’

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • ทำซ้ำสำหรับคอลัมน์ถัดไป

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

วิธีที่ 5 – แยกคอลัมน์เดียวเป็นหลายคอลัมน์ด้วย Excel VBA

เรามีชุดข้อมูล (B4:B14) ของผลิตภัณฑ์ Microsoft Excel ตามปี เราจะแยกคอลัมน์นี้เป็นสองคอลัมน์ คือ D4 และ E4

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

ขั้นตอน:

  • เลือกค่าทั้งหมดจากคอลัมน์
  • ไปที่ชื่อเวิร์กชีตจากแท็บชีต และ คลิกขวา ที่นั่น
  • เลือก ‘View Code’

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • หน้าต่าง VBA Module จะปรากฏขึ้น
  • ใส่โค้ดนี้:
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
  • คลิกที่ตัวเลือก Run

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • จากกล่องยืนยัน เลือก Run

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • เลือกช่วงข้อมูลนำเข้าและคลิก OK

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • พิมพ์จำนวนแถวที่ต้องการในคอลัมน์ใหม่และเลือก OK

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • เลือกเซลล์แรกของคอลัมน์ใหม่และคลิก OK

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • เราจะเห็นผลลัพธ์ว่าค่าทั้งหมดของคอลัมน์เดียวถูกแยกเป็นสองคอลัมน์แล้ว

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

วิธีที่ 6 – รวมฟังก์ชัน INDEX และ ROW เพื่อแยกคอลัมน์เดียวเป็นหลายคอลัมน์

เรามีชุดข้อมูล (B4:B14) ที่ค่าต่างๆ จัดเรียงตามลำดับในแถว เราจะแยกค่าเหล่านี้ออกเป็นสองคอลัมน์ (Column1 และ Column2)

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

ขั้นตอน:

  • เลือก เซลล์ D5
  • ใช้สูตรต่อไปนี้และกด Enter

=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • ใช้ Fill Handle เพื่อเติมข้อมูลอัตโนมัติเซลล์ด้านล่าง

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • เลือก เซลล์ E5
  • ใส่สูตรนี้และกด Enter

=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • ใช้ Fill Handle เพื่อดูผลลัพธ์

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

วิธีที่ 7 – ใช้ฟังก์ชัน LEFT และ RIGHT แยกคอลัมน์เดียวเป็นหลายคอลัมน์ใน Excel

เราจะใช้ฟังก์ชันข้อความเพื่อแยกค่าจากคอลัมน์เดียว

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

ขั้นตอน:

  • เลือก เซลล์ C5
  • ใส่สูตรต่อไปนี้และกด Enter

=LEFT(B5,SEARCH(" ",B5)-1)

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

➥ การอธิบายสูตร

➤ SEARCH(” “,B5)

ฟังก์ชัน SEARCH จะคืนค่าตำแหน่งของช่องว่าง

➤ LEFT(B5,SEARCH(” “,B5)-1)

สิ่งนี้จะคืนค่าส่วนแรกของข้อความ

  • กด Enter และใช้เครื่องมือ Fill Handle เพื่อเติมข้อมูลอัตโนมัติ

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • เลือก เซลล์ D5
  • ใส่สูตรต่อไปนี้และกด Enter

=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

  • ใช้ Fill Handle เพื่อดูผลลัพธ์

เชี่ยวชาญ Excel: แยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้อย่างง่ายดาย

➥ การอธิบายสูตร

➤ SEARCH(” “,B5)

ฟังก์ชัน SEARCH จะคืนค่าตำแหน่งของช่องว่าง

➤ LEN(B5)

ฟังก์ชัน LEN จะคืนค่าจำนวนตัวอักษรทั้งหมด

➤ RIGHT(B5,LEN(B5)-SEARCH(” “,B5))

สิ่งนี้จะคืนค่าส่วนท้ายของข้อความ

ดาวน์โหลดไฟล์ฝึกฝน

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

  • แยกคอลัมน์ใน Excel ตามคำ
  • วิธีแยกคอลัมน์ตามช่องว่างแรกใน Excel
  • วิธีแยกคอลัมน์ใน Excel ตามเครื่องหมายจุลภาค
  • แยกคอลัมน์วันที่และเวลาใน Excel

รับแบบฝึกหัด Excel ขั้นสูงพร้อมเฉลยฟรี!