การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

บทช่วยสอนนี้จะหารือเกี่ยวกับวิธีการนำเข้าและเปิดไฟล์ Excel ที่มีหลายแผ่นไปยังหนึ่งตาราง LuckyTemplates

ไฟล์ Excel ข้อมูลนี้จะใช้สำหรับบทช่วยสอนนี้

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

ไฟล์มีข้อมูล 60 แผ่นที่มีเค้าโครงเดียวกัน

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

วัตถุประสงค์ของบทช่วยสอนนี้คือการโหลดแผ่นงาน Excel ทั้งหมดไปยัง LuckyTemplates และดึงข้อมูลพันธบัตรเป็นตารางเดียว คุณต้องได้รับสัญลักษณ์ความปลอดภัยและเพิ่มในคอลัมน์แยกต่างหาก จากนั้นผนวกทั้งหมดเข้าด้วยกันในตารางเดียวที่ใช้ประโยชน์จาก UI เพื่อสร้างโค้ดที่คุณต้องการ

สารบัญ

การนำเข้าแผ่นงาน Excel ไปยัง LuckyTemplates

สิ่งแรกที่ต้องทำคือเปิดPower Query Editorและสร้างพารามิเตอร์เพื่อจัดเก็บตำแหน่งไฟล์โดยใช้ตัวเลือกManage Parameters

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

ภายในช่อง Manage Parameters ให้คลิก New และป้อนFileLocationเป็นชื่อพารามิเตอร์ จากนั้น ตั้งค่าประเภทข้อมูลเป็นข้อความและค่าที่แนะนำเป็นค่าใดๆ คัดลอกเส้นทางไฟล์ของไฟล์ Excel แล้ววางในช่องค่าปัจจุบัน

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

หลังจากกด OK ให้คลิกNew Sourceแล้วเลือกExcel Workbook

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

จากนั้น เลือกและเปิดไฟล์ Excel เมื่อเสร็จแล้ว หน้าจอ Navigator จะเปิดขึ้นและแสดงรายการแผ่นงานทั้งหมดภายในไฟล์ Excel

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

เลือกแผ่นแรกแล้วกดตกลง หลังจากนั้น คุณจะเห็นตารางภายใน Power Query Editor

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

สิ่งต่อไปที่ต้องทำคือเปลี่ยนพาธไฟล์แบบฮาร์ดโค้ดเป็นพารามิเตอร์ไฟล์ เปิดหน้าต่าง Advanced Editor และเปลี่ยนพา ธของไฟล์ในซอร์สโค้ดเป็นFileLocation

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

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

การนำ Security Ticker จาก Excel มาสู่ LuckyTemplates

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

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

ส่วนต่อประสานกับผู้ใช้สามารถช่วยคุณแยกมูลค่าของทิกเกอร์ได้ คลิกขวาที่เซลล์แล้วเลือกAdd As New Query

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

ในแถบสูตร คุณจะเห็นว่าชื่อตารางตามด้วยเลขแถวที่เป็นศูนย์ระหว่างวงเล็บปีกกา วงเล็บปีกกาเรียกว่าตัวดำเนินการดัชนีตำแหน่ง นอกจากนี้ คุณจะเห็นชื่อฟิลด์ที่อยู่ในวงเล็บเหลี่ยม ซึ่งเรียกว่าตัวดำเนินการเข้าถึงฟิลด์

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

ด้วยรหัสเหล่านี้ คุณสามารถแยกค่าได้แล้ว กลับไปที่ตารางพันธบัตรและรับข้อมูลพันธบัตร ก่อนอื่นให้ลบ 8 แปดแถวบนสุดออก คลิกRemove RowsและเลือกRemove Top Rows

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

จากนั้นป้อน8ในช่อง Number Of Rows แล้วกด OK

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

จากนั้นคลิก Use First Row As Headers เพื่อตั้งค่าส่วนหัว

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

เมื่อเสร็จแล้ว ตารางพันธบัตรจะมีลักษณะดังนี้

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

ใต้ส่วนหัว คุณจะเห็นเส้นบางๆ ที่แสดงถึงคุณภาพของคอลัมน์ จากตรงนั้น คุณจะเห็นว่ามีช่องว่างจำนวนมากในคอลัมน์ ซึ่งหมายความว่าไฟล์มีแถวว่างจำนวนมาก

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

การลบแถวว่าง

หากต้องการลบแถวว่าง ให้คลิก ลบแถว แล้วเลือกลบแถวว่าง

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

การแปลงนั้นสร้างไวยากรณ์นี้:

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

Record.FieldValues ​​รับค่าทั้งหมดจากแถวปัจจุบันในตารางเป็นรายการ List.RemoveMatchingItemsจะลบค่าทั้งหมดในรายการแรกที่ตรงกันในรายการที่สอง รายการที่สองประกอบด้วยสตริงข้อความว่างหรือค่าว่างเท่านั้น ค่าเหล่านี้คือค่าที่จะไม่รวมอยู่ในรายการแรก

