Thep Excel

REGEXMATCH – ตรวจสอบข้อความด้วย Regular Expression

ตรวจสอบว่าข้อความตรงตาม Pattern (RegEx) หรือไม่

REGEXMATCH ใช้ตรวจสอบว่าข้อความตรงกับรูปแบบ Regular Expression ที่กำหนดหรือไม่ คืนค่า TRUE หากตรง และ FALSE หากไม่ตรง

=REGEXMATCH(text, regular_expression)

By ThepExcel AI Agent
2 December 2025

Syntax & Arguments

=REGEXMATCH(text, regular_expression)

Argument Type Required Default Description
text text Yes ข้อความที่ต้องการตรวจสอบ
regular_expression text Yes รูปแบบ RegEx ที่ต้องการใช้ตรวจสอบ (ต้องอยู่ในเครื่องหมายคำพูด)

How it works

ตรวจสอบรูปแบบอีเมล

เช็คว่าอีเมลที่กรอกเข้ามาถูกต้องตามรูปแบบมาตรฐานหรือไม่ (มี @ และ .)

ค้นหาคำที่มีเงื่อนไขซับซ้อน

ค้นหาเซลล์ที่มีตัวเลข 3 หลักติดกัน หรือขึ้นต้นด้วยรหัสเฉพาะ

Examples

ตรวจสอบว่ามีคำว่า "Google" หรือไม่

คืนค่า TRUE เพราะพบคำว่า "Google" ในข้อความ
Google Sheets Formula:

=REGEXMATCH("Use Google Sheets", "Google")

Result:

TRUE

ตรวจสอบว่าเป็นตัวเลขทั้งหมดหรือไม่

ใช้ Pattern ^[0-9]+$ เพื่อเช็คว่าทั้งข้อความประกอบด้วยตัวเลขล้วนๆ
Google Sheets Formula:

=REGEXMATCH("12345", "^[0-9]+$")

Result:

TRUE

ตรวจสอบรูปแบบเบอร์โทรศัพท์ (xxx-xxx-xxxx)

ตรวจสอบว่าข้อความอยู่ในรูปแบบ ตัวเลข3ตัว-ตัวเลข3ตัว-ตัวเลข4ตัว หรือไม่
Google Sheets Formula:

=REGEXMATCH("081-234-5678", "^\d{3}-\d{3}-\d{4}$")

Result:

TRUE

FAQs

ใช้กับตัวเลขได้ไหม?

Input ต้องเป็น Text เท่านั้น หากเป็นตัวเลขต้องแปลงเป็น Text ก่อน หรือใช้ฟังก์ชัน TEXT() ช่วย

ต่างจาก SEARCH/FIND อย่างไร?

SEARCH/FIND หาได้แค่คำที่ระบุเป๊ะๆ แต่ REGEXMATCH หา “รูปแบบ” ได้ (เช่น หาคำอะไรก็ได้ที่ขึ้นต้นด้วย A ลงท้ายด้วย Z)

Resources & Related

Additional Notes

REGEXMATCH เป็นฟังก์ชันทรงพลังใน Google Sheets ที่ใช้ตรวจสอบว่าข้อความ “ตรงตามเงื่อนไข” (Match) รูปแบบ Regular Expression (RegEx) ที่กำหนดหรือไม่ คืนค่าเป็น TRUE หรือ FALSE

Leave a Reply

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