RegEx Trong Google Sheets

Thời gian đọc: ~30 phút

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 AB123456

REGEXREPLACE — 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 → +84xx
Pattern 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