ลบตัวเลขออกจากข้อความ
=REGEXREPLACE("Price: 500 THB", "[0-9]+", "")
"Price: THB"
แทนที่ข้อความโดยใช้ Pattern (RegEx)
REGEXREPLACE ค้นหาข้อความที่ตรงกับรูปแบบ Regular Expression แล้วแทนที่ด้วยข้อความใหม่ที่กำหนด
=REGEXREPLACE(text, regular_expression, replacement)
=REGEXREPLACE(text, regular_expression, replacement)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| text | text | Yes | ข้อความต้นฉบับ | |
| regular_expression | text | Yes | รูปแบบ RegEx ที่ต้องการค้นหาเพื่อแทนที่ | |
| replacement | text | Yes | ข้อความใหม่ที่จะนำไปแทนที่ |
เปลี่ยน "(081) 234-5678" ให้เหลือแค่ "0812345678" โดยลบทุกอย่างที่ไม่ใช่ตัวเลข
สลับตำแหน่งชื่อ-นามสกุล หรือเปลี่ยนรูปแบบวันที่
=REGEXREPLACE("Price: 500 THB", "[0-9]+", "")
"Price: THB"
=REGEXREPLACE("(Hello) [World]", "[\(\)\[\\]]", "")
"Hello World"
=REGEXREPLACE("Smith, John", "(\\w+), (\\w+)", "$2 $1")
"John Smith"
SUBSTITUTE แทนที่คำที่ระบุเป๊ะๆ (เช่น เปลี่ยน “Cat” เป็น “Dog”) แต่ REGEXREPLACE แทนที่ตาม Pattern ได้ (เช่น เปลี่ยน “ตัวเลขทุกตัว” เป็น “X”)
REGEXREPLACE เป็นฟังก์ชันขั้นสูงใน Google Sheets ที่ช่วยให้คุณ “แทนที่” ข้อความที่ตรงกับรูปแบบ Regular Expression (RegEx) ด้วยข้อความใหม่ ซึ่งยืดหยุ่นกว่าฟังก์ชัน SUBSTITUTE มาก