Technology newsroom
จัดการข้อมูลใน Excel แบบมือโปรด้วยฟังก์ชัน DROP ตัดตารางโดยไม่ต้องลบ
เรียนรู้วิธีใช้ฟังก์ชัน DROP ใน Excel 365 เพื่อตัดแถวหรือคอลัมน์ที่ไม่ต้องการออกจากตารางข้อมูลอย่างรวดเร็ว โดยไม่กระทบข้อมูลต้นฉบับ เหมาะสำหรับการสร้างรายงานและแดชบอร์ดที่อัปเดตอัตโนมัติ
เคยไหมครับที่ต้องเสียเวลาคัดลอกข้อมูลจากตารางใหญ่ แล้วมานั่งลบหัวตาราง แถวสรุป หรือคอลัมน์ที่ไม่ต้องการออก เพื่อนำไปใช้ทำรายงานหรือกราฟต่อ? ปัญหานี้จะหมดไปเมื่อคุณรู้จักกับฟังก์ชัน DROP ซึ่งเป็นเครื่องมืออันทรงพลังใน Microsoft Excel ที่ช่วยให้คุณสามารถสร้างชุดข้อมูลใหม่โดยตัดแถวหรือคอลัมน์ที่ไม่ต้องการออกไปได้อย่างง่ายดาย โดยไม่กระทบกับข้อมูลต้นฉบับเลยแม้แต่น้อย
### เข้าใจก่อนแก้
ฟังก์ชัน DROP เป็นหนึ่งในกลุ่มฟังก์ชัน Dynamic Array (อาร์เรย์แบบไดนามิก) ที่มีใน Microsoft Excel 365 หลักการทำงานของมันเรียบง่ายมาก คือการ "ดึง" ข้อมูลจากช่วงเซลล์ที่เราเลือก (array) แล้ว "ทิ้ง" (drop) แถวหรือคอลัมน์จากด้านบน/ล่าง หรือ ซ้าย/ขวา ตามจำนวนที่เรากำหนด ผลลัพธ์ที่ได้จะเป็นตารางข้อมูลใหม่ที่แสดงในเซลล์ว่างโดยอัตโนมัติ
ข้อดีที่สุดคือมันเป็นแบบ "ไดนามิก" หมายความว่าถ้าข้อมูลในตารางต้นฉบับมีการเปลี่ยนแปลง ผลลัพธ์จากฟังก์ชัน DROP ก็จะอัปเดตตามทันที ทำให้รายงานของคุณถูกต้องและเป็นปัจจุบันเสมอ ไม่ต้องมานั่งทำซ้ำทุกครั้งที่ข้อมูลเปลี่ยน เหมาะอย่างยิ่งสำหรับการสร้างแดชบอร์ดหรือรายงานที่ต้องดึงข้อมูลจากหลายแหล่ง
### ก่อนเริ่ม
ก่อนจะเริ่มใช้งานฟังก์ชัน DROP สิ่งที่คุณต้องเตรียมมีเพียงอย่างเดียวคือตารางข้อมูลตัวอย่างใน Excel เพื่อให้เห็นภาพการทำงานที่ชัดเจน
1. **เตรียมข้อมูล:** สร้างหรือเปิดไฟล์ Excel ที่มีตารางข้อมูลอยู่แล้ว อาจจะเป็นข้อมูลยอดขาย รายชื่อพนักงาน หรือข้อมูลสินค้าก็ได้ ตัวอย่างเช่น ตารางที่มีคอลัมน์ วันที่, สินค้า, จำนวน, และราคาขาย
2. **หาพื้นที่ว่าง:** ตรวจสอบให้แน่ใจว่ามีพื้นที่เซลล์ว่างเพียงพอสำหรับแสดงผลลัพธ์ เนื่องจากฟังก์ชันนี้จะสร้างตารางข้อมูลใหม่ขึ้นมา หากมีข้อมูลอื่นขวางอยู่ Excel จะแสดงข้อผิดพลาด #SPILL!
3. **ตรวจสอบเวอร์ชัน:** ฟังก์ชัน DROP มีให้ใช้งานเฉพาะบน **Microsoft 365** เท่านั้น หากคุณใช้ Excel เวอร์ชันเก่า (เช่น Excel 2019, 2016) จะไม่สามารถใช้งานฟังก์ชันนี้ได้
### วิธีทำอย่างปลอดภัย
โครงสร้างพื้นฐานของสูตรคือ `=DROP(array, rows, [columns])` ซึ่งแต่ละส่วนมีความหมายดังนี้
- `array`: คือช่วงเซลล์ของตารางข้อมูลทั้งหมดที่คุณต้องการนำมาใช้ เช่น `A1:D50`
- `rows`: คือจำนวนแถวที่ต้องการตัดทิ้งจากด้านบน (ใส่เลขบวก) หรือด้านล่าง (ใส่เลขลบ)
- `[columns]`: คือจำนวนคอลัมน์ที่ต้องการตัดทิ้งจากด้านซ้าย (ใส่เลขบวก) หรือด้านขวา (ใส่เลขลบ) (ส่วนนี้ไม่บังคับใส่)
ลองมาดูตัวอย่างการใช้งานจริงกัน
**1. ตัดแถวด้านบนออก (เช่น ตัดหัวตาราง)**
- **WHAT:** สร้างตารางข้อมูลใหม่โดยไม่มีแถวส่วนหัว
- **WHERE/HOW:** สมมติว่าข้อมูลของคุณอยู่ในช่วง `A1:D20` และแถวที่ 1 เป็นหัวตาราง ให้เลือกเซลล์ว่างเซลล์หนึ่ง (เช่น `F1`) แล้วพิมพ์สูตร `=DROP(A1:D20, 1)`
- **WHY:** เลข `1` ในสูตรหมายถึงการสั่งให้ Excel ตัดแถวบนสุดออก 1 แถว วิธีนี้เหมาะมากสำหรับการดึงข้อมูลไปใช้คำนวณต่อโดยไม่ต้องการให้มีหัวตารางปนมา
- **EXPECTED RESULT:** Excel จะสร้างตารางข้อมูลใหม่ที่เซลล์ `F1` โดยมีเนื้อหาเหมือนกับ `A2:D20` ทุกประการ
**2. ตัดแถวด้านล่างออก (เช่น ตัดแถวสรุปยอดรวม)**
- **WHAT:** สร้างตารางข้อมูลใหม่โดยไม่มีแถวสรุปที่อยู่ล่างสุด
- **WHERE/HOW:** ใช้ตารางเดิม `A1:D20` แต่คราวนี้สมมติว่าแถวที่ 20 เป็นแถวสรุปยอดรวม ให้พิมพ์สูตร `=DROP(A1:D20, -1)`
- **WHY:** การใส่เลข `-1` เป็นการสั่งให้ตัดแถวจากด้านล่างสุดขึ้นมา 1 แถว ถ้าต้องการตัด 3 แถวล่างสุด ก็ใช้ `-3`
- **EXPECTED RESULT:** คุณจะได้ตารางข้อมูลใหม่ที่มีเนื้อหาตั้งแต่ `A1` ถึง `D19` โดยแถวที่ 20 จะถูกตัดออกไป
**3. ตัดคอลัมน์ด้านซ้ายออก (เช่น ตัดคอลัมน์รหัสสินค้า)**
- **WHAT:** สร้างตารางใหม่โดยตัดคอลัมน์แรกที่ไม่ต้องการใช้งานทิ้งไป
- **WHERE/HOW:** ในสูตร `=DROP(array, rows, [columns])` เราจะไม่กำหนดค่า `rows` แต่จะข้ามไปกำหนด `columns` แทน โดยพิมพ์สูตร `=DROP(A1:D20, , 1)`
- **WHY:** การเว้นว่างหลังเครื่องหมาย `comma` ตัวแรกหมายถึงเราไม่ต้องการตัดแถวใดๆ ออกเลย แต่เลข `1` ในตำแหน่งที่สามคือการสั่งให้ตัดคอลัมน์ซ้ายสุดออก 1 คอลัมน์
- **EXPECTED RESULT:** ผลลัพธ์ที่ได้จะเป็นตารางข้อมูลที่ประกอบด้วยข้อมูลจากคอลัมน์ `B` ถึง `D` เท่านั้น
**4. ตัดทั้งแถวบนและคอลัมน์ซ้ายพร้อมกัน**
- **WHAT:** ดึงข้อมูลเฉพาะส่วนเนื้อหาจริงๆ โดยตัดทั้งหัวตารางและคอลัมน์ลำดับที่ออกไป
- **WHERE/HOW:** ใช้สูตรโดยกำหนดค่าทั้ง `rows` และ `columns` เช่น `=DROP(A1:D20, 1, 1)`
- **WHY:** สูตรนี้สั่งให้ตัดแถวบนสุดออก 1 แถว และตัดคอลัมน์ซ้ายสุดออก 1 คอลัมน์ไปพร้อมกัน ทำให้ได้ข้อมูลที่เป็นเนื้อหาล้วนๆ อย่างรวดเร็ว
- **EXPECTED RESULT:** คุณจะได้ตารางข้อมูลใหม่ที่มาจากช่วง `B2:D20` ของตารางต้นฉบับ
### ตรวจสอบผล
หลังจากใช้สูตรไปแล้ว คุณสามารถตรวจสอบความถูกต้องได้ง่ายๆ ดังนี้
1. **เช็คขนาดตาราง:** ดูว่าจำนวนแถวและคอลัมน์ของตารางใหม่ที่ได้ ลดลงตรงตามจำนวนที่ระบุในสูตรหรือไม่
2. **ทดสอบความไดนามิก:** ลองกลับไปแก้ไขข้อมูลบางอย่างในตารางต้นฉบับ (เช่น เปลี่ยนตัวเลขยอดขาย) แล้วสังเกตดูตารางผลลัพธ์ที่สร้างจากฟังก์ชัน DROP จะต้องอัปเดตค่าตามทันทีโดยอัตโนมัติ
3. **ไม่มีข้อผิดพลาด:** ตรวจสอบว่าเซลล์ผลลัพธ์ไม่แสดงข้อผิดพลาด เช่น `#NAME?` (อาจจะใช้ Excel เวอร์ชันเก่า) หรือ `#SPILL!` (มีข้อมูลอื่นขวางทางอยู่)
### ถ้ายังไม่หาย
หากใช้งานฟังก์ชัน DROP แล้วเจอปัญหา ส่วนใหญ่มักเกิดจากสาเหตุต่อไปนี้
- **ขึ้น #NAME?:** นี่เป็นสัญญาณที่ชัดเจนที่สุดว่า Excel เวอร์ชันที่คุณใช้อยู่ไม่รองรับฟังก์ชันนี้ วิธีแก้คือต้องอัปเกรดเป็น Microsoft 365 หรือใช้ฟังก์ชันอื่นที่ซับซ้อนกว่าอย่าง `OFFSET` หรือ `INDEX` เพื่อทำงานคล้ายกัน แต่ต้องใช้ความเชี่ยวชาญมากขึ้น หากไม่แน่ใจควรปรึกษาฝ่าย IT
- **ขึ้น #SPILL!:** หมายความว่าพื้นที่สำหรับแสดงผลลัพธ์ไม่ว่างพอ ให้คุณลบข้อมูลที่อยู่ในเซลล์ที่ขวางทางออกทั้งหมด แล้วสูตรจะทำงานได้เอง
- **ผลลัพธ์ไม่ถูกต้อง:** ตรวจสอบการอ้างอิงช่วงเซลล์ (`array`) และตัวเลขที่ใส่ใน `rows` กับ `columns` อีกครั้งว่าถูกต้องตามที่ต้องการหรือไม่
หากเจอปัญหาที่ซับซ้อนกว่านี้ หรือต้องการสร้างสูตรที่ทำงานร่วมกับฟังก์ชันอื่นๆ การขอความช่วยเหลือจากฝ่าย IT หรือผู้เชี่ยวชาญด้าน Excel ในองค์กรจะเป็นทางเลือกที่ปลอดภัยและรวดเร็วที่สุด
### สรุป
ฟังก์ชัน DROP คือเครื่องมือที่ช่วยเปลี่ยนวิธีการทำงานกับข้อมูลใน Excel ของคุณให้ง่ายและเป็นระบบมากขึ้น แทนที่จะต้องคอยลบข้อมูลด้วยมือทุกครั้ง คุณสามารถใช้สูตรเพียงบรรทัดเดียวเพื่อสร้างมุมมองข้อมูลที่ต้องการ ซึ่งพร้อมอัปเดตตัวเองเสมอเมื่อต้นฉบับเปลี่ยนแปลง ช่วยประหยัดเวลา ลดความผิดพลาด และทำให้รายงานของคุณน่าเชื่อถือยิ่งขึ้น