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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

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

สมุดงานฝึกหัด

ดาวน์โหลดสมุดงานด้านล่างเพื่อฝึกปฏิบัติ

7 วิธีเร็วในการแยกคอลัมน์เดียวเป็นหลายคอลัมน์ใน Excel

1. ใช้คุณสมบัติ 'Text to Columns' ของ Excel เพื่อแยกคอลัมน์เดียวเป็นหลายคอลัมน์

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

ขั้นตอน:

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

  • เราจะเห็นหน้าต่าง Wizard Step 2 ให้ติ๊กถูกที่กล่อง 'Space'
  • ดูตัวอย่างผลลัพธ์ในกล่อง Data preview
  • จากนั้นคลิก Next

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

2. การแยกหลายบรรทัดของคอลัมน์เดียวเป็นหลายคอลัมน์ใน Excel

ด้วยความช่วยเหลือของคุณสมบัติ 'Text to Columns' เราสามารถแยกหลายบรรทัดของคอลัมน์เดียวเป็นหลายคอลัมน์ใน Excel ได้ สมมติว่าเรามีชุดข้อมูล (B4:D9) ของผลิตภัณฑ์ Microsoft พร้อมปีในคอลัมน์เดียว เราจะแยกข้อมูลเหล่านี้

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

ขั้นตอน:

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

  • จากหน้าต่าง Wizard Step 2 ให้ติ๊กถูกที่กล่อง 'Other' และพิมพ์ "," ลงไป
  • ดูตัวอย่างผลลัพธ์ในกล่อง Data preview
  • คลิก Next

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

  • สุดท้าย เราจะเห็นผลลัพธ์

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

3. แยกเซลล์ที่รวมกันเป็นคอลัมน์เดียวให้กลายเป็นหลายคอลัมน์ใน Excel

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

ขั้นตอน:

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

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

4. ใช้คุณสมบัติ 'Flash Fill' ของ Excel เพื่อแยกคอลัมน์เดียวเป็นหลายคอลัมน์

Excel มีเครื่องมือพิเศษและฉลาดบางอย่าง 'Flash Fill' เป็นหนึ่งในนั้น Flash Fill จะคัดลอกรูปแบบของเซลล์และให้ผลลัพธ์เหมือนกับเซลล์นั้นๆ ที่นี่เรามีชุดข้อมูลของผลิตภัณฑ์ Microsoft พร้อมปี เราจะแยกข้อมูลของคอลัมน์เดียวนี้ (B4:B9) เป็นหลายคอลัมน์

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

ขั้นตอน:

  • เลือก เซลล์ C5 และพิมพ์ชื่อผลิตภัณฑ์ว่า "Microsoft Excel" ลงไป
  • จากนั้นเลือก เซลล์ D5 และพิมพ์ปีว่า "2018"

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

  • ตอนนี้เลือก เซลล์ C5 และใช้เครื่องมือ Fill Handle เพื่อเติมข้อมูลอัตโนมัติในเซลล์ว่าง
  • จากตัวเลือก 'Autofill option' ให้คลิกที่ 'Flash Fill'

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

  • ทำซ้ำสำหรับคอลัมน์ถัดไป และเราจะเห็นผลลัพธ์

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

5. แยกคอลัมน์เดียวเป็นหลายคอลัมน์ด้วย VBA

โค้ด Visual Basic for Application ของ Microsoft Excel ช่วยให้เราแยกคอลัมน์เดียวเป็นหลายคอลัมน์ได้ สมมติว่าเรามีชุดข้อมูล (B4:B14) ของผลิตภัณฑ์ Microsoft Excel สำหรับแต่ละปี เราจะแยกคอลัมน์นี้เป็นสองคอลัมน์ D4 & E4

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

ขั้นตอน:

  • ก่อนอื่น ให้เลือกค่าทั้งหมดจากคอลัมน์
  • ไปที่แผ่นงานจากแท็บแผ่นงานและ คลิกขวา บนมัน
  • เลือก 'View Code'

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

  • หน้าต่าง 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 เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

6. สูตร INDEX ของ Excel เพื่อแยกคอลัมน์เดียวเป็นหลายคอลัมน์

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

ขั้นตอน:

  • ในตอนแรก ให้เลือก เซลล์ D5
  • พิมพ์สูตร:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

  • จากนั้นเลือก เซลล์ E5
  • พิมพ์สูตร:
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

7. ฟังก์ชัน LEFT และ RIGHT ของ Excel เพื่อแยกคอลัมน์เดียวเป็นหลายคอลัมน์

ฟังก์ชัน LEFT ของ Excel ส่งคืนตัวอักษรซ้ายสุดของสตริงข้อความ ในขณะที่ฟังก์ชัน RIGHT ใน Excel ช่วยให้เราแยกตัวอักษรสุดท้ายจากสตริงข้อความได้ ทั้งสองเป็น Text Functions ใน Excel ที่นี่เรามีชุดข้อมูล (B4:B9) ในคอลัมน์เดียว เราจะใช้ฟังก์ชันข้อความเพื่อแยกค่าจากคอลัมน์เดียว

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

ขั้นตอน:

  • เลือก เซลล์ C5
  • พิมพ์สูตร:
=LEFT(B5,SEARCH(" ",B5)-1)

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

➥ การแยกวิเคราะห์สูตร

➤ SEARCH(" ",B5)

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

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

สิ่งนี้จะส่งคืนค่า

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

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

  • ตอนนี้ ให้เลือก เซลล์ D5
  • พิมพ์สูตร:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

  • สุดท้าย กด Enter และใช้ Fill Handle เพื่อดูผลลัพธ์

แยกคอลัมน์เดียวใน Excel เป็นหลายคอลัมน์ได้ง่ายๆ: 7 วิธีที่พิสูจน์แล้ว

➥ การแยกวิเคราะห์สูตร

➤ SEARCH(" ",B5)

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

➤ LEN(B5)

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

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

สิ่งนี้จะส่งคืนค่า

สรุป

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

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

  • แยกคอลัมน์ใน Excel ตามคำ (5 วิธีที่มีประสิทธิภาพ)
  • วิธีแยกคอลัมน์ด้วยช่องว่างแรกใน Excel (พร้อมขั้นตอนง่ายๆ)
  • วิธีแยกคอลัมน์ใน Excel ด้วยคอมม่า (8 วิธีเร็ว)
  • แยกคอลัมน์วันที่และเวลาใน Excel (7 วิธีง่าย)