หน้าแรกสาระน่ารู้วิธีดึงข้อมูลข้ามชีท Excel จาก 10 คอลัมน์ เหลือ 5 คอลัมน์ ด้วยสูตรเดียว

วิธีดึงข้อมูลข้ามชีท Excel จาก 10 คอลัมน์ เหลือ 5 คอลัมน์ ด้วยสูตรเดียว

📗 Excel Tips | สาระน่ารู้ไอที

ดึงข้อมูลนักเรียนข้ามชีท Excel จาก 10 คอลัมน์ เหลือ 5 คอลัมน์

ไม่ต้องคัดลอกข้อมูลทีละช่อง! เรียนรู้สูตร Excel ที่ช่วยเลือกเฉพาะข้อมูลที่ต้องการ พร้อมตัวอย่างนักเรียน 10 คน และทดลองสร้างสูตรด้วยตัวเอง

💡 รู้หรือไม่?

หากมีฐานข้อมูลนักเรียน 10 คอลัมน์ แต่ต้องการนำไปทำบัญชีรายชื่อเพียง 5 คอลัมน์ เราสามารถใช้สูตร Excel ดึงข้อมูลข้ามชีทได้ทันที และเมื่อข้อมูลต้นฉบับเปลี่ยน ผลลัพธ์ก็อัปเดตตามการคำนวณของ Excel

📋 1. ตัวอย่างข้อมูลนักเรียนใน Sheet1

สมมติว่า Sheet1 เป็นฐานข้อมูลนักเรียน จำนวน 10 คน โดยมีข้อมูลทั้งหมด 10 คอลัมน์ ตั้งแต่ A ถึง J

A ที่B รหัสประจำตัว C คำนำหน้าD ชื่อ E นามสกุลF ชั้น G ห้องH เพศ I วันเกิดJ สถานะ
11001เด็กชายสมชายใจดีป.41ชาย12/03/2559กำลังศึกษา
21002เด็กหญิงสมหญิงรักเรียนป.41หญิง25/05/2559กำลังศึกษา
31003เด็กชายมานะขยันดีป.41ชาย08/07/2559กำลังศึกษา
41004เด็กหญิงมาลีมีสุขป.41หญิง19/09/2559กำลังศึกษา
51005เด็กชายกิตติตั้งใจป.41ชาย30/11/2559กำลังศึกษา
61006เด็กหญิงปรียาแสนดีป.41หญิง14/01/2559กำลังศึกษา
71007เด็กชายธนกรพัฒนาป.41ชาย22/02/2559กำลังศึกษา
81008เด็กหญิงสุชาดาสุขใจป.41หญิง06/06/2559กำลังศึกษา
91009เด็กชายณัฐพลมั่นคงป.41ชาย17/08/2559กำลังศึกษา
101010เด็กหญิงอรทัยรุ่งเรืองป.41หญิง09/10/2559กำลังศึกษา

↔ เลื่อนตารางไปทางขวาเพื่อดูข้อมูลทั้งหมด 10 คอลัมน์ (ข้อมูลสมมติสำหรับฝึกใช้งาน)

✅ 2. ผลลัพธ์ที่ต้องการใน Sheet2

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

ที่รหัสประจำตัว คำนำหน้าชื่อนามสกุล
11001เด็กชายสมชายใจดี
21002เด็กหญิงสมหญิงรักเรียน
31003เด็กชายมานะขยันดี
41004เด็กหญิงมาลีมีสุข
51005เด็กชายกิตติตั้งใจ
61006เด็กหญิงปรียาแสนดี
71007เด็กชายธนกรพัฒนา
81008เด็กหญิงสุชาดาสุขใจ
91009เด็กชายณัฐพลมั่นคง
101010เด็กหญิงอรทัยรุ่งเรือง

🔗 3. วิธีที่ 1 ดึงข้อมูลแบบอ้างอิงเซลล์

วิธีนี้เหมาะสำหรับผู้เริ่มต้น โดยใส่สูตรใน Sheet2 ตามตำแหน่งดังนี้

เซลล์ข้อมูลสูตร
A2ที่=Sheet1!A2
B2รหัสประจำตัว=Sheet1!B2
C2คำนำหน้า=Sheet1!C2
D2ชื่อ=Sheet1!D2
E2นามสกุล=Sheet1!E2
💡 เมื่อใส่สูตรครบทั้ง 5 คอลัมน์แล้ว ให้เลือก A2:E2 และลากสูตรลงมาถึงแถว 11 Excel จะดึงข้อมูลนักเรียนครบทั้ง 10 คน

