แยกคอลัมน์ของข้อความ (Power Query)

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2021 Excel 2019 Excel 2016

ใน Power Query คอลัมน์ของข้อความสามารถแยกออกเป็นหลายคอลัมน์และในหลายวิธีเพื่อให้ได้ผลลัพธ์ที่คุณต้องการ ตามค่าเริ่มต้น ชื่อของคอลัมน์ใหม่จะมีชื่อเดียวกับคอลัมน์ต้นฉบับ โดยมีคําต่อท้ายเป็นจุด (.) และตัวเลขที่แสดงแต่ละส่วนที่แยกจากคอลัมน์ต้นฉบับ จากนั้นคุณสามารถเปลี่ยนชื่อคอลัมน์ได้

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

แยกคอลัมน์ด้วยตัวคั่น

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

  1. เมื่อต้องการเปิดแบบสอบถาม ให้ค้นหาคิวรีที่โหลดไว้ก่อนหน้านี้จากตัวแก้ไข Power Query เลือกเซลล์ในข้อมูล แล้วเลือกแก้ไขคิวรี> สําหรับข้อมูลเพิ่มเติมให้ดู สร้าง โหลด หรือแก้ไขคิวรีใน Excel

  2. เลือกคอลัมน์ที่คุณต้องการแยก ตรวจสอบให้แน่ใจว่าเป็นชนิดข้อมูล Text

  3. เลือก หน้าแรก>แยกคอลัมน์ตาม>ตัวคั่น กล่องโต้ตอบ แยกคอลัมน์ด้วยตัวคั่น จะปรากฏขึ้น

  4. ในดรอปดาวน์ เลือกหรือใส่ตัวคั่น ให้เลือก ทวิภาคจุลภาค เครื่องหมายเท่ากับ เครื่องหมายอัฒภาคช่องว่าง แท็บ หรือกําหนดเอง คุณยังสามารถเลือก กําหนดเอง เพื่อระบุตัวคั่นอักขระใดก็ได้

  5. เลือกตัวเลือก แยกที่:

    • ตัวคั่นด้านซ้ายสุด ถ้ามีตัวคั่นหลายตัว คอลัมน์ที่แยกกันแรกจะยึดตามตัวคั่นที่อยู่ทางซ้ายสุด และคอลัมน์ที่แยกกันที่สองจะยึดตามอักขระที่เหลือทางด้านขวา
    • ตัวคั่นขวาสุดถ้ามีตัวคั่นหลายตัว คอลัมน์ที่แยกกันที่สองจะยึดตามตัวคั่นที่อยู่ทางด้านขวาสุด และคอลัมน์ที่แยกกันแรกจะยึดตามอักขระที่เหลือทางด้านซ้าย
    • การปรากฏตัวคั่นแต่ละครั้ง ถ้ามีตัวคั่นหลายตัว ให้แยกแต่ละคอลัมน์ด้วยตัวคั่น ตัวอย่างเช่น ถ้าคุณมีตัวคั่นสามตัว คุณจะมีสี่คอลัมน์
  6. เลือก แสดงตัวเลือกขั้นสูง แล้วใส่จํานวนคอลัมน์หรือแถวที่จะแยก

  7. ถ้าคุณเลือก กําหนดเอง ใน เลือก หรือใส่รายการดรอปดาวน์ ตัวคั่น คุณอาจต้องใส่อักขระอ้างอิงอื่นหรืออักขระพิเศษ

  8. เลือก ตกลง

  9. คุณอาจต้องการเปลี่ยนชื่อคอลัมน์ใหม่ให้เป็นชื่อที่สื่อความหมายมากขึ้น สําหรับข้อมูลเพิ่มเติม ให้ดูที่ เปลี่ยนชื่อคอลัมน์

