วิธีดึงข้อมูลจากแผ่นงานหลายแผ่นใน Excel (4 วิธีด่วน)

  • แบ่งปันสิ่งนี้
Hugh West

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

ดาวน์โหลดสมุดงานแบบฝึกหัด

วิธีดึงข้อมูลจากแผ่นงานหลายแผ่น.xlsm

4 วิธีที่เหมาะสมในการดึงข้อมูลจากแผ่นงานหลายแผ่นใน Excel

ที่นี่เรามีแผ่นงานสามแผ่นในสมุดงาน มีบันทึกการขายของบางรายการในช่วงสามเดือน: มกราคม กุมภาพันธ์ และ มีนาคม ตามลำดับ

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

1. ใช้สูตรเพื่อดึงข้อมูลจากแผ่นงานหลายแผ่น

หากคุณต้องการดำเนินการใดๆ กับข้อมูลจากแผ่นงานหลายแผ่น คุณสามารถทำได้โดยใช้สูตร นี่คือวิธีการดำเนินการดังกล่าว

ขั้นตอน:

  • วางชื่อของแผ่นงาน ( Sheet_Name! ) ก่อนการอ้างอิงเซลล์ เมื่อมีการอ้างอิงเซลล์ของแผ่นงานหลายแผ่นในสูตร
  • ลองหาจำนวนรวมของผลิตภัณฑ์แต่ละรายการที่ขายในช่วงสามเดือน
  • เลือกเซลล์ใดก็ได้ในแผ่นงานใดก็ได้แล้วป้อน สูตรด้วยวิธีนี้:
=January!D5+February!D5+March!D5

  • จากนั้นลาก Fill Handle เพื่อคัดลอกสูตรไปที่ เซลล์ที่เหลือ

ดูสิ เรามียอดขายรวมสามเดือนสำหรับแต่ละเซลล์ผลิตภัณฑ์

คำอธิบายสูตร:

  • ที่นี่ มกราคม!D5 ระบุการอ้างอิงเซลล์ D5 ชื่อแผ่นงาน “มกราคม” ถ้าคุณมีชื่อแผ่นงานเป็น Sheet1 ให้ใช้ Sheet1!D5 แทน
  • ในทำนองเดียวกัน February!D5 และ March!D5 ระบุเซลล์ อ้างอิง D5 ของชีตชื่อ กุมภาพันธ์ และ มีนาคม ตามลำดับ
  • ดังนั้น คุณจึงสามารถดึงข้อมูลจากหลายชีตเป็นสูตรเดียวในชีตเดียว และดำเนินการตามที่ต้องการ

การใช้สูตรอ้างอิง 3 มิติ:

คุณสามารถทำได้โดยใช้สูตรที่มีการอ้างอิง 3 มิติ สูตรมีดังนี้

=SUM(January:March!D5)

คลิกที่ ลิงก์ นี้เพื่อเรียนรู้วิธีสร้างการอ้างอิง 3 มิติใน Excel

อ่านเพิ่มเติม: ดึงเซลล์เดียวกันจากหลายแผ่นไปยังคอลัมน์หลักใน Excel

2. การดึงข้อมูลจากหลายเวิร์กชีตโดยใช้คุณลักษณะการรวมข้อมูล

เราสามารถดึงข้อมูลจากหลายเวิร์กชีตและใช้ในการดำเนินการโดยใช้เครื่องมือ รวม จากแถบเครื่องมือของ Excel

ขั้นตอน:

  • สร้างชุดข้อมูลเปล่าที่มีชื่อผลิตภัณฑ์และเพิ่มคอลัมน์ชื่อ ยอดขายรวม ให้เซลล์ใต้คอลัมน์นี้ว่างไว้

  • ตอนนี้ C5:C19 ช่วงของเซลล์ในเวิร์กชีตใดๆ และไปที่ ข้อมูล > รวมเครื่องมือ ภายใต้ส่วน เครื่องมือข้อมูล

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

  • รวมบัญชี กล่องจะถูกบีบอัดเป็นกล่อง รวมบัญชี – อ้างอิง เลือกช่วงเซลล์ที่ต้องการจากแผ่นงานแรก จากนั้นคลิกไอคอน นำเข้า ทางด้านขวาอีกครั้ง

  • คุณจะพบการอ้างอิงเซลล์ของช่วงที่เลือกซึ่งแทรกอยู่ใน ข้อมูลอ้างอิง กล่อง คลิกปุ่ม เพิ่ม ทางขวาของช่อง เพิ่มข้อมูลอ้างอิง

  • คุณจะพบข้อมูลอ้างอิงของ ช่วงที่เลือกแทรกในกล่อง เพิ่มการอ้างอิง
  • เลือกช่วงเซลล์อื่นๆ จากเวิร์กชีตอื่น แล้วแทรกลงในช่องเพิ่มการอ้างอิงด้วยวิธีเดียวกัน
  • เพื่อประโยชน์ของตัวอย่างนี้ เลือก D5:D19 จากแผ่นงาน กุมภาพันธ์ และ D5:D19 จากแผ่นงาน มีนาคม .

  • จากนั้นคลิก ตกลง คุณจะพบผลรวมของช่วงที่เลือกสามช่วงจากแผ่นงานสามแผ่นที่แทรกในช่วงว่าง

อ่านเพิ่มเติม: มาโคร Excel: แยกข้อมูลจากไฟล์ Excel หลายไฟล์ (4 วิธี)

