วิธีดึงค่าจากแผ่นงานอื่นใน Excel

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

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

ก่อนอื่น มาทำความรู้จักกับชุดข้อมูลที่เป็นพื้นฐานของตัวอย่างของเรา

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

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

แบบฝึกหัดแบบฝึกหัด

คุณสามารถดาวน์โหลดแบบฝึกหัดแบบฝึกหัดได้จากลิงก์ด้านล่าง

วิธีดึงค่าจากแผ่นงานอื่น.xlsx

ดึงค่าจากแผ่นงานอื่นใน Excel

ในขณะที่ดึงค่าจากแผ่นงานอื่น เราต้องพิจารณาว่าแผ่นงานสามารถ จากสมุดงานเดียวกันหรือสมุดงานต่างกัน

1. ดึงค่าจากแผ่นงานอื่นภายในสมุดงานเดียวกัน

I. ดึงค่าตรงไปข้างหน้าพร้อมการอ้างอิงเซลล์

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

คุณจะเข้าใจได้ดีขึ้นผ่านตัวอย่าง สมมติว่าเราต้องการดึงชื่อนักแสดงสำหรับภาพยนตร์

ที่นี่ เราได้แนะนำคอลัมน์ นักแสดง ในตารางสรุปภาพยนตร์ ตอนนี้ มาดูวิธีการดึงข้อมูลกัน

ทั้งหมดที่เราต้องทำคือให้การอ้างอิงเซลล์พร้อมกับชื่อแผ่นงาน

=Details!D4

ที่นี่ รายละเอียด คือชื่อแผ่นงาน และ D4 คือการอ้างอิงเซลล์ เราจำเป็นต้องใส่เครื่องหมาย " ! " ระหว่างชื่อแผ่นงานและการอ้างอิงเซลล์ Excel แยกความแตกต่างของแผ่นงานและการอ้างอิงเซลล์โดยใช้เครื่องหมาย " ! "

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

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

II. ดึงค่าโดยใช้ VLOOKUP

การดึงหรือดึงหรือเรียกข้อมูลชื่อใดก็ตามที่คุณพูดถึง ฟังก์ชันหนึ่งที่อาจปรากฏขึ้นในใจของคุณคือ VLOOKUP

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

มาเขียนสูตรกันโดยใช้ VLOOKUP

=VLOOKUP(B4,Details!$B$4:$E$12,3,0)

เราได้ให้ B4 เป็น lookup_value ภายในฟังก์ชัน VLOOKUP และ Details!$B$4:$E$12 คือ lookup_array คุณสามารถสังเกตได้ว่าเราได้ระบุชื่อแผ่นงานไว้ก่อนช่วง และชื่อแผ่นงานและช่วงจะคั่นด้วยเครื่องหมาย " ! "

ในที่นี้ 3 ในฐานะนักแสดงจะอยู่ในคอลัมน์ที่ 3 ของช่วง และ 0 สำหรับการจับคู่แบบตรงทั้งหมด

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

อ่านเพิ่มเติม: ถ่ายโอนข้อมูล จากแผ่นงาน Excel แผ่นหนึ่งไปยังอีกแผ่นหนึ่งโดยอัตโนมัติด้วย VLOOKUP

III ดึงค่าโดยใช้ INDEX-MATCH

ทางเลือกที่รู้จักกันดีสำหรับ VLOOKUP คือการรวมกันของฟังก์ชัน INDEX และ MATCH

ฟังก์ชัน MATCH ส่งกลับตำแหน่งของค่าที่ค้นหาในช่วงหนึ่ง และ ดัชนี ส่งกลับค่าที่ตำแหน่งที่กำหนดในช่วงหนึ่ง

เราจะใช้ ชุดค่าผสมนี้เพื่อเรียกประเภทของภาพยนตร์

สูตรจะเป็นดังต่อไปนี้

=INDEX(Details!$C$4:$C$12,MATCH(B4,Details!$B$4:$B$12,0)) <0

