DROP จะตัดข้อมูลออกตามจำนวนที่ระบุ ถ้าใส่เลขบวกจะตัดจากจุดเริ่มต้น (บน/ซ้าย) ทิ้งไป ถ้าใส่เลขลบจะตัดจากจุดสิ้นสุด (ล่าง/ขวา) ทิ้งไป ส่วนที่เหลือจะถูกนำมาแสดงผล
=DROP(array, rows, [columns])
=DROP(array, rows, [columns])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| array | Range/Array | Yes | ตารางหรือช่วงข้อมูลต้นฉบับ | |
| rows | Number | Optional | 0 | จำนวนแถวที่จะตัดทิ้ง (+ ตัดบน, – ตัดล่าง, 0 หรือไม่ใส่ = ไม่ตัด) |
| columns | Number | Optional | 0 | จำนวนคอลัมน์ที่จะตัดทิ้ง (+ ตัดซ้าย, – ตัดขวา, 0 หรือไม่ใส่ = ไม่ตัด) |
นำเข้าข้อมูลที่มี Header และ Total ติดมา ใช้ DROP ตัดออกก่อน SUM/AVERAGE
ตัดคอลัมน์ ID หรือลำดับที่ไม่ต้องการแสดงในกราฟออก
ใช้ DROP ตัดหัว แล้ว TAKE เก็บจำนวนที่ต้องการ ได้ข้อมูลช่วงตรงกลาง
DROP({"Name","Score";"A",90;"B",85}, 1)=DROP({"Name","Score";"A",90;"B",85}, 1)
{"A",90;"B",85}
DROP({1;2;3;4;"Total"}, -1)=DROP({1;2;3;4;"Total"}, -1)
{1;2;3;4}
DROP({1,"A",100;2,"B",200}, , 1)=DROP({1,"A",100;2,"B",200}, , 1)
{"A",100;"B",200}
DROP(DROP(A1:A12, 1), -1)=DROP(DROP(A1:A12, 1), -1)
แถว 2-11 (ตัดหัว 1 ท้าย 1)
TAKE(DROP(Data, 4), 6)=TAKE(DROP(Data, 4), 6)
แถว 5-10 (จาก 20 แถว)
DROP(A1:E10, 1, 1)=DROP(A1:E10, 1, 1)
B2:E10
DROP คือ “ทิ้ง” ส่วน TAKE คือ “เก็บ” เช่น DROP(Data, 1) ทิ้งแถว 1 (เหลือ 2-10) แต่ TAKE(Data, 1) เก็บแถว 1 (ทิ้ง 2-10)
จะได้ #CALC! error (Empty Array) เช่น มี 5 แถว แต่สั่ง DROP(Data, 6)
ได้ 0 หรือเว้นว่างหมายถึงไม่ตัดแถว/คอลัมน์นั้น
ได้ เช่น DROP(Table1, 0, 1) ตัดคอลัมน์แรกของ Table ออก
Excel 365 และ Excel 2021 ขึ้นไปเท่านั้น (Dynamic Array function)
ฟังก์ชัน DROP ใน Excel ใช้สำหรับ “ทิ้ง” หรือตัดข้อมูลจำนวนแถวหรือคอลัมน์ที่ไม่ต้องการออกไป จากจุดเริ่มต้น (หัว) หรือจุดสิ้นสุด (ท้าย) ของตาราง แล้วคืนค่าข้อมูลส่วนที่เหลือทั้งหมด