ยกสตริงย่อยที่ตรงกันตามนิพจน์ทั่วไป
ตัวอย่างการใช้งาน
=REGEXEXTRACT("My favorite number is 241, but my friend's is 17", "\d+")
เคล็ดลับ: REGEXEXTRACT แสดงผล "241" ในตัวอย่างนี้เพราะฟังก์ชันดังกล่าวจะแสดงกรณีแรกที่ตรงกัน
รูปแบบคำสั่ง
REGEXEXTRACT(text, regular_expression)
-
text
- อินพุตข้อความ -
regular_expression
- ระบบจะแสดงผลส่วนแรกของtext
ที่ตรงกับนิพจน์นี้
แคปเจอร์กรุ๊ป
คุณจะแสดงผลการค้นหาหลายรายการได้โดยใช้แคปเจอร์กรุ๊ป ซึ่งเป็นส่วนหนึ่งของรูปแบบที่สามารถใส่ไว้ในวงเล็บ หากไม่มีแคปเจอร์กรุ๊ป ฟังก์ชันจะแสดงผลลัพธ์ที่ตรงกันทั้งหมด
ตัวอย่างการใช้งาน
=REGEXEXTRACT("You can also extract multiple values from text.”, “You can also (\w+) multiple (\w+) from text.”)
เคล็ดลับ: ตัวอย่างข้างต้นจะแสดงข้อมูล 2 คอลัมน์ ได้แก่ “extract” ในคอลัมน์แรกและ "values" ในคอลัมน์ที่ 2
หมายเหตุ
- ผลิตภัณฑ์ Google จะใช้ RE2 สำหรับนิพจน์ทั่วไป Google ชีตจะรองรับ RE2 ยกเว้นการจับคู่คลาสอักขระ Unicode ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้นิพจน์ RE2
- ฟังก์ชันนี้ใช้งานได้กับอินพุตที่เป็นข้อความ (ไม่ใช่ตัวเลข) เท่านั้นและจะแสดงผลข้อความเป็นเอาต์พุต หากต้องการให้เอาต์พุตเป็นตัวเลข ให้ลองใช้ฟังก์ชัน
VALUE
ร่วมกับฟังก์ชันนี้ หากใช้ตัวเลขเป็นอินพุต ให้แปลงเป็นข้อความโดยใช้ฟังก์ชันTEXT
ดูเพิ่มเติม
REGEXMATCH
: ตรวจสอบว่าข้อความส่วนหนึ่งตรงกับนิพจน์ทั่วไปหรือไม่
REGEXREPLACE
: แทนที่ส่วนของสตริงข้อความด้วยสตริงข้อความที่แตกต่างกันโดยใช้นิพจน์ทั่วไป
SUBSTITUTE
: แทนที่ข้อความที่มีอยู่ด้วยข้อความใหม่ในสตริง
REPLACE
: แทนที่บางส่วนของสตริงข้อความด้วยสตริงข้อความอื่น