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

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac

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

  • แหล่งข้อมูลที่มีโครงสร้าง ตัวอย่าง ได้แก่ ฐานข้อมูลทั้งหมด Power Query จะอ่าน Schema ตารางจากแหล่งข้อมูลและแสดงข้อมูลโดยอัตโนมัติโดยใช้ชนิดข้อมูลที่ถูกต้องสําหรับแต่ละคอลัมน์
  • แหล่งข้อมูลที่ไม่มีโครงสร้าง ตัวอย่างเช่น Excel, CSV และไฟล์ข้อความ Power Query จะตรวจหาชนิดข้อมูลโดยอัตโนมัติโดยการตรวจสอบค่าในตาราง

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

ชนิดข้อมูล Power Query

ชนิดข้อมูลที่ใช้ใน Power Query แสดงอยู่ในตารางต่อไปนี้

ไอคอน ชนิดข้อมูล คำอธิบาย
ไอคอนชนิดข้อมูล ทั้งหมด ไม่จำกัด ระบุว่าไม่มีการกําหนดชนิดข้อมูลที่ชัดเจน
TBD ไบนารี ค่าไบนารี เช่น Y/N หรือ 0/1
TBD ตัวเลขทศนิยมคงที่ มีรูปแบบคงที่สี่หลักทางขวาและ 19 หลักทางซ้าย หรือเรียกอีกอย่างว่าชนิดสกุลเงิน
TBD วันที่ วันที่ที่ไม่มีเวลาและมีเลขศูนย์สําหรับค่าเศษส่วน
TBD วัน/เวลา ค่าวันที่และเวลาที่จัดเก็บเป็นชนิดตัวเลขทศนิยม
TBD วันที่/เวลา/โซนเวลา วันที่/เวลา UTC ที่มีการชดเชยโซนเวลา
TBD ระยะเวลา ระยะเวลาที่แปลงเป็นตัวเลขทศนิยม
TBD True/False ค่าบูลีนของ True หรือ False
TBD จำนวนเลขฐานสิบ ตัวเลขจุดทศนิยมแบบ 64 บิต (แปดไบต์)
TBD เปอร์เซ็นต์ ตัวเลขทศนิยมคงที่ที่มีรูปแบบสําหรับการจัดรูปแบบเป็นเปอร์เซ็นต์
TBD ข้อความ สตริง ตัวเลข หรือวันที่ที่แสดงในรูปแบบข้อความ
TBD เวลา เวลาที่ไม่มีวันที่ และไม่มีตัวเลขทางซ้ายของตําแหน่งทศนิยม
TBD จํานวนเต็ม ค่าจํานวนเต็มแบบ 64 บิต (แปดไบต์)

กําหนดและตรวจหาชนิดข้อมูล

ชนิดข้อมูลของคอลัมน์จะแสดงทางด้านซ้ายของส่วนหัวของคอลัมน์ พร้อมไอคอนที่แสดงสัญลักษณ์ชนิดข้อมูล

ตัวอย่างของไอคอนชนิดข้อมูลทางด้านซ้ายของส่วนหัวของคอลัมน์

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

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

ตั้งค่าการตรวจหาชนิดข้อมูลและคอลัมน์หัวเรื่องอัตโนมัติ

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

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

    = Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

  • ขั้นตอน: เปลี่ยนชนิด แปลงค่าจากชนิดข้อมูล ทั้งหมด เป็น ชนิดข้อมูล โดยยึดตามการตรวจสอบค่าจากแต่ละคอลัมน์ ขั้นตอนนี้เทียบเท่ากับคําสั่ง ตรวจหาชนิดข้อมูล ในแท็บ แปลง ตัวอย่างเช่น:

    = Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

ขั้นตอน

  1. ในตัวแก้ไข ตัวแก้ไข Power Query ให้เลือก ตัวเลือกไฟล์ >และ การตั้งค่า>ตัวเลือกคิวรี

  2. ตั้งค่าตัวเลือกสําหรับเวิร์กบุ๊กทั้งหมดของคุณ ในบานหน้าต่างด้านซ้าย ภายใต้ ส่วนกลาง ให้เลือก โหลดข้อมูล จากนั้น ในบานหน้าต่างด้านขวา ภายใต้ การตรวจหาชนิด ให้เลือกหนึ่งในตัวเลือกต่อไปนี้:

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

ดูเพิ่มเติม

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

เพิ่มคอลัมน์โดยยึดตามชนิดข้อมูล

ชนิดข้อมูลใน Power Query (docs.com)