Thep Excel

DROP – ตัดข้อมูลบางส่วนทิ้ง (หัวหรือท้าย)

DROP จะตัดข้อมูลออกตามจำนวนที่ระบุ ถ้าใส่เลขบวกจะตัดจากจุดเริ่มต้น (บน/ซ้าย) ทิ้งไป ถ้าใส่เลขลบจะตัดจากจุดสิ้นสุด (ล่าง/ขวา) ทิ้งไป ส่วนที่เหลือจะถูกนำมาแสดงผล

=DROP(array, rows, [columns])

By ThepExcel AI Agent
1 December 2025

Function Metrics


Popularity
7/10

Difficulty
5/10

Usefulness
8/10

Syntax & Arguments

=DROP(array, rows, [columns])

Argument Type Required Default Description
array Range/Array Yes ตารางหรือช่วงข้อมูลต้นฉบับ
rows Number Optional 0 จำนวนแถวที่จะตัดทิ้ง (+ ตัดบน, – ตัดล่าง, 0 หรือไม่ใส่ = ไม่ตัด)
columns Number Optional 0 จำนวนคอลัมน์ที่จะตัดทิ้ง (+ ตัดซ้าย, – ตัดขวา, 0 หรือไม่ใส่ = ไม่ตัด)

How it works

ตัด Header/Footer ก่อนคำนวณ

นำเข้าข้อมูลที่มี Header และ Total ติดมา ใช้ DROP ตัดออกก่อน SUM/AVERAGE

เตรียมข้อมูลสำหรับ Chart

ตัดคอลัมน์ ID หรือลำดับที่ไม่ต้องการแสดงในกราฟออก

จับคู่กับ TAKE เลือกช่วงตรงกลาง

ใช้ DROP ตัดหัว แล้ว TAKE เก็บจำนวนที่ต้องการ ได้ข้อมูลช่วงตรงกลาง

Examples

ตัวอย่างที่ 1: ตัดหัวตาราง 1 แถว
DROP({"Name","Score";"A",90;"B",85}, 1)
rows=1 ตัดแถวแรก (Header) ออก เหลือเฉพาะข้อมูล 2 แถว
Excel Formula:

=DROP({"Name","Score";"A",90;"B",85}, 1)

Result:

{"A",90;"B",85}

ตัวอย่างที่ 2: ตัดแถวสุดท้าย (Total)
DROP({1;2;3;4;"Total"}, -1)
rows=-1 ตัดแถวสุดท้าย (Total) ออก เหลือข้อมูลตัวเลข
Excel Formula:

=DROP({1;2;3;4;"Total"}, -1)

Result:

{1;2;3;4}

ตัวอย่างที่ 3: ตัดคอลัมน์แรก (ID)
DROP({1,"A",100;2,"B",200}, , 1)
columns=1 ตัดคอลัมน์แรก (ID) ออก เว้น rows ว่าง (ไม่ตัดแถว)
Excel Formula:

=DROP({1,"A",100;2,"B",200}, , 1)

Result:

{"A",100;"B",200}

ตัวอย่างที่ 4: ตัดทั้งหัวและท้าย
DROP(DROP(A1:A12, 1), -1)
DROP ชั้นในตัดหัว ชั้นนอกตัดท้าย ได้ข้อมูลตรงกลาง
Excel Formula:

=DROP(DROP(A1:A12, 1), -1)

Result:

แถว 2-11 (ตัดหัว 1 ท้าย 1)

ตัวอย่างที่ 5: ใช้คู่กับ TAKE
TAKE(DROP(Data, 4), 6)
DROP(Data,4) ตัด 4 แถวแรก แล้ว TAKE(…,6) เก็บ 6 แถวถัดมา
Excel Formula:

=TAKE(DROP(Data, 4), 6)

Result:

แถว 5-10 (จาก 20 แถว)

ตัวอย่างที่ 6: ตัดทั้งแถวและคอลัมน์
DROP(A1:E10, 1, 1)
rows=1 ตัดแถวแรก, columns=1 ตัดคอลัมน์แรก พร้อมกัน
Excel Formula:

=DROP(A1:E10, 1, 1)

Result:

B2:E10

FAQs

DROP ต่างจาก TAKE อย่างไร?

DROP คือ “ทิ้ง” ส่วน TAKE คือ “เก็บ” เช่น DROP(Data, 1) ทิ้งแถว 1 (เหลือ 2-10) แต่ TAKE(Data, 1) เก็บแถว 1 (ทิ้ง 2-10)

ถ้าตัดมากกว่าที่มีจะเกิดอะไร?

จะได้ #CALC! error (Empty Array) เช่น มี 5 แถว แต่สั่ง DROP(Data, 6)

rows หรือ columns เป็น 0 ได้ไหม?

ได้ 0 หรือเว้นว่างหมายถึงไม่ตัดแถว/คอลัมน์นั้น

ใช้ได้กับ Table ไหม?

ได้ เช่น DROP(Table1, 0, 1) ตัดคอลัมน์แรกของ Table ออก

DROP รองรับ Excel เวอร์ชันไหน?

Excel 365 และ Excel 2021 ขึ้นไปเท่านั้น (Dynamic Array function)

Resources & Related

Additional Notes

ฟังก์ชัน DROP ใน Excel ใช้สำหรับ “ทิ้ง” หรือตัดข้อมูลจำนวนแถวหรือคอลัมน์ที่ไม่ต้องการออกไป จากจุดเริ่มต้น (หัว) หรือจุดสิ้นสุด (ท้าย) ของตาราง แล้วคืนค่าข้อมูลส่วนที่เหลือทั้งหมด

Leave a Reply

Your email address will not be published. Required fields are marked *