สารบัญ
ในการทำงานของ 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 หวังว่าคุณจะพบว่าสิ่งนี้มีประโยชน์ อย่าลังเลที่จะแสดงความคิดเห็นหากมีสิ่งใดที่ดูเหมือนเข้าใจยาก แจ้งให้เราทราบวิธีการอื่นๆ ที่เราอาจพลาดได้ที่นี่