🚀 4. วิธีที่ 2 ใช้ CHOOSECOLS สูตรเดียวจบ!

สำหรับ Excel 365 หรือ Excel 2024 สามารถดึงข้อมูลทั้ง 5 คอลัมน์ พร้อมกันได้ด้วยสูตรเดียว

=CHOOSECOLS(Sheet1!A2:J11,1,2,3,4,5)

ความหมายของสูตร

  • Sheet1!A2:J11 คือช่วงข้อมูลต้นฉบับ 10 แถว 10 คอลัมน์
  • 1,2,3,4,5 คือเลือกคอลัมน์ลำดับที่ 1 ถึง 5
✅ เพียงวางสูตรในเซลล์ A2 ของ Sheet2 Excel จะกระจายผลลัพธ์ออกมาเป็นตาราง 10 แถว × 5 คอลัมน์โดยอัตโนมัติ

🔄 5. เพิ่มรายชื่อใหม่แล้วอัปเดตอัตโนมัติ

หากต้องการให้ Sheet2 ดึงรายชื่อใหม่ เมื่อมีการเพิ่มข้อมูลใน Sheet1 สามารถใช้ FILTER ร่วมกับ CHOOSECOLS

=CHOOSECOLS(FILTER(Sheet1!A2:J1000,Sheet1!B2:B1000<>""),1,2,3,4,5)

สูตรนี้จะเลือกเฉพาะแถวที่มีรหัสประจำตัวนักเรียน และดึงข้อมูล 5 คอลัมน์มาแสดง โดยรองรับข้อมูลถึงแถว 1000 ตามช่วงที่กำหนด

🎯 6. ทดลองเลือกคอลัมน์และสร้างสูตรเอง

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

เลือกคอลัมน์ที่ต้องการดึง
ตัวอย่างผลลัพธ์
สูตร Excel ที่สร้างให้อัตโนมัติ
=CHOOSECOLS(Sheet1!A2:J11,1,2,3,4,5)

📝 7. ถ้าชีทต้นฉบับเป็นชื่อภาษาไทย

หากเปลี่ยนชื่อ Sheet1 เป็น ทะเบียนนักเรียน สามารถเปลี่ยนสูตรเป็น

=CHOOSECOLS('ทะเบียนนักเรียน'!A2:J11,1,2,3,4,5)

ควรใส่เครื่องหมายอัญประกาศเดี่ยว ครอบชื่อชีท โดยเฉพาะชื่อชีทที่มีช่องว่าง

🏫 8. ประยุกต์ใช้กับงานในโรงเรียน

  • จัดทำบัญชีรายชื่อนักเรียน
  • สร้างตารางคะแนนและบันทึกผลการเรียน
  • จัดทำบัญชีลงเวลานักเรียน
  • จัดทำรายชื่อผู้เข้าสอบ
  • จัดทำข้อมูลผู้เข้าร่วมกิจกรรม
  • เตรียมข้อมูลสำหรับพิมพ์เกียรติบัตร

⚠️ 9. ข้อควรระวัง

สูตร CHOOSECOLS จะขยายผลลัพธ์ไปยังหลายเซลล์ จึงควรเว้นพื้นที่ปลายทางให้ว่าง เพื่อป้องกันข้อผิดพลาด #SPILL!

หากต้องการแก้ไขรายชื่อนักเรียน ควรแก้ไขที่ชีทต้นฉบับ เพื่อให้ข้อมูลทุกชีทเชื่อมโยงกันอย่างถูกต้อง

💡 หากมีการเรียงลำดับข้อมูลใหม่ หรือจำเป็นต้องค้นหานักเรียนตามรหัสประจำตัว สามารถใช้ XLOOKUP เพิ่มเติมได้

🎓 สรุป: ดึงข้อมูลข้ามชีทง่าย ๆ ด้วยสูตรเดียว

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

Excel ใช้ให้เป็น งานครูก็ง่ายขึ้น!
บทความที่เกี่ยวข้อง

ทิ้งคำตอบไว้

กรุณาใส่ความคิดเห็นของคุณ!
กรุณาใส่ชื่อของคุณที่นี่

บทความยอดนิยม

บทความล่าสุด