ถ้าสตริงข้อความว่างและ null ทั้งหมดถูกลบออกจากรายการที่มีค่าฟิลด์เรกคอร์ด รายการควรว่างเปล่าและ List.IsEmpty จะประเมินค่าเป็น True จากนั้นTable.SelectRowsจะเก็บ Trues ไว้

คุณไม่ควรลงเอยด้วยตารางที่มีแต่แถวว่าง นั่นเป็นสาเหตุที่คำหลักไม่ถูกเพิ่มก่อนList.IsEmpty จากนั้นจะส่งคืนตารางที่มีแถวที่ไม่ว่าง

นอกจากแถวว่างแล้ว คุณต้องลบคอลัมน์ว่างด้วย แต่ก่อนหน้านั้น ลองดูสิ่งที่ Power Query สร้างเมื่อคุณเอาคอลัมน์ออก เลือกคอลัมน์ที่สี่แล้วคลิกลบคอลัมน์

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

หลังจากดำเนินการแปลงแล้ว คุณจะเห็นไวยากรณ์นี้ในแถบสูตร

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

เรียกใช้ ฟังก์ชัน Table.RemoveColumnsจากนั้นอ้างอิงและผ่านขั้นตอนก่อนหน้าในบานหน้าต่างขั้นตอนที่ใช้เป็นอาร์กิวเมนต์แรก การแปลงเพิ่มเติมผ่านรายการที่มีชื่อคอลัมน์ของคอลัมน์ที่คุณต้องการลบ

การทำสำเนาแบบสอบถาม

ตอนนี้ ทำซ้ำแบบสอบถามและเลือกขั้นตอนเลื่อนระดับส่วนหัวในบานหน้าต่างขั้นตอนที่ใช้ จากนั้น คลิกขวาที่ขั้นตอนนั้นแล้วเลือกลบจนกว่าจะสิ้นสุด

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

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

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

เมื่อเสร็จแล้ว ตาราง Bond จะมีลักษณะดังนี้

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

จากนั้น นำส่วนหนึ่งของตรรกะที่สร้างขึ้นโดยขั้นตอน Removed Blank Rows มาใช้ใหม่ เพื่อเปลี่ยนเรกคอร์ดให้เป็นรายการและนำค่า Null ออก กลับไปที่แบบสอบถาม Bond และเลือกขั้นตอน Remove Blank Rows ถัดไป คัดลอกรหัส M นี้

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

กลับไปที่คิวรีที่ซ้ำกัน แล้ววางโค้ดในแถบสูตร จากนั้นจัดเรียงสตริงเพื่อทำให้สูตรมีลักษณะดังนี้

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

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

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

จากนั้น กลับไปที่แบบสอบถามพันธบัตร เนื่องจากคุณได้สร้างคิวรีที่มีคอลัมน์ทั้งหมดที่คุณต้องการเก็บไว้ คุณจึงต้องแสดงรายการคอลัมน์ทั้งหมดที่คุณต้องการยกเว้นในฟังก์ชันTable.RemoveColumns

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

เปลี่ยน{Column4}ด้วยไวยากรณ์เดียวกับที่คัดลอกมาจากขั้นตอน Removed Blank Rows เปลี่ยน {“ ” , null}เป็นColumnNamesด้วย

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

จากนั้น คุณต้องส่งรายการที่มีชื่อคอลัมน์จริงจากตารางพันธบัตร เปลี่ยนRecord.FieldValues(_)เป็น Table.ColumnNames ( ) ป้อน#”Removed Blank Rows”ภายในวงเล็บเพื่อส่งอาร์กิวเมนต์อ้างอิงตาราง

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

การกำหนดประเภทข้อมูลให้กับคอลัมน์

สิ่งต่อไปที่ต้องทำคือกำหนดประเภทข้อมูลที่เหมาะสมให้กับคอลัมน์ สำหรับคอลัมน์วันที่ ให้คลิกไอคอนข้างส่วนหัวแล้วเลือกวันที่

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

สำหรับคอลัมน์ PX_LAST และ YLD_YTM_MID ให้เลือกประเภทข้อมูลตัวเลขทศนิยม

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

ด้วยแบบสอบถามทั้งสามนี้ คุณได้สร้างแบบเอกสารสำเร็จรูปทั้งหมดที่คุณสามารถใช้ในการออกแบบโซลูชันที่กล่าวถึงแผ่นงานทั้งหมดในไฟล์Excel คุณต้องทำสำเนาแบบสอบถาม Bond และลบขั้นตอนทั้งหมดยกเว้นขั้นตอน Source ในบานหน้าต่าง ขั้นตอนที่ใช้

การเพิ่มคอลัมน์ Security Ticker จาก Excel ไปยัง LuckyTemplates

ในขั้นตอน Source คุณจะเห็นข้อมูลทั้งหมดภายในไฟล์ Excel แทนที่จะสร้างคิวรีแยกต่างหากสำหรับแต่ละชีต คุณสามารถใช้คิวรีแบบผูกมัดและแปลงตารางที่ซ้อนกันในคอลัมน์ข้อมูล

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

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

