วิธีสร้างรายการจากช่วงใน Excel (3 วิธี)

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

ในขณะที่ทำงานกับฐานข้อมูลขนาดใหญ่ คุณอาจต้องสร้างรายการข้อมูลหรือข้อความจากฐานข้อมูลที่กำหนด หากคุณดำเนินการด้วยตนเอง คุณจะเสียเวลาอย่างมาก Excel มีฟีเจอร์และสูตรบางอย่างที่คุณสามารถสร้างรายการจากช่วงข้อมูลได้อย่างง่ายดาย วันนี้ในบทความนี้ เราจะสาธิตวิธีการสร้างรายการจากช่วงใน excel

ดาวน์โหลดแบบฝึกหัด

ดาวน์โหลดแบบฝึกหัดนี้เพื่อฝึกฝนขณะที่คุณกำลังอ่าน article.

Excel-Create-List-From-Range.xlsx

สร้างรายการจากช่วงใน Excel (3 วิธี)

1. การสร้างรายการจากช่วงโดยการสร้างรายการแบบหล่นลง

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

i. รายการแบบหล่นลงอิสระ

รายการแบบหล่นลงอิสระเป็นที่ที่คุณสามารถเลือกข้อมูลของคุณได้อย่างอิสระและไม่มีการอัพเดทข้อมูลอัตโนมัติ มาเรียนรู้กันเถอะ!

ขั้นตอนที่ 1:

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

ขั้นตอนที่ 2:

ตอนนี้คลิกที่เซลล์ E4 ภายใต้คอลัมน์ Book List ไปที่ Data จากนั้นคลิกที่ Data Validation .

E4→Data →การตรวจสอบข้อมูล

ขั้นตอนที่ 3:

หน้าต่างการตรวจสอบข้อมูลจะปรากฏขึ้น เลือกรายการเป็นเกณฑ์การตรวจสอบข้อมูล คลิกที่ ไอคอนฟิลด์แหล่งข้อมูล เพื่อเลือกแหล่งข้อมูลของคุณ

เลือกข้อมูลของคุณจากหนังสือ คอลัมน์ชื่อ ( $B$4:$B$16) และคลิก ตกลง เพื่อดำเนินการต่อ

และรายการแบบเลื่อนลงของเรา จากรายการข้อมูลชื่อหนังสือจะถูกสร้างขึ้น

ขั้นตอนที่ 4:

ในทำนองเดียวกัน สำหรับ รายการภาพยนตร์ ทำตามขั้นตอนต่อไปนี้ซ้ำ และในช่องซอร์ส เลือกข้อมูลของคุณจากคอลัมน์ Movie Name ( $C$4:$C$16)

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

ii. รายการแบบเลื่อนลงแบบไดนามิก

ขั้นตอนที่ 1:

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

=OFFSET($B$4,0,0,COUNTIF($B$4:$B$100,””))

ที่ไหน

  • การอ้างอิงคือ $B$4
  • แถวและคอลัมน์คือ 0
  • [ความสูง] คือ COUNTIF($B$4:$B$100,””)

คลิก ตกลง เพื่อดำเนินการต่อ รายการแบบเลื่อนลงแบบไดนามิกของเราถูกสร้างขึ้น

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

อ่านเพิ่มเติม: วิธีสร้างรายการแบบเลื่อนลงที่ขึ้นอยู่กับไดนามิก ใน Excel

ขั้นตอนที่ 2:

ตอนนี้สำหรับรายการภาพยนตร์ ให้ทำแบบเดียวกับที่เราสาธิตสำหรับรายการชื่อหนังสือ และสำหรับกรณีนี้ สูตร OFFSET คือ

=OFFSET($C$4,0,0,COUNTIF($C$4:$C$100,”” )

คลิก ตกลง เพื่อสร้างรายการแบบเลื่อนลงแบบไดนามิกจากช่วงที่กำหนด

2. สร้างรายการจากช่วงโดยใช้ Excel VBA

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

ขั้นตอนที่ 1:

เราจะใช้แผ่นข้อมูลเดียวกันสำหรับขั้นตอนนี้ ขั้นแรกให้กด CTRL +F11 เพื่อเปิดหน้าต่างผู้พัฒนา

ขั้นตอนที่ 2:

หน้าต่างใหม่ปรากฏขึ้น ที่นี่ คลิกขวา บนแผ่นงานที่คุณต้องการใช้โค้ด VBA จากตัวเลือกที่มีให้เลือก แทรก คลิกที่โมดูล

ขั้นตอนที่ 3:

ในหน้าต่างใหม่จดรหัส VBA ของคุณ เราให้รหัสที่นี่

3274

คุณสามารถเปลี่ยนช่วงการป้อนข้อมูลได้ตามความต้องการของคุณ คลิกที่ไอคอน เรียกใช้

ขั้นตอนที่ 4:

หน้าต่างใหม่โผล่ออกมา ที่นี่ป้อนช่วงข้อมูลที่คุณจะสร้างรายการด้วย คลิกที่ ตกลง เพื่อดำเนินการต่อ

ตอนนี้ในหน้าต่างผลลัพธ์ เลือกเซลล์ที่คุณต้องการรับรายการของคุณ

คลิก ตกลง เพื่อรับรายการของคุณ และงานของเราก็เสร็จสิ้น

3. สร้างรายการจากช่วงตามเกณฑ์

ในส่วนนี้ เราจะสร้างรายการจากช่วงข้อมูลตามเกณฑ์

ขั้นตอน -1:

ในตัวอย่างต่อไปนี้ เราได้รับชื่อหนังสือและภาพยนตร์ในคอลัมน์ ชื่อหนังสือและภาพยนตร์ ในคอลัมน์ บางชื่อซ้ำกัน ตอนนี้เราจะสร้างรายการที่ไม่ซ้ำกันจากคอลัมน์นี้ ซึ่งแต่ละชื่อจะปรากฏเพียงครั้งเดียว

ขั้นตอนที่ 2:

ใน เซลล์ D4 ภายใต้คอลัมน์ Unique List ใช้ INDEX ด้วยสูตร MATCH ใส่ค่าและสูตรสุดท้ายคือ

=INDEX(B4:B24,MATCH(0,COUNTIF($D$3:D3,B4:B24),0))<4

โดยที่

  • List คือ B4:B24
  • Look_Value สำหรับฟังก์ชัน MATCH คือ 0
  • ช่วงสำหรับฟังก์ชัน COUNTIF คือ $D$3:D3
  • เกณฑ์คือ B4:B24
  • เราต้องการการจับคู่ ตรงทั้งหมด ( 0 ).

สูตรนี้เป็นสูตรอาร์เรย์ ดังนั้น กด “CTRL+SHIFT+ENTER” เพื่อใช้สูตรนี้

ขั้นตอนที่ 3:

ตอนนี้ใช้สูตรเดียวกันกับเซลล์ที่เหลือเพื่อให้ได้ผลลัพธ์สุดท้าย

หมายเหตุด่วน

➤เพื่อหลีกเลี่ยง อย่าลืมกาเครื่องหมาย ละเว้นว่าง และ เมนูแบบเลื่อนลงในเซลล์

➤ขณะสร้างรายการแบบเลื่อนลงแบบไดนามิก ตรวจสอบให้แน่ใจว่าการอ้างอิงเซลล์เป็นแบบสัมบูรณ์ ( เช่น $B$4 ) และไม่สัมพันธ์กัน (เช่น B2 หรือ B$2 หรือ $B2)

➤ กด CTRL+SHIFT+ENTER เพื่อใช้สูตรอาร์เรย์

สรุป

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

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