การอ่านที่คล้ายกัน

  • วิธีป้อนข้อมูลเดียวกันหลายรายการชีตใน Excel
  • โค้ด VBA เพื่อแปลงไฟล์ข้อความเป็น Excel (7 วิธี)
  • วิธีนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวลงใน Excel ( 3 วิธี)
  • แปลง Notepad เป็น Excel ด้วยคอลัมน์ (5 วิธี)
  • วิธีดึงข้อมูลจากรูปภาพลงใน Excel (ด้วยขั้นตอนด่วน)

3. การใช้มาโครเพื่อดึงข้อมูลจากหลายเวิร์กชีต

จนถึงตอนนี้ เราได้ดึงข้อมูลจากหลายเวิร์กชีตเพื่อดำเนินการบางอย่าง

จะทำอย่างไรหากเราไม่ต้องการดำเนินการใดๆ รวบรวมข้อมูลจากแผ่นงานหลายแผ่นและจัดเรียงตามแนวตั้งในแผ่นงานเดียวหรือไม่

ดูชุดข้อมูลด้านล่าง

ที่นี่เรามีสมุดงานใหม่ที่มีสามแผ่นงาน แต่ละแผ่นมีบันทึกการขายของ สี่สัปดาห์ของเดือนมกราคม กุมภาพันธ์ และมีนาคมตามลำดับ

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

รหัส VBA มีดังต่อไปนี้

5612

ไซต์นี้ ไซต์ ช่วยเรา ทำความเข้าใจและพัฒนาโค้ด

ตอนนี้ ให้ทำตามขั้นตอนด้านล่างเพื่อใช้โค้ดนี้

ขั้นตอน:

  • ขั้นแรก กด Alt+F11 และไปที่ตัวแก้ไข VBA
  • ตอนนี้ ไปที่แท็บ แทรก แล้วคลิกที่ โมดูล โมดูลใหม่จะเป็น เปิดแล้ว

  • ตอนนี้ ให้คัดลอกโค้ดแล้ววางที่นี่

  • ตอนนี้ บันทึกไฟล์ Excel โดยกด Ctrl+S .
  • ดังนั้นคุณจะ หันหน้าไปทางหน้าต่างต่อไปนี้ก่อน

  • คลิกที่ ไม่ และบันทึกไฟล์เป็น เปิดใช้งานมาโคร ไฟล์

  • ตอนนี้ คลิกที่ปุ่ม เรียกใช้ /กด F5 หรือกด Alt+F8 .
  • กล่องโต้ตอบชื่อ มาโคร จะปรากฏขึ้น เลือก มาโคร ( ดึงข้อมูลจากหลายแผ่น ) แล้วคลิก เรียกใช้ .

  • คุณจะพบข้อมูลจากแผ่นงานสามแผ่นที่จัดเรียงตามแนวตั้งในแผ่นงานใหม่ที่ชื่อว่า “VBA”

อ่านเพิ่มเติม: วิธีดึงข้อมูลจากแผ่นงานหลายแผ่นใน Excel VBA

4. การใช้ Power Query เพื่อดึงข้อมูลจากแผ่นงานหลายแผ่น

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

เราจะดำเนินการให้สำเร็จโดยใช้ Power Query ของ Excel Power Query พร้อมใช้งานจาก Excel 2016 หากคุณใช้เวอร์ชันที่เก่ากว่า คุณต้องดาวน์โหลดและติดตั้งด้วยตนเอง

ขั้นตอน:

  • ก่อนอื่น เราต้องแปลงข้อมูลของเราใน แต่ละแผ่นลงในตาราง เลือกเซลล์ใดก็ได้ภายในข้อมูล แล้วกด Ctrl+T จากนั้นกด ตกลง .

  • ตอนนี้ ไปที่ ข้อมูล > เครื่องมือรับข้อมูล ภายใต้ รับ & ส่วนการแปลงข้อมูล จากแผ่นงานใด ๆ
  • คลิกที่เมนูแบบเลื่อนลง จากตัวเลือกที่มี ให้เลือก จากแหล่งข้อมูลอื่น > ข้อความค้นหาเปล่า .

  • ตัวแก้ไข Power Query จะเปิดขึ้น ในแถบสูตร เขียนสูตรนี้:
=Excel.CurrentWorkbook()

Power Query คำนึงถึงขนาดตัวพิมพ์ ดังนั้นเขียนสูตรตามที่เป็นอยู่

  • คลิกที่ Enter คุณจะพบตารางสามตารางจากแผ่นงานสามแผ่นที่จัดเรียงทีละแผ่น เลือกรายการที่คุณต้องการดึง
  • เพื่อประโยชน์ของตัวอย่างนี้ เลือกทั้งสามรายการ
  • จากนั้นคลิกลูกศรขวาเล็กๆ ข้างชื่อ เนื้อหา .

  • คุณจะได้กล่องเล็กๆ คลิกที่ ขยาย จากนั้นกาเครื่องหมาย (ใส่เครื่องหมายถูก) ทุกช่อง

  • จากนั้นคลิก ตกลง . คุณจะพบรายการทั้งหมดจากสามตารางที่นำมารวมเป็นตารางเดียวใน ตัวแก้ไข Power Query .

  • จากนั้นไปที่ ไฟล์ > ปิดและโหลดไปที่… ตัวเลือกใน Power Query Editor .

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

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

อ่านเพิ่มเติม: วิธีแปลงไฟล์ข้อความเป็น Excel โดยอัตโนมัติ (3 วิธีที่เหมาะสม)

บทสรุป

เมื่อใช้วิธีการเหล่านี้ คุณสามารถดึงข้อมูลจากหลายๆ แผ่นงานไปยังแผ่นงานเดียวใน Excel คุณมีคำถามใดๆ? อย่าลังเลที่จะถามเราในส่วนความคิดเห็น

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