ภายในฟังก์ชัน MATCH B4 คือ lookup_value, และ Details!$B$4:$B $12 คือ lookup_range ส่วน MATCH นี้จัดเตรียมตำแหน่ง จากนั้น INDEX จะดึงค่าจาก รายละเอียด!$C$4:$C$12 ช่วง

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

IV ดึงค่าโดยใช้ XLOOKUP

หากคุณใช้ Excel 365 คุณสามารถใช้ฟังก์ชันที่เรียกว่า XLOOKUP เพื่อดึงค่า

มาดึงชื่อผู้อำนวยการที่เกี่ยวข้องจาก รายละเอียด แผ่นงาน

สูตรจะเป็นดังนี้

=XLOOKUP(B4,Details!$B$4:$B$12,Details!$E$4:$E$12,"Not Found")

ที่นี่ B4 คือ lookup_value , Details!$B$4:$B$12 คือ lookup_range, และ Details!$E$4:$E$12 คือช่วงที่เราต้องการดึงค่าต่างๆ คุณสามารถสังเกตว่าเราได้เขียนชื่อแผ่นงาน รายละเอียด ก่อนช่วงแต่ละช่วง

นอกจากนี้ เราได้เพิ่ม "ไม่พบ" ที่ฟิลด์ตัวเลือก if_not_found .

เราได้ดึงค่า ชื่อผู้กำกับ จากชีตอื่น รายละเอียด ทำเช่นเดียวกันกับค่าที่เหลือ

อ่านเพิ่มเติม: วิธีนำเข้าข้อมูลไปยัง Excel จากไฟล์ Excel อื่น (2 วิธี )

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

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

2 ดึงค่าจากแผ่นงานอื่นจากสมุดงานอื่น

เราอาจต้องดึงค่าจากแผ่นงานจากสมุดงานอื่น

เพื่อแสดงตัวอย่าง เราได้คัดลอก รายละเอียด ค่าแผ่นไปยังสมุดงานอื่นที่เรียกว่า ดึงค่าสมุดงาน _Details.xlsx

และตารางสรุป (สรุปที่อัปเดต) ของเรายังคงอยู่ในสมุดงาน วิธีดึงค่าจากแผ่นงานอื่น Excel.xlsx

เราจะดึงชื่อผู้อำนวยการจากสมุดงานอื่น

เราสามารถใช้วิธีใดก็ได้ ( การอ้างอิงเซลล์ , VLOOKUP , INDEX-MATCH , XLOOKUP ) ที่เราได้กล่าวมา ในส่วนก่อนหน้านี้ สิ่งที่คุณต้องทำคือใส่ชื่อสมุดงานไว้ในวงเล็บ

ในขณะนี้ เรากำลังใช้ VLOOKUP มาเขียนสูตรกัน

=VLOOKUP(B4,'[Pull Values Workbook _Details.xlsx]Details'!$B$4:$E$12,4,0)

ก่อนช่วงเซลล์ $B$4:$E$12 เราได้ระบุชื่อแผ่นงาน (รายละเอียด) และชื่อสมุดงาน ชื่อสมุดงานอยู่ในวงเล็บ

ช่วงจะถูกคั่นด้วยสองชื่อนี้ด้วยเครื่องหมาย “ ! ” เนื่องจากเราจำเป็นต้องนับสมุดงานและแผ่นงานพร้อมกันเพื่อให้อยู่ในเครื่องหมายอัญประกาศเดี่ยว ( ‘’ )

เราได้ดึงค่า ชื่อกรรมการ จากแผ่นงานในอีกแผ่นงาน ทำเช่นเดียวกันกับค่าที่เหลือหรือใช้คุณลักษณะ ป้อนอัตโนมัติ

อ่านเพิ่มเติม: วิธีการ ดึงข้อมูลจากชีตอื่นตามเกณฑ์ใน Excel

สรุป

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

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