---
title: REGEXTEST – ทดสอบรูปแบบ Regular Expression
url: https://www.thepexcel.com/functions/excel/text/regextest/
type: function-explainer
program: Excel
syntax: "=REGEXTEST(text, pattern, [case_sensitivity])"
date: 2025-12-23
updated: 2025-12-27
scores:
  popularity: 6
  difficulty: 5
  usefulness: 7
---

# REGEXTEST – ทดสอบรูปแบบ Regular Expression

> REGEXTEST เป็นฟังก์ชันสำหรับทดสอบว่าข้อความตรงกับรูปแบบ Regular Expression ที่กำหนดหรือไม่ คืนค่า TR

## คำอธิบาย

REGEXTEST เป็นฟังก์ชันสำหรับทดสอบว่าข้อความตรงกับรูปแบบ Regular Expression ที่กำหนดหรือไม่ คืนค่า TRUE หรือ FALSE เหมาะสำหรับการตรวจสอบความถูกต้องของข้อมูล (Validation) เช่น ที่อยู่อีเมล เบอร์โทรศัพท์ หรือรูปแบบข้อมูลอื่น ๆ

## Syntax

```excel
=REGEXTEST(text, pattern, [case_sensitivity])
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| text | Yes | Text |  | ข้อความหรือเซลล์ที่ต้องการทดสอบ |
| pattern | Yes | Text |  | รูปแบบ Regular Expression ที่ต้องการตรงกัน (ต้องอยู่ในเครื่องหมายคำพูด) เช่น "\d+" สำหรับตัวเลข, "[a-z]+" สำหรับตัวอักษรเล็ก |
| case_sensitivity | No | Number | 0 | 0 = ตรงตามตัวพิมพ์ใหญ่เล็ก (default), 1 = ไม่ระบุตัวพิมพ์ใหญ่เล็ก (case-insensitive) |

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: ตรวจสอบว่ามีตัวเลขในข้อความหรือไม่

```excel
=REGEXTEST("Invoice #12345", "\d+")
```

**ผลลัพธ์:** `TRUE`

รูปแบบ \d+ หมายถึง "หาตัวเลข 1 ตัวขึ้นไป" ในข้อความ "Invoice #12345" มี 12345 จึงคืนค่า TRUE

### 2. ตัวอย่างที่ 2: ตรวจสอบอีเมลแบบง่าย ๆ

```excel
=REGEXTEST("support@thepexcel.com", ".+@.+\..+")
```

**ผลลัพธ์:** `TRUE`

รูปแบบ .+@.+\..+ หมายถึง "มีอย่างน้อย 1 อักขระ แล้ว @ แล้ว อย่างน้อย 1 อักขระ แล้ว . แล้ว อย่างน้อย 1 อักขระ" ซึ่ง support@thepexcel.com ตรงกัน

### 3. ตัวอย่างที่ 3: ตรวจสอบหมายเลขโทรศัพท์ (รูปแบบ (XXX) XXX-XXXX)

```excel
=REGEXTEST("(123) 456-7890", "^\\([0-9]{3}\\) [0-9]{3}-[0-9]{4}$")
```

**ผลลัพธ์:** `TRUE`

รูปแบบตรวจสอบว่าต้นข้อความ (^) จะต้องมี (XXX) แล้ว ช่องว่าง แล้ว XXX-XXXX แล้วจบตรง ($) ข้อมูล (123) 456-7890 ตรงกัน

### 4. ตัวอย่างที่ 4: ตรวจสอบรหัสสำเร็จการศึกษา (2 หรือ 3 หลัก) โดยไม่ระบุตัวพิมพ์ใหญ่เล็ก

```excel
=REGEXTEST("BS001", "[A-Z]{2}[0-9]{3}", 1)
```

**ผลลัพธ์:** `TRUE`

รูปแบบ [A-Z]{2}[0-9]{3} = 2 ตัวอักษร แล้ว 3 หลักตัวเลข ตัวที่ 3 คือ 1 หมายถึง case-insensitive ดังนั้น bs001, BS001, Bs001 ล้วนคืนค่า TRUE

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

- ใช้ REGEXTEST ร่วมกับ IF เพื่อสร้าง Validation ที่ยืดหยุ่น เช่น =IF(REGEXTEST(A2, "\\d{4}"), "Valid", "Invalid")

- ทดสอบ Regex ที่ https://regexr.com/ หรือ https://regex101.com/ (เลือก PCRE2 flavor) ก่อนใช้ใน Excel เพื่อแน่ใจว่ารูปแบบถูกต้อง

- จำไว้ว่า REGEXTEST ทำการค้นหา 'contains' อัตโนมัติ ไม่จำเป็นต้องบอก 'ค้นหาตั้งแต่ต้นจบ' เว้นแต่ใช้ ^ และ $ ในรูปแบบ

- ใช้ REGEXEXTRACT ถ้าต้องการ 'ดึง' ข้อความออกมา ใช้ REGEXREPLACE ถ้าต้อง 'แทนที่' ข้อความ และใช้ REGEXTEST เฉพาะ 'ทดสอบ'

- ระบุ case_sensitivity = 1 ถ้าต้องการให้ 'APPLE' เท่ากับ 'apple' เมื่อตรวจสอบ (ปกติแล้ว REGEXTEST คำนึงถึงตัวพิมพ์ใหญ่เล็ก)

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

**Q: REGEXTEST ต่างจาก REGEXMATCH (Google Sheets) อย่างไร?**

ทั้งสองฟังก์ชันทำงานเกือบเหมือนกัน ตรวจสอบรูปแบบแล้วคืนค่า TRUE/FALSE ความแตกต่างคือ Google Sheets ใช้ RE2 Engine แต่ Excel ใช้ PCRE2 ซึ่งทรงพลังกว่า (รองรับ lookahead/lookbehind) และ Excel ใช้พารามิเตอร์ case_sensitivity เป็นตัวเลข (0 หรือ 1) ส่วน Google Sheets ใช้ TRUE/FALSE

**Q: ไม่เก่ง Regex จะเขียนได้อย่างไร?**

ใช้ AI ช่วย! บอก ChatGPT, Claude, หรือ Gemini ว่า "Write a regex pattern to [สิ่งที่ต้องการตรวจสอบ]" เช่น "Write a regex pattern to validate US phone number" แล้วคัดลอกรูปแบบมาใช้ หรือทดสอบที่ https://regexr.com/ ซึ่งมี visual guide และคำอธิบายสำหรับแต่ละส่วนของรูปแบบ

**Q: Excel ใช้ Regex Flavor แบบไหน?**

Excel ใช้ PCRE2 (Perl-Compatible Regular Expressions 2) ซึ่งเต็มไปด้วยความสามารถ รองรับ lookahead (?=pattern), lookbehind (?

**Q: ถ้ารูปแบบไม่ตรงกันจะเป็นอย่างไร?**

คืนค่า FALSE ไม่ error REGEXTEST ออกแบบมาให้คืนค่า TRUE/FALSE เสมอ ไม่มีกรณี error เหมือน REGEXEXTRACT ที่อาจคืน #N/A

**Q: REGEXTEST รองรับอย่างไรกับ Excel รุ่นต่าง ๆ?**

REGEXTEST เป็นฟังก์ชันใหม่ (2024) ใช้ได้เฉพาะ Excel for Microsoft 365 (Windows/Mac) และ Excel for Web เท่านั้น ถ้าใช้ Excel 2021 ขึ้นมา ต้องอัปเดตไปใช้ Microsoft 365

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

- [Microsoft Support: REGEXTEST Function](https://support.microsoft.com/en-us/office/regextest-function-7d38200b-5e5c-4196-b4e6-9bff73afbd31) _(official)_
- [คู่มือ Regex ฉบับสมบูรณ์สำหรับ Excel](https://www.thepexcel.com/regex-excel-guide/) _(article)_
- [RegExr - Learn & Test Regex (Visual)](https://regexr.com/) _(article)_
- [Regex101 - Advanced Regex Tester (PCRE2 support)](https://regex101.com/) _(article)_

---

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