แยกคอลัมน์ด้วยจํานวนอักขระ

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

  1. เมื่อต้องการเปิดแบบสอบถาม ให้ค้นหาคิวรีที่โหลดไว้ก่อนหน้านี้จากตัวแก้ไข Power Query เลือกเซลล์ในข้อมูล แล้วเลือกแก้ไขคิวรี> สําหรับข้อมูลเพิ่มเติมให้ดู สร้าง โหลด หรือแก้ไขคิวรีใน Excel

  2. เลือกคอลัมน์ที่คุณต้องการแยก ตรวจสอบให้แน่ใจว่าคอลัมน์เป็นชนิดข้อมูล Text

  3. เลือก หน้าแรก>แยกคอลัมน์ตาม>จํานวนอักขระ กล่องโต้ตอบ แยกคอลัมน์ตามจํานวนอักขระ จะปรากฏขึ้น

  4. ในกล่องข้อความจํานวน อักขระ ให้ใส่จํานวนอักขระที่ใช้ในการแยกคอลัมน์ข้อความ

  5. เลือกตัวเลือก แยก:

    • ครั้งเดียว ไปทางซ้ายสุด คอลัมน์แยกแรกจะยึดตามจํานวนอักขระที่นับจากทางด้านซ้าย และคอลัมน์ที่แยกกันที่สองจะยึดตามอักขระที่เหลือทางด้านขวา
    • ครั้งเดียว ไปทางขวา สุด คอลัมน์ที่แยกกันที่สอง นับจากจํานวนอักขระที่นับจากด้านขวา และคอลัมน์ที่แยกแรก ยึดตามอักขระที่เหลือทางด้านซ้าย
    • ซ้ําๆ ถ้าคอลัมน์มีหลายอักขระ ให้แยกเป็นหลายคอลัมน์ตามจํานวนอักขระ ตัวอย่างเช่น ถ้าคอลัมน์เดิมมี 25 อักขระ และคุณระบุจํานวนอักขระเป็น 5 คุณจะจบลงด้วยคอลัมน์ใหม่ห้าคอลัมน์ โดยแต่ละคอลัมน์จะมี 5 อักขระ
  6. เลือก แสดงตัวเลือกขั้นสูง จากนั้นใส่จํานวนคอลัมน์ที่จะแยก

  7. เลือก ตกลง

  8. คุณอาจต้องการเปลี่ยนชื่อคอลัมน์ใหม่ให้เป็นชื่อที่สื่อความหมายมากขึ้น สําหรับข้อมูลเพิ่มเติม ให้ดูที่ เปลี่ยนชื่อคอลัมน์

แยกคอลัมน์ตามตําแหน่ง

คุณสามารถแยกคอลัมน์โดยระบุตําแหน่งตัวเลขคงที่ของอักขระ

  1. เมื่อต้องการเปิดแบบสอบถาม ให้ค้นหาคิวรีที่โหลดไว้ก่อนหน้านี้จากตัวแก้ไข Power Query เลือกเซลล์ในข้อมูล แล้วเลือกแก้ไขคิวรี> สําหรับข้อมูลเพิ่มเติมให้ดู สร้าง โหลด หรือแก้ไขคิวรีใน Excel

  2. เลือกคอลัมน์ที่คุณต้องการแยก ตรวจสอบให้แน่ใจว่าคอลัมน์เป็นชนิดข้อมูล Text

  3. เลือก หน้าแรก>แยกคอลัมน์ตาม>ตําแหน่ง กล่องโต้ตอบ แยกคอลัมน์ตามตําแหน่ง จะปรากฏขึ้น

  4. ในกล่อง ตําแหน่ง ให้ใส่หมายเลขตําแหน่งเพื่อแยกคอลัมน์ข้อความ ตัวอย่างเช่น ใส่ 5, 10, 15 เพื่อแยกคอลัมน์ออกเป็น 3 คอลัมน์ อักขระ 5 ตัว

  5. หรืออีกทางหนึ่งคือ เลือกตัวเลือก ขั้นสูง แล้วเลือกหนึ่งในตัวเลือกต่อไปนี้:

    • คอลัมน์ ความยาวของคอลัมน์แต่ละคอลัมน์จะยึดตามตําแหน่งที่คุณระบุ นี่เป็นการกระทําเริ่มต้น
    • แถว แทนที่จะเป็นคอลัมน์ใหม่ แถวใหม่จะถูกเพิ่มโดยยึดตามตําแหน่งที่คุณระบุ ตัวอย่างเช่น ใส่ 5, 10, 15 เพื่อแยกคอลัมน์เป็น 3 แถว อักขระ 5 ตัว
  6. เลือก ตกลง

  7. คุณอาจต้องการเปลี่ยนชื่อคอลัมน์ใหม่ให้เป็นชื่อที่สื่อความหมายมากขึ้น สําหรับข้อมูลเพิ่มเติม ให้ดูที่ เปลี่ยนชื่อคอลัมน์

