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

ในPower Queryคุณสามารถแยกคอลัมน์ผ่านวิธีการที่แตกต่างกัน ในกรณีนี้ สามารถแยกคอลัมน์ที่เลือกได้ด้วยจํานวนอักขระ

ค้นหา Split Columns จาก>ตามจํานวนอักขระได้

คุณสามารถค้นหาตัวเลือก แยก คอลัมน์ >ตามจํานวนอักขระ ในสาม ที่:

  • แท็บหน้าแรก — ภายใต้ เมนูดรอป ดาวน์แยกคอลัมน์ภายใน กลุ่ม แปลง

    ปุ่มแยกคอลัมน์ในแท็บหน้าแรก

  • แท็บแปลง — ภายใต้ เมนูดรอป ดาวน์แยกคอลัมน์ ภายในกลุ่มคอลัมน์ ข้อความ

    ปุ่มแยกคอลัมน์ในแท็บแปลง

  • คลิกขวาที่คอลัมน์ — ภายใน ตัวเลือกแยก คอลัมน์

    ปุ่มแยกคอลัมน์ที่พบในคอลัมน์คลิกขวาที่เมนูบริบท

แยกคอลัมน์ตามจํานวนอักขระลงในคอลัมน์

ตารางเริ่มต้นตัวอย่างนี้จะเป็นตารางเดียวด้านล่าง ที่มีเพียงหนึ่งคอลัมน์เท่านั้นใน Column1

ตารางเริ่มต้นตัวอย่าง

คอลัมน์นี้เก็บค่าสามค่า:

  • ชื่อบัญชี — ในอักขระหกตัวแรก
  • วันที่ — ในอักขระแปดตัวต่อไปนี้ที่มีรูปแบบ yyyymmdd
  • หน่วย — อักขระที่เหลือ

ในตัวอย่างนี้ คุณต้องการแยกคอลัมน์นี้ออกเป็นสามคอลัมน์ที่มีค่าที่อธิบายไว้ในรายการด้านบน

เมื่อต้องการแยกนี้ ให้เลือกคอลัมน์แล้วเลือกตัวเลือกที่จะแยกคอลัมน์ตามจํานวนอักขระ ใน แยกคอลัมน์ตามจํานวนอักขระ ให้ใช้การ กําหนดค่าต่อไปนี้:

  • จํานวนอักขระ : 6
  • แยก: หนึ่งครั้ง ให้จากซ้ายที่สุดเท่าที่เป็นไปได้

แยกคอลัมน์เป็นคอลัมน์ตามจํานวนหน้าต่างอักขระ

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

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

หมายเหตุ

Power Queryคอลัมน์จะแยกคอลัมน์ออกเป็นสองคอลัมน์เท่านั้น ชื่อของคอลัมน์ใหม่จะมีชื่อเดียวกันกับคอลัมน์เดิม ส่วนต่อท้ายที่มีจุดและตัวเลขที่แสดงส่วนแยกของคอลัมน์จะถูกผนวกเข้ากับชื่อของคอลัมน์ใหม่

ในตอนนี้ ให้ดําเนินการเดียวกันในคอลัมน์ Column1.2 ใหม่ แต่ด้วยการกําหนดค่าต่อไปนี้:

  • จํานวนอักขระ : 8
  • แยก: หนึ่งครั้ง ให้จากซ้ายที่สุดเท่าที่เป็นไปได้

การดําเนินการแยกใหม่เหนือคอลัมน์ Column1.2

ผลลัพธ์ของการดําเนินการนั้นจะให้ผลลัพธ์เป็นตารางที่มีสามคอลัมน์ สังเกตชื่อใหม่ของสองคอลัมน์ทางด้านขวาสุด Column1.2.1 และ Column1.2.2 ถูกสร้างขึ้นโดยการดําเนินการแยกคอลัมน์โดยอัตโนมัติ

ผลลัพธ์ของการแยกคอลัมน์ Column1.2

ตอนนี้คุณสามารถเปลี่ยนชื่อของคอลัมน์ และกําหนดชนิดข้อมูลของแต่ละคอลัมน์ได้ดังนี้:

ชื่อคอลัมน์เดิม ชื่อคอลัมน์ใหม่ ชนิดของข้อมูล
Column1.1 ชื่อบัญชี ข้อความ
Column1.2.1 วันที่ วันที่
Column1.2.2 หน่วย จำนวนเต็ม

ตารางสุดท้ายของคุณจะมีลักษณะเหมือนกับตารางในรูปต่อไปนี้

ตารางตัวอย่างสุดท้ายหลังจากชื่อคอลัมน์ใหม่

แยกคอลัมน์ตามจํานวนอักขระเป็นแถว

ตารางเริ่มต้นตัวอย่างนี้จะเป็นหนึ่งในตารางด้านล่าง โดยคอลัมน์ Group และ Account

ตัวอย่างตารางเริ่มต้นเพื่อแยกเป็นแถว

คอลัมน์ Account สามารถเก็บค่าหลายค่าในเซลล์เดียวกันได้ แต่ละค่ามีความยาวอักขระเหมือนกันโดยมีอักขระทั้งหมดหกตัว ในตัวอย่างนี้ คุณต้องการแยกค่าเหล่านี้เพื่อให้คุณสามารถมีแต่ละค่าบัญชีในแถวของตัวเอง

หากต้องการแก้ไข ให้เลือก คอลัมน์ บัญชี จากนั้นเลือกตัวเลือกในการแยกคอลัมน์ตามจํานวนอักขระ ใน แยกคอลัมน์ตามจํานวนอักขระ ให้ใช้การ กําหนดค่าต่อไปนี้:

  • จํานวนอักขระ : 6
  • แยก: ซ้ํา ๆ
  • แยกเป็น: แถว

แยกเป็นแถวตามจํานวนหน้าต่างอักขระ

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

ตารางสุดท้ายหลังจากดําเนินการแยกเป็นแถว