ความพยายามที่จะย้ายตารางสองคอลัมน์ใน excel โดยใช้คอลัมน์แรกไปยังค่ากลุ่มในคอลัมน์ที่สอง
ฉันมีตารางคอลัมน์สองคอลัมน์ใน Microsoft Excel 2016 ที่แสดงรายการหมวดหมู่ค่าใช้จ่ายในคอลัมน์แรกและจำนวนค่าใช้จ่ายในคอลัมน์ที่สอง หมวดค่าใช้จ่ายไม่ซ้ำกันและจะทำซ้ำหลายครั้ง ผลลัพธ์ที่ฉันกำลังค้นหาจะมีหมวดหมู่ค่าใช้จ่ายเฉพาะเป็นส่วนหัวคอลัมน์และค่าใช้จ่ายทั้งหมดที่ระบุไว้ภายใต้หมวดหมู่ค่าใช้จ่ายเฉพาะนั้น ฉันลองทำสิ่งนี้โดยใช้ Excel Query หลังจากสองขั้นตอนเริ่มต้นในแบบสอบถามขั้นตอนแรกของฉันคือแถวกลุ่มตามคอลัมน์ "หมวดหมู่" ที่มีชื่อคอลัมน์ใหม่ตั้งค่าเป็น "CategoryValues" ในกรณีของฉันและการดำเนินการในคอลัมน์นั้นคือ "แถวทั้งหมด" สิ่งนี้สร้างตารางที่มีหมวดหมู่เฉพาะในคอลัมน์แรกและอ้างอิงกับตารางในคอลัมน์ที่สอง ขั้นตอนต่อไปคือย้ายตารางและเลื่อนแถวแรกไปที่ส่วนหัว หลังจากสองขั้นตอนเหล่านี้ฉันมีหมวดหมู่ที่ไม่ซ้ำกันเป็นคอลัมน์ที่มีส่วนหัวที่ถูกต้องและแถวแรกของข้อมูลสำหรับแต่ละคอลัมน์มีการอ้างอิงตารางไปยังตารางอื่นที่คอลัมน์แรกเป็นหมวดหมู่และค่าที่ไม่ซ้ำกันในหมวดนั้นเท่านั้น ต่อไปฉันสามารถคลิกที่การอ้างอิงตารางเดี่ยวซึ่งจะนำฉันไปยังตารางที่กล่าวถึงข้างต้นสำหรับหมวดหมู่ที่เฉพาะเจาะจง มีคอลัมน์แรกที่สามารถลบได้และฉันถูกทิ้งไว้กับคอลัมน์หมวดหมู่เดียวที่มีค่าที่แสดงรายการเป็นแถว นี่คือสิ่งที่ฉันพยายามที่จะบรรลุ แต่กับทุกหมวดหมู่ let Source = Excel.Workbook(File.Contents("C:\Users\Pancake\Documents\TestQuery.xlsx"), null, true), TblExpenses_Table = Source{[Item="TblExpenses",Kind="Table"]}[Data], #"Grouped Rows" = Table.Group(TblExpenses_Table, {"Category"}, {{"CategoryValues", each _, type table}}), #"Transposed Table" = Table.Transpose(#"Grouped Rows"), #"Promoted Headers" = …