แยกคอลัมน์โดยการรวมตัวอักษรและตัวพิมพ์ใหญ่-เล็ก

คุณสามารถแยกคอลัมน์ตามการผสมตัวอักษรระหว่างตัวพิมพ์ ตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่ หรือตัวพิมพ์ใหญ่เป็นตัวพิมพ์เล็ก ดังนี้

จากตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่ สําหรับทุกๆ อินสแตนซ์ของตัวอักษรสองตัวติดกัน ซึ่งตัวแรกเป็นตัวพิมพ์เล็ก และตัวที่สองเป็นตัวพิมพ์ใหญ่ ให้แยกคอลัมน์ต้นฉบับเพื่อให้คอลัมน์ที่แยกเป็นคอลัมน์ที่สองเริ่มต้นด้วยตัวอักษรตัวพิมพ์ใหญ่ ตัวอย่างเช่น

คอลัมน์ต้นฉบับ คอลัมน์ที่แยกแรก คอลัมน์ที่แยกเป็นคอลัมน์ที่สอง
เครื่องบิน อากาศ เครื่องบิน
AngelFish นางฟ้า ปลา
บอลพาร์ค ลูกบอล สวนสาธารณะ

จากตัวพิมพ์ใหญ่เป็นตัวพิมพ์เล็ก สําหรับทุกๆ อินสแตนซ์ของตัวอักษรสองตัวที่ติดกันกัน ซึ่งตัวแรกเป็นตัวพิมพ์ใหญ่และตัวที่สองเป็นตัวพิมพ์เล็ก ให้แยกคอลัมน์ต้นฉบับเพื่อให้คอลัมน์ที่แยกเป็นคอลัมน์ที่สองเริ่มต้นด้วยตัวพิมพ์เล็ก ตัวอย่างเช่น

คอลัมน์ต้นฉบับ คอลัมน์ที่แยกแรก คอลัมน์ที่แยกเป็นคอลัมน์ที่สอง
ไอโฟน I โทรศัพท์
Ipad I แผ่น
อีเบย์ E เบย์
  1. เมื่อต้องการเปิดแบบสอบถาม ให้ค้นหาคิวรีที่โหลดไว้ก่อนหน้านี้จากตัวแก้ไข Power Query เลือกเซลล์ในข้อมูล แล้วเลือกแก้ไขคิวรี> สําหรับข้อมูลเพิ่มเติมให้ดู สร้าง โหลด หรือแก้ไขคิวรีใน Excel

  2. เลือกคอลัมน์ที่คุณต้องการแยก ตรวจสอบให้แน่ใจว่าเป็นชนิดข้อมูล Text

  3. เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:

    • เลือก หน้าแรก>แยกคอลัมน์>ตามตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่
    • เลือก หน้าแรก>แยกคอลัมน์>ตามตัวพิมพ์ใหญ่เป็นตัวพิมพ์เล็ก
  4. คุณอาจต้องการเปลี่ยนชื่อคอลัมน์ใหม่ให้เป็นชื่อที่สื่อความหมายมากขึ้น สําหรับข้อมูลเพิ่มเติม ให้ดูที่ เปลี่ยนชื่อคอลัมน์

แยกคอลัมน์ด้วยการผสมตัวเลขและที่ไม่ใช่ตัวเลข

