---
title: DROP – ตัดข้อมูลบางส่วนทิ้ง (หัวหรือท้าย)
url: https://www.thepexcel.com/functions/excel/lookup-and-reference/drop/
type: function-explainer
program: Excel
syntax: "=DROP(array, rows, [columns])"
date: 2025-12-01
updated: 2025-12-17
scores:
  popularity: 7
  difficulty: 5
  usefulness: 8
---

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

> ตัดข้อมูลส่วนหัวหรือส่วนท้ายออก

## คำอธิบาย

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

## Syntax

```excel
=DROP(array, rows, [columns])
```

**excel**

```excel
=DROP(A1:D10, 1)
```

ตัดหัวตาราง (Header) ออก 1 แถว

**excel**

```excel
=DROP(Data, -1)
```

ตัดแถวสุดท้าย (Total) ออก

**excel**

```excel
=DROP(Table, , 1)
```

ตัดคอลัมน์แรก (ID) ออก

**excel**

```excel
=DROP(DROP(Data, 1), -1)
```

ตัดทั้งหัวและท้าย (Nested DROP)

## Arguments

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

## เคสการใช้งาน

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

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

_เหมาะกับ:_ data-cleaning

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

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

_เหมาะกับ:_ chart-preparation

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

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

_เหมาะกับ:_ data-slicing

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: ตัดหัวตาราง 1 แถว

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

**ผลลัพธ์:** `{"A",90;"B",85}`

rows=1 ตัดแถวแรก (Header) ออก เหลือเฉพาะข้อมูล 2 แถว

### 2. ตัวอย่างที่ 2: ตัดแถวสุดท้าย (Total)

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

**ผลลัพธ์:** `{1;2;3;4}`

rows=-1 ตัดแถวสุดท้าย (Total) ออก เหลือข้อมูลตัวเลข

### 3. ตัวอย่างที่ 3: ตัดคอลัมน์แรก (ID)

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

**ผลลัพธ์:** `{"A",100;"B",200}`

columns=1 ตัดคอลัมน์แรก (ID) ออก เว้น rows ว่าง (ไม่ตัดแถว)

### 4. ตัวอย่างที่ 4: ตัดทั้งหัวและท้าย

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

**ผลลัพธ์:** `แถว 2-11 (ตัดหัว 1 ท้าย 1)`

DROP ชั้นในตัดหัว ชั้นนอกตัดท้าย ได้ข้อมูลตรงกลาง

### 5. ตัวอย่างที่ 5: ใช้คู่กับ TAKE

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

**ผลลัพธ์:** `แถว 5-10 (จาก 20 แถว)`

DROP(Data,4) ตัด 4 แถวแรก แล้ว TAKE(...,6) เก็บ 6 แถวถัดมา

### 6. ตัวอย่างที่ 6: ตัดทั้งแถวและคอลัมน์

```excel
=DROP(A1:E10, 1, 1)
```

**ผลลัพธ์:** `B2:E10`

rows=1 ตัดแถวแรก, columns=1 ตัดคอลัมน์แรก พร้อมกัน

## หมายเหตุเพิ่มเติม

**DROP vs TAKE:**\n\n| Function | rows=2 | rows=-2 |\n|----------|--------|---------|\n| DROP | ตัด 2 แถวแรก | ตัด 2 แถวท้าย |\n| TAKE | เก็บ 2 แถวแรก | เก็บ 2 แถวท้าย |\n\n**Pattern การใช้งาน:**\n```\n=DROP(A1:D10, 1)             -> ตัด Header\n=DROP(Data, -1)               -> ตัด Total\n=DROP(Table, , 1)             -> ตัดคอลัมน์แรก\n=DROP(DROP(Data, 1), -1)      -> ตัดหัว+ท้าย\n=TAKE(DROP(Data, n), m)       -> เลือกช่วงตรงกลาง\n```\n\n**Tips:**\n- เลขบวก = ตัดจากบน/ซ้าย, เลขลบ = ตัดจากล่าง/ขวา\n- ใช้ DROP + TAKE = เลือก slice ข้อมูลตรงกลาง\n- ต้องการเฉพาะ Excel 365/2021+ (Dynamic Array)

## คำถามที่พบบ่อย

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

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

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

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

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

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

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

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

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

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

## ฟังก์ชันที่เกี่ยวข้อง

- [TAKE – ดึงข้อมูลบางส่วนจากหัวหรือท้ายตาราง](https://www.thepexcel.com/functions/excel/lookup-and-reference/take/)
- [CHOOSEROWS – เลือกเฉพาะแถวที่กำหนดจากตาราง](https://www.thepexcel.com/functions/excel/lookup-and-reference/chooserows/)
- [CHOOSECOLS – เลือกและจัดเรียงคอลัมน์จากตาราง](https://www.thepexcel.com/functions/excel/lookup-and-reference/choosecols/)
- [EXPAND – ขยายขนาดตารางพร้อมเติมค่า (Padding)](https://www.thepexcel.com/functions/excel/lookup-and-reference/expand/)
- [FILTER – ฟังก์ชันกรองข้อมูลแบบไดนามิก](https://www.thepexcel.com/functions/excel/lookup-and-reference/filter/)

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Support: ฟังก์ชัน DROP](https://support.microsoft.com/th-th/office/drop-function-1cb4e151-9e17-4838-abe5-9ba48d8c6a34) _(official)_
- [ExcelJet: How to use DROP](https://exceljet.net/functions/drop-function) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/lookup-and-reference/drop/](https://www.thepexcel.com/functions/excel/lookup-and-reference/drop/)_
