คุณสามารถเพิ่มคอลัมน์แบบกําหนดเองลงในคิวรีปัจจุบันของคุณโดยการสร้างสูตร Power Query จะตรวจสอบไวยากรณ์ของสูตรในลักษณะเดียวกับกล่องโต้ตอบ การแก้ไขแบบสอบถาม สําหรับข้อมูลเพิ่มเติมเกี่ยวกับภาษาสูตรของ Power Query ให้ดูที่ บทนําภาษาสูตร Power Query M - PowerQuery M | Microsoft Learn
เพิ่มคอลัมน์แบบกําหนดเอง
- เมื่อต้องการเปิดแบบสอบถาม ให้ค้นหาคิวรีที่โหลดไว้ก่อนหน้านี้จากตัวแก้ไข Power Query เลือกเซลล์ในข้อมูล แล้วเลือกแก้ไขคิวรี> สําหรับข้อมูลเพิ่มเติม ให้ดูที่ สร้าง โหลด หรือแก้ไขคิวรีใน Excel (Power Query)
- เลือก เพิ่มคอลัมน์>คอลัมน์แบบกําหนดเอง กล่องโต้ตอบ คอลัมน์แบบกําหนดเอง จะปรากฏขึ้น
- ใส่ชื่อคอลัมน์ใหม่
- แทรกคอลัมน์ลงในกล่อง สูตรคอลัมน์แบบกําหนดเอง โดยเลือกคอลัมน์จากรายการ คอลัมน์ที่พร้อมใช้งาน แล้วเลือก แทรก
หมายเหตุ
คุณสามารถอ้างอิงหลายคอลัมน์ได้ตราบใดที่คุณแยกด้วยตัวดําเนินการ ตัวอย่างเช่น เมื่อต้องการคํานวณคอลัมน์ TotalSales ให้คุณบวก Total และ SalesTax โดยใช้สูตร
= each [Total] + [SalesTax] - เลือก ตกลง
- เมื่อคุณเพิ่มคอลัมน์แบบกําหนดเอง ให้ตรวจสอบให้แน่ใจว่าคอลัมน์มีชนิดข้อมูลที่เหมาะสม ถ้าคุณเห็นไอคอนชนิดข้อมูล ใดๆ
ทางด้านซ้ายของส่วนหัวของคอลัมน์ ให้เปลี่ยนชนิดข้อมูลเป็นสิ่งที่คุณต้องการ สําหรับข้อมูลเพิ่มเติม ให้ดู เพิ่มหรือเปลี่ยนชนิดข้อมูล
เคล็ดลับ คุณสามารถลองใช้วิธีอื่นเพื่อให้ได้ผลลัพธ์ในแบบที่คุณต้องการ ใช้คอลัมน์แบบกําหนดเองเพื่อผสานค่าจากคอลัมน์อย่างน้อยสองคอลัมน์ให้เป็นคอลัมน์แบบกําหนดเองคอลัมน์เดียว สําหรับข้อมูลเพิ่มเติม ให้ดู ผสานคอลัมน์
สูตรตัวอย่างทั่วไป
ตารางต่อไปนี้สรุปตัวอย่างทั่วไปของสูตรแบบกําหนดเอง
| สูตร | คำอธิบาย |
|---|---|
"abc" |
สร้างคอลัมน์ที่มีข้อความ abc ในแถวทั้งหมด |
1+1 |
สร้างคอลัมน์ที่มีผลลัพธ์เป็น 1 + 1 (2) ในแถวทั้งหมด |
[UnitPrice] * [Quantity] |
สร้างคอลัมน์ที่มีผลลัพธ์ของการคูณคอลัมน์ของตารางสองคอลัมน์ |
[UnitPrice] * (1 – [Discount]) * [Quantity] |
คำนวณราคารวม ให้พิจารณาถึงคอลัมน์ ส่วนลด |
"Hello" & [Name] |
รวม สวัสดี เข้ากับเนื้อหาของคอลัมน์ ชื่อ ในคอลัมน์ใหม่ |
Date.DayOfWeekName([DOB]) |
สร้างคอลัมน์ใหม่ที่แสดงชื่อวันในสัปดาห์ เช่น วันจันทร์ ซึ่งมาจากชนิดข้อมูลคอลัมน์วันที่/เวลา DOB |
DateTime.Time([DOB]) |
สร้างคอลัมน์ใหม่ที่แสดงเฉพาะเวลาที่ได้รับจากชนิดข้อมูลคอลัมน์วันที่/เวลา DOB |
Date.Month([DOB]) |
สร้างคอลัมน์ใหม่ที่แสดงเดือนเป็นตัวเลขจาก 1 ถึง 12 เช่น 4 สําหรับเมษายน ซึ่งมาจากชนิดข้อมูลคอลัมน์วันที่/เวลา DOB |
ดูเพิ่มเติม
ความช่วยเหลือ Power Query สำหรับ Excel
เพิ่มคอลัมน์แบบกําหนดเอง (docs.com)