คุณต้องการแยกคอลัมน์ตามการผสมตัวเลขและไม่ใช่ตัวเลข หลักกับไม่ใช่ตัวเลข หรือไม่ใช่ตัวเลขเป็นหลัก

หลักเป็นไม่ใช่ตัวเลข สําหรับทุกๆ อินสแตนซ์ของอักขระสองตัวที่ติดกันกัน ลําดับแรกเป็นตัวเลข และตัวที่สองเป็นตัวเลขที่ไม่ใช่ตัวเลข ให้แยกคอลัมน์ต้นฉบับเพื่อให้คอลัมน์ที่แยกเป็นลําดับที่สองเริ่มต้นด้วยอักขระที่ไม่ใช่ตัวเลข ตัวอย่างเช่น

คอลัมน์ต้นฉบับ คอลัมน์ที่แยกแรก คอลัมน์ที่แยกเป็นคอลัมน์ที่สอง
123 รองเท้า 123 รองเท้า
456 ถุงมือ 456 ถุงมือ
789 ผ้าพันคอ 789 ผ้าพันคอ

ไม่ใช่ตัวเลขเป็นหลัก สําหรับทุกๆ อินสแตนซ์ของอักขระสองตัวที่ติดกันสองตัว ตัวแรกไม่ใช่ตัวเลข และตัวที่สองเป็นตัวเลข ให้แยกคอลัมน์ต้นฉบับเพื่อให้คอลัมน์ที่แยกเป็นคอลัมน์ที่สองเริ่มต้นด้วยอักขระตัวเลข ตัวอย่างเช่น

คอลัมน์ต้นฉบับ คอลัมน์ที่แยกแรก คอลัมน์ที่แยกเป็นคอลัมน์ที่สอง
123 รองเท้า รองเท้า 123
456 ถุงมือ ถุงมือ 456
789 ผ้าพันคอ ผ้าพันคอ 789
  1. เมื่อต้องการเปิดแบบสอบถาม ให้ค้นหาคิวรีที่โหลดไว้ก่อนหน้านี้จากตัวแก้ไข Power Query เลือกเซลล์ในข้อมูล แล้วเลือกแก้ไขคิวรี> สําหรับข้อมูลเพิ่มเติมให้ดู สร้าง โหลด หรือแก้ไขคิวรีใน Excel

  2. เลือกคอลัมน์ที่คุณต้องการแยก ตรวจสอบให้แน่ใจว่าเป็นชนิดข้อมูล Text

  3. เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:

    • เลือก หน้าแรก>แยกคอลัมน์>ตามตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่
    • เลือก หน้าแรก>แยกคอลัมน์>ตามตัวพิมพ์ใหญ่เป็นตัวพิมพ์เล็ก
  4. คุณอาจต้องการเปลี่ยนชื่อคอลัมน์ใหม่ให้เป็นชื่อที่สื่อความหมายมากขึ้น สําหรับข้อมูลเพิ่มเติม ให้ดูที่ เปลี่ยนชื่อคอลัมน์

ดูเพิ่มเติม

ความช่วยเหลือ Power Query สำหรับ Excel

เพิ่ม หรือเปลี่ยนชนิดข้อมูล

แยกคอลัมน์ด้วยตัวคั่น (docs.com)

แยกคอลัมน์ตามจํานวนอักขระ (docs.com)

แยกคอลัมน์ตามตําแหน่ง (docs.com)

แยกคอลัมน์ตามตัวพิมพ์เล็กไปเป็นตัวพิมพ์ใหญ่ (docs.com)

แยกคอลัมน์ตามตัวพิมพ์ใหญ่ไปเป็นตัวพิมพ์เล็ก (docs.com)

แยกคอลัมน์ตามจํานวนที่ไม่ใช่ตัวเลขเป็นหลัก (docs.com)

แยกคอลัมน์ตามหลักเป็นไม่ใช่ตัวเลข (docs.com)

ฟังก์ชันตัวแยก (docs.com)