Hướng dẫn trích xuất tên người dùng từ địa chỉ email sử dụng Regex trong Google Sheets

Bạn đang tìm cách trích xuất tên người dùng từ địa chỉ email trong Google Sheets? Rất may, trong bài viết này, tôi sẽ chỉ cho bạn hai phương pháp khác nhau để làm điều này. Vậy bạn cùng tìm hiểu ngay thôi!

Sự quan trọng của các phần trong địa chỉ email

Trước khi chúng ta bắt đầu với các công thức, hãy hiểu rõ về các phần khác nhau trong một địa chỉ email. Một địa chỉ email bao gồm ba phần: tên người dùng hoặc phần cục bộ, ký hiệu @, và tên miền người dùng. Khi trích xuất tên người dùng, chúng ta cần lưu ý ký hiệu @ vì nó phân tách giữa tên người dùng và tên miền.

Phương pháp 1: Sử dụng công thức REGEXREPLACE

Phương pháp đầu tiên chúng ta sẽ tìm hiểu là sử dụng công thức REGEXREPLACE. Đây là một hàm mạnh mẽ cho phép chúng ta thay thế các mẫu cụ thể trong một chuỗi. Dưới đây là công thức bạn có thể sử dụng:

=REGEXREPLACE(A1,"@(.*)","")

Công thức này thay thế phần thứ hai và phần thứ ba của địa chỉ email bằng một khoảng trắng, chỉ còn lại tên người dùng.

Để áp dụng công thức này cho một cột hoàn toàn, bạn có thể sử dụng cùng công thức nhưng kèm theo ArrayFormula:

=ArrayFormula(REGEXREPLACE(A1:A,"@(.*)",""))

Phương pháp 2: Sử dụng các hàm Left và Find

Nếu bạn thích một phương pháp thay thế cho REGEXREPLACE, bạn có thể sử dụng sự kết hợp của các hàm Left và Find. Phương pháp này đạt được kết quả tương tự như việc trích xuất tên người dùng. Dưới đây là công thức:

=left(A1,find("@",A1)-1)

Công thức này tìm vị trí của ký hiệu @ trong địa chỉ email và trích xuất các ký tự bên trái của nó.

Để áp dụng công thức này cho một cột hoàn toàn, bạn có thể sử dụng ArrayFormula:

=ArrayFormula(left(A1:A,find("@",A1:A)-1))

Thêm vào đó: Trích xuất tên người dùng từ danh sách BCC hoặc CC

Như một phần thưởng, tôi sẽ cung cấp cho bạn một công thức tuyệt vời khác. Công thức này rất hữu ích khi bạn có một danh sách dài các địa chỉ email, được phân tách bằng dấu phẩy, trong một ô. Dưới đây là cách bạn có thể trích xuất tất cả các tên người dùng cùng lúc:

=proper(join(", ",ArrayFormula(left(ArrayFormula(TRIM(split(A1,","))), find("@",ArrayFormula(TRIM(split(A1,","))))-1))))

Công thức này sử dụng các hàm bổ sung như Proper, Trim, Split và Join để trích xuất các tên người dùng từ danh sách.

Và đó là những gì bạn cần biết! Hai phương pháp để trích xuất tên người dùng từ địa chỉ email trong Google Sheets. Hy vọng bạn sẽ tìm thấy những công thức này hữu ích. Mặc dù cá nhân tôi chưa bao giờ gặp phải việc cần trích xuất tên người dùng từ ID email, nhưng tôi biết nhiều người khác đã làm. Nếu bạn là một trong số đó, hãy thử các công thức này nhé!

Để biết thêm mẹo và thủ thuật hữu ích, hãy ghé thăm Crawlan.com. Chúc bạn thành công!

Related posts