RegEx Là Gì?
Regular Expression (regex) là pattern để tìm kiếm và xử lý chuỗi văn bản. GSheets hỗ trợ 3 hàm RegEx.
REGEXMATCH — Kiểm Tra Pattern
=REGEXMATCH(A2, "^[0-9]{10}$")
' Kiểm tra số điện thoại 10 chữ số
=REGEXMATCH(A2, "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$")
' Kiểm tra email hợp lệ
=REGEXMATCH(A2, "HCM|Hồ Chí Minh|Sài Gòn")
' Kiểm tra chứa một trong các từREGEXEXTRACT — Trích Xuất
=REGEXEXTRACT(A2, "[0-9]+")
' Trích số đầu tiên trong chuỗi
=REGEXEXTRACT(A2, "ĐT:s*([0-9s]+)")
' Trích số điện thoại sau "ĐT:"
=REGEXEXTRACT(A2, "([A-Z]{2}[0-9]{6})")
' Trích mã hóa đơn dạng AB123456REGEXREPLACE — Thay Thế
=REGEXREPLACE(A2, "[^0-9]", "")
' Xóa tất cả ký tự không phải số (chuẩn hóa SĐT)
=REGEXREPLACE(A2, "s+", " ")
' Xóa khoảng trắng thừa
=REGEXREPLACE(A2, "^(0)([0-9]{9})$", "+84$2")
' Chuyển 0xx → +84xxPattern hữu ích:
[0-9] — một chữ số[a-z] — chữ thường. — bất kỳ ký tự+ — 1 hoặc nhiều* — 0 hoặc nhiều^...$ — khớp toàn bộ chuỗi