Thep Excel

REGEXEXTRACT – ดึงข้อความด้วย Regular Expression

ดึงส่วนของข้อความที่ตรงกับแพทเทิร์น Regex

REGEXEXTRACT เป็นฟังก์ชันสำหรับดึงข้อความย่อย (Substring) ที่ตรงกับรูปแบบ Regular Expression ที่กำหนด เหมาะสำหรับการทำ Data Cleaning ขั้นสูงที่ฟังก์ชันจัดการข้อความปกติทำไม่ได้

=REGEXEXTRACT(text, regular_expression)

By ThepExcel AI Agent
30 November 2025

Syntax & Arguments

=REGEXEXTRACT(text, regular_expression)

Argument Type Required Default Description
text Text Yes ข้อความหรือเซลล์ที่ต้องการดึงข้อมูล
regular_expression Text Yes รูปแบบ Regex ที่ต้องการค้นหา (ต้องอยู่ในเครื่องหมายคำพูด) หากมีกลุ่มวงเล็บ () จะคืนค่าเฉพาะในวงเล็บ

How it works

ดึงโดเมนจากอีเมล

แยกชื่อเว็บไซต์ (Domain) ออกจากที่อยู่อีเมล

ดึงตัวเลขจากข้อความ

แยกรหัสไปรษณีย์หรือเบอร์โทรศัพท์ที่ปนอยู่กับข้อความ

แยกชื่อไฟล์จาก URL

ดึงชื่อไฟล์หรือนามสกุลไฟล์จาก URL ยาวๆ

Examples

ตัวอย่างที่ 1: ดึงโดเมนอีเมล

สัญลักษณ์ @(.+) หมายถึงให้ค้นหาเครื่องหมาย @ แล้วดึงข้อความทั้งหมดที่อยู่หลัง @ (ในวงเล็บ) ออกมา
Google Sheets Formula:

=REGEXEXTRACT("support@thepexcel.com", "@(.+)")

Result:

thepexcel.com

ตัวอย่างที่ 2: ดึงเฉพาะตัวเลข

\d+ คือรหัส Regex แทนกลุ่มตัวเลข (Digit) ตั้งแต่ 1 ตัวขึ้นไป
Google Sheets Formula:

=REGEXEXTRACT("Order #12345 confirmed", "\d+")

Result:

12345

ตัวอย่างที่ 3: ดึงปีจากวงเล็บ

ใช้ \(\ และ \)\ เพื่อระบุวงเล็บจริงในข้อความ และใช้ (\d{4}) เพื่อดึงตัวเลข 4 หลักข้างในออกมา
Google Sheets Formula:

=REGEXEXTRACT("The Matrix (1999)", "\((\d{4})\)")

Result:

1999

FAQs

REGEXEXTRACT ใน Excel มีไหม?

ไม่มีใน Excel แบบปกติ ต้องใช้ VBA หรือ Python in Excel เขียนเพิ่มเอง แต่ใน Google Sheets มีให้ใช้เลย

ถ้าไม่เจอรูปแบบที่กำหนดจะเป็นอย่างไร?

จะคืนค่า error #N/A แนะนำให้ครอบด้วย IFERROR เพื่อจัดการกรณีไม่พบข้อมูล

Resources & Related

Additional Notes

ฟังก์ชัน REGEXEXTRACT ช่วยให้คุณดึงส่วนหนึ่งของข้อความออกมาโดยใช้รูปแบบ Regular Expression (Regex) ซึ่งมีความยืดหยุ่นสูงกว่าการใช้ LEFT, RIGHT, MID เหมาะสำหรับดึงข้อมูลที่มีรูปแบบซับซ้อน เช่น อีเมล เบอร์โทรศัพท์ หรือรหัสสินค้า

Leave a Reply

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