คุณต้องสร้างตรรกะโดยใช้ คำสั่ง เพื่อรับทิกเกอร์ความปลอดภัย ไปที่แบบสอบถาม Column2 และคัดลอกที่อยู่ของสัญลักษณ์ความปลอดภัยจากแถบสูตร

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

จากนั้น กลับไปที่แบบสอบถาม Bond และเพิ่มคอลัมน์ที่กำหนดเอง

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

ตั้งชื่อคอลัมน์ Security Ticker และเขียนรหัส M ต่อไปนี้

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

สูตรมี คำสั่ง IFที่บอกว่าหากพบคำว่า Security ใน Column1 ก็จะให้ค่าของเซลล์จาก Column2 ซึ่งอยู่ติดกัน มิฉะนั้น จะมีการระบุเป็นโมฆะ

หลังจากกดตกลง คอลัมน์ใหม่ที่มีเครื่องหมายความปลอดภัยจะถูกเพิ่มลงในตาราง

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

คลิกปุ่มดรอปดาวน์ของคอลัมน์ Security Ticker และยกเลิกการเลือกค่า Null เพื่อลบค่า Null ทั้งหมดในคอลัมน์

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

หลังจากนั้น คุณจะเหลือข้อมูลพันธบัตรทั้งหมดจากชีตทั้งหมด สิ่งที่คุณต้องทำคือทำซ้ำการแปลงที่ทำในแบบสอบถาม Bond(2) และนำไปใช้กับตารางที่ซ้อนกันในคอลัมน์ Data

การสร้างคอลัมน์ที่กำหนดเองสำหรับการค้นหาพันธบัตร

ไปที่แบบสอบถาม Bond(2) เปิดหน้าต่าง Advanced Editor และคัดลอกโค้ดต่อไปนี้:

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

จากนั้น กลับไปที่แบบสอบถาม Bond และสร้างคอลัมน์ที่กำหนดเองอีกคอลัมน์หนึ่ง เนื่องจากคุณต้องใช้การแปลงหลายรายการในหลายขั้นตอน คุณจึงต้องใช้คำสั่งlet ดังนั้น ให้ป้อนและวางรหัสจากตัวแก้ไขขั้นสูง

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

จากนั้น เปลี่ยนBond_Sheetเป็นDataเพื่อแปลงตารางในคอลัมน์ Data

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

หลังจากกด OK คอลัมน์ใหม่จะถูกเพิ่มในตาราง

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

หากคุณคลิกที่ช่องว่างภายในเซลล์ใดๆ ของคอลัมน์นั้น คุณจะเห็นข้อมูลจากแบบสอบถาม Bond(2)

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

สิ่งที่คุณต้องมีคือในสองคอลัมน์สุดท้ายของข้อความค้นหาพันธบัตร ดังนั้น เลือกทั้งคอลัมน์ Security Ticker และ Custom แล้วคลิกRemove Other Columnsจาก Ribbon Remove Columns

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

ขยายคอลัมน์ Custom และยกเลิกการเลือกช่อง Use The Original Name As Prefix

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

เมื่อเสร็จแล้ว ตรวจสอบตาราง ด้านล่างตาราง เลือกตัวเลือกการทำโปรไฟล์คอลัมน์ตามชุดข้อมูลทั้งหมด

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

หลังจากการแปลงนั้น ข้อผิดพลาดจะเกิดขึ้นในคอลัมน์ข้อมูล

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

ดังนั้น ตรวจสอบข้อผิดพลาดโดยคลิกที่คอลัมน์ Data และเลือก Keep Errors ในแถบ Keep Rows

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

หากคุณคลิกค่า Error ภายในคอลัมน์ Data คุณสามารถอ่านข้อความแสดงข้อผิดพลาดด้านล่าง:

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

ในการแก้ปัญหา ให้ลบขั้นตอน Kept Errors ออกก่อน คลิกคอลัมน์ Data แล้วเลือกRemove Errorsจาก Ribbon Remove Rows

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

จากนั้น ตั้งค่าตัวเลือกการทำโปรไฟล์คอลัมน์กลับเป็น 1,000 แถวบนสุด และนั่นแหล่ะ!

การผนวกหลายแผ่นงานใน Excel เข้ากับ LuckyTemplates

บทสรุป

โซลูชันที่ขับเคลื่อนด้วยส่วนต่อประสานผู้ใช้นี้สามารถช่วยคุณผนวกแผ่นงานหลายแผ่นจากไฟล์ Excel ไปยัง LuckyTemplates แทนที่จะสร้างแบบสอบถามแยกกัน 60 รายการและดำเนินการแปลงทั้งหมดซ้ำๆ โซลูชันนี้สามารถสร้างแบบสอบถามเดียวที่ดำเนินการแปลงทั้งหมด ใช้โซลูชันนี้ให้เกิดประโยชน์สูงสุดเพื่อสร้างรายงานข้อมูลที่ยอดเยี่ยม

เมลิสซ่า


ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

วิธีบันทึกและโหลดไฟล์ RDS ใน R

วิธีบันทึกและโหลดไฟล์ RDS ใน R

คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ

บทนำในการกรองบริบทใน LuckyTemplates

บทนำในการกรองบริบทใน LuckyTemplates

ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

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

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้