---
title: T – ตรวจสอบและส่งกลับข้อความ
url: https://www.thepexcel.com/functions/excel/text/t/
type: function-explainer
program: Excel
syntax: =T(value)
date: 2025-12-02
updated: 2025-12-23
scores:
  popularity: 6
  difficulty: 2
  usefulness: 8
---

# T – ตรวจสอบและส่งกลับข้อความ

> T ฟังก์ชันที่ตรวจสอบว่าค่าเป็นข้อความหรือไม่ ถ้าใช่ส่งกลับข้อความเดิม ถ้าไม่ใช่ส่งกลับค่าว่าง

## คำอธิบาย

T ฟังก์ชันที่ตรวจสอบว่าค่าเป็นข้อความหรือไม่ ถ้าใช่ส่งกลับข้อความเดิม ถ้าไม่ใช่ส่งกลับค่าว่าง

## Syntax

```excel
=T(value)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| value | Yes | Any |  | ค่าหรือเซลล์ที่ต้องการตรวจสอบว่าเป็นข้อความหรือไม่ |

## ตัวอย่าง

### 1. ตรวจสอบข้อความง่ายๆ

```excel
=T("Excel")
```

**ผลลัพธ์:** `"Excel"`

T("Excel") ตรวจสอบว่า "Excel" เป็นข้อความ? ใช่ ส่งกลับ "Excel" เดิม

### 2. ตรวจสอบตัวเลข

```excel
=T(100)
```

**ผลลัพธ์:** `"" (ค่าว่าง)`

T(100) ตรวจสอบว่า 100 เป็นข้อความ? ไม่ ส่งกลับค่าว่างแทน

### 3. ตรวจสอบเซลล์ที่มีข้อความ

```excel
=T(A2)
```

**ผลลัพธ์:** `ข้อมูลจาก A2 (ถ้า A2 เป็นข้อความ)`

สมมติ A2 = "สินค้า A" (ข้อความ) → ส่งกลับ "สินค้า A"
ถ้า A2 = 250 (ตัวเลข) → ส่งกลับค่าว่าง

### 4. ใช้ T กับ COUNTIF เพื่อนับเฉพาะข้อความ

```excel
=SUMPRODUCT((T(A2:A10)<>"")*(A2:A10<>""))
```

**ผลลัพธ์:** `จำนวนเซลล์ที่มีข้อความ`

T(A2:A10)"" ตรวจสอบว่าแต่ละเซลล์เป็นข้อความ ช่วยจำกัดการนับให้เฉพาะข้อความเท่านั้น

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

- T ถูกออกแบบสำหรับความเข้ากันได้เฉพาะ (Lotus 1-2-3) ส่วนใหญ่ ISTEXT ทำงานได้ดีกว่าในการเช็ก

- ในสูตรที่ซับซ้อน ลองใช้ IF และ ISTEXT แทน เพราะให้ควบคุมมากกว่า เช่น =IF(ISTEXT(A2), A2, "")

- T มีประโยชน์เมื่อนำเข้าข้อมูลจากระบบอื่นที่ผสมข้อความกับตัวเลข ช่วยกรองเฉพาะส่วนข้อความ

- หากต้องตรวจสอบว่าเซลล์มีค่าข้อความหรือไม่ แล้วต้องการใช้ผลลัพธ์ในเงื่อนไข ให้ใช้ ISTEXT ไม่ใช่ T

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

**Q: T ต่างจาก ISTEXT อย่างไร?**

ISTEXT ส่งกลับ TRUE/FALSE ที่ระบุว่าเซลล์เป็นข้อความหรือไม่ ส่วน T ส่งกลับค่าข้อความเอง (หรือค่าว่าง) T ใช้เมื่อต้องการค่าข้อความจริง ISTEXT ใช้เมื่อต้องการเช็กเพื่อใช้ในเงื่อนไข

**Q: ทำไม T ส่งกลับค่าว่างแทนข้อผิดพลาด?**

T ออกแบบมาเพื่อให้การทำงานราบรื่น หากค่าไม่ใช่ข้อความ แทนที่จะส่งกลับข้อผิดพลาด มันส่งกลับค่าว่างแทน ซึ่งสำหรับสูตรอื่นๆ มักจะปลอดภัยกว่า

**Q: ตัวเลขที่เก็บเป็นข้อความ T จะตรวจสอบอย่างไร?**

T จะตรวจสอบประเภทข้อมูลเท่านั้น ตัวเลขที่เก็บเป็นข้อความ (เช่น "100" ไม่ใช่ 100) T จะมองว่าเป็นข้อความและส่งกลับค่าเดิม

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

- [Microsoft Support - T Function](https://support.microsoft.com/en-us/office/t-function-fb83aeec-45e7-4924-af95-53e073541228) _(official)_
- [Microsoft Learn - Text Functions](https://learn.microsoft.com/en-us/office/client-developer/excel/excel-functions-by-category) _(official)_

---

_Source: [https://www.thepexcel.com/functions/excel/text/t/](https://www.thepexcel.com/functions/excel/text/t/)_
