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

# TAKE – ดึงข้อมูลบางส่วนจากหัวหรือท้ายตาราง

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

## คำอธิบาย

TAKE ช่วยตัดข้อมูลบางส่วนออกมาใช้งาน โดยระบุจำนวนที่ต้องการ ถ้าใส่เลขบวกจะดึงจากจุดเริ่มต้น (บน/ซ้าย) ถ้าใส่เลขลบจะดึงจากจุดสิ้นสุด (ล่าง/ขวา) คล้ายกับคำสั่ง LIMIT หรือ TOP/BOTTOM ใน Database

## Syntax

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

## Arguments

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

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

### Dashboard แสดง Top 10

ใช้ TAKE คู่กับ SORT เพื่อดึง 10 อันดับแรกของสินค้าขายดี หรือพนักงานดีเด่น มาแสดงในหน้า Dashboard โดยอัตโนมัติ

_เหมาะกับ:_ dashboard

### ดูรายการล่าสุด (Recent Activity)

ดึง Transaction ล่าสุด 20 รายการจากฐานข้อมูลที่บันทึกต่อท้ายไปเรื่อยๆ ด้วย =TAKE(Data, -20)

_เหมาะกับ:_ monitoring

## ตัวอย่าง

### 1. ดึง 5 แถวแรก (Top 5)

```excel
=TAKE(A2:C20, 5)
```

**ผลลัพธ์:** `ข้อมูล 5 แถวบนสุด`

ดึงข้อมูล 5 แถวแรกจากช่วง A2:C20 (เหมือนเลือก Top 5) โดยเอามาทุกคอลัมน์

### 2. ดึง 3 แถวสุดท้าย (Last 3)

```excel
=TAKE(DataLog, -3)
```

**ผลลัพธ์:** `ข้อมูล 3 แถวล่างสุด`

ใช้เลขติดลบ (-3) เพื่อดึงข้อมูลจากท้ายตารางขึ้นมา 3 แถว เหมาะสำหรับการดูข้อมูลล่าสุดใน Log file

### 3. ดึงเฉพาะ 2 คอลัมน์แรก

```excel
=TAKE(Table1, , 2)
```

**ผลลัพธ์:** `2 คอลัมน์ซ้ายสุด`

เว้นว่างอาร์กิวเมนต์ rows ไว้ (เพื่อเอาทุกแถว) แล้วระบุ columns เป็น 2 เพื่อดึงเฉพาะ 2 คอลัมน์ทางซ้ายสุด

### 4. ดึงข้อมูล 3 รายการที่มียอดขายสูงสุด

```excel
=TAKE(SORT(SalesData, 2, -1), 3)
```

**ผลลัพธ์:** `Top 3 รายการยอดขายสูงสุด`

เริ่มจากใช้ SORT เรียงข้อมูล SalesData ตามยอดขาย (คอลัมน์ 2) จากมากไปน้อย (-1) ก่อน แล้วค่อยใช้ TAKE ดึง 3 แถวบนสุดออกมา

### 5. ตัดหัวตารางและท้ายตารางพร้อมกัน

```excel
=TAKE(Table1, -5, 2)
```

**ผลลัพธ์:** `5 แถวสุดท้าย ของ 2 คอลัมน์แรก`

ดึง 5 แถวล่างสุด (rows = -5) และเอาเฉพาะ 2 คอลัมน์ซ้าย (columns = 2) เป็นการตัดข้อมูลทั้งสองแกนพร้อมกัน

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

💡 **Tip**: ถ้าต้องการดึงเฉพาะค่าเดียวจากมุมขวาล่างสุด ใช้ =TAKE(array, -1, -1)

⚠️ **Error**: ถ้าใส่จำนวนแถวที่ต้องการ (เช่น 100) มากกว่าที่มีจริง (เช่น 50) TAKE จะคืนค่าทั้งหมดที่มี (50 แถว) โดยไม่ Error

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

**Q: ต่างจากฟังก์ชัน DROP อย่างไร?**

ตรงข้ามกันครับ TAKE คือ "เอา" (เก็บไว้) ส่วน DROP คือ "ทิ้ง" (ตัดออก) เช่น ถ้ามี 10 แถว TAKE(5) จะได้ 5 แถวแรก แต่ DROP(5) จะทิ้ง 5 แถวแรก แล้วเหลือ 5 แถวหลัง

**Q: ต่างจาก LIMIT ใน SQL ไหม?**

คล้ายกันมากครับ TAKE(range, 10) ก็เหมือน SELECT * FROM table LIMIT 10

**Q: ใช้กับ Excel รุ่นเก่าได้ไหม?**

ไม่ได้ครับ ใช้ได้เฉพาะ Excel 365, Excel 2021 ขึ้นไป และ Excel for Web เท่านั้น

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

- [DROP – ตัดข้อมูลบางส่วนทิ้ง (หัวหรือท้าย)](https://www.thepexcel.com/functions/excel/lookup-and-reference/drop/)
- [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/)
- [SORT – ฟังก์ชันเรียงลำดับแบบสไปล์](https://www.thepexcel.com/functions/excel/lookup-and-reference/sort/)

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

- [Microsoft Support: ฟังก์ชัน TAKE](https://support.microsoft.com/th-th/office/take-function-25382ff1-5da1-4f78-ab43-f33bd2e4e003) _(official)_
- [ExcelJet: How to use TAKE](https://exceljet.net/functions/take-function) _(guide)_

---

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