Dán câu “LH 0912345678 hoặc [email protected], #demtu, giá 250.000” vào ô trên, công cụ trích xuất email, URL, số điện thoại và hashtag trả về 1 số điện thoại, 1 email, 1 hashtag, 0 URL và 2 con số. Mỗi loại là một danh sách không trùng, kèm số lần xuất hiện, bật tắt từng loại được và xuất ra CSV. Việc lọc chạy trên trình duyệt, không lưu dữ liệu và không gửi văn bản của bạn đi đâu.
Cách trích xuất email, URL, số điện thoại trong một lần dán
Công cụ tìm theo năm mẫu nhận dạng, lấy email và đường link trước, rồi mới tìm số điện thoại, hashtag và con số trên phần văn bản còn lại.
- Chuẩn hoá văn bản về NFC để chữ có dấu gõ từ bộ gõ khác nhau vẫn khớp.
- Email: chuỗi có ký tự @, phần tên miền có ít nhất một dấu chấm và đuôi từ 2 chữ cái, như [email protected].
- URL: chuỗi bắt đầu bằng http://, https:// hoặc www. Dấu chấm, dấu phẩy, dấu hai chấm dính ở cuối câu được gọt bỏ; dấu ngoặc đóng chỉ giữ khi đường link có ngoặc mở tương ứng.
- Email và URL được xoá khỏi văn bản trước bước tiếp theo, nên dấu # trong một đường link không bị nhận nhầm là hashtag và số trong đường link không bị đếm là con số.
- Số điện thoại: chuỗi bắt đầu bằng 0 hoặc +84, cho phép dấu chấm, gạch ngang, dấu cách ở giữa. Bỏ các dấu đó, nếu còn đúng 0 cộng 9 chữ số (hoặc +84 cộng 9 chữ số) thì nhận và đưa về dạng 0xxxxxxxxx.
- Hashtag: dấu # theo sau là chữ cái, rồi chữ, số hoặc gạch dưới; #KhuyếnMãi có dấu vẫn nhận. Con số: dãy chữ số, có thể có dấu chấm hoặc phẩy ngăn cách như 250.000 hay 2,5.
Quy tắc nằm cố định trong mã nhận dạng; cách site chuẩn hoá NFC trước mọi phép xử lý có ở trang phương pháp đếm.
Ví dụ: lọc số điện thoại từ bình luận livestream bán hàng
Nhân viên một shop quần áo chép vài trăm bình luận livestream, cần danh sách số điện thoại không trùng để gọi chốt đơn.
Hai câu trong bộ kiểm thử của công cụ mô phỏng đúng kiểu bình luận lộn xộn đó:
| Văn bản dán vào | Số điện thoại | URL | Hashtag | |
|---|---|---|---|---|
| LH 0912345678 hoặc [email protected], #demtu, giá 250.000 | 0912345678 (1 lần) | [email protected] | 0 | #demtu |
| Gọi +84 912.345.678 hoặc 0912 345 678. Xem https://demtuonline.com/dem-tu. Mục https://a.vn/#top | 0912345678 (2 lần) | 0 | 2 | 0 |
Ở dòng thứ hai, khách viết cùng một số theo hai kiểu, một kiểu có mã quốc gia. Công cụ đưa cả hai về 0912345678 và báo xuất hiện 2 lần, nên danh sách gọi chỉ có một dòng. Đường link đầu mất dấu chấm cuối câu, còn “#top” nằm trong link thứ hai không bị tính là hashtag.
Dòng đầu cho 2 con số: 0912345678 và 250.000. Số điện thoại cũng được tính là con số, và bỏ chọn loại “Số điện thoại” không làm nó biến khỏi cột con số. Khi chỉ cần giá tiền, lọc lại cột này trong Excel sau khi xuất CSV.
Trường hợp đặc biệt: số bàn, số viết cách và email viết hoa
Công cụ chỉ nhận số di động và số cố định 10 chữ số, nên vài kiểu số quen thuộc sẽ không vào cột số điện thoại.
Số máy bàn 11 chữ số như 024 3825 1234, đầu số 1900 và số viết 84912345678 không có dấu cộng đều không được nhận. Từ khi nhà mạng chuyển thuê bao 11 số về 10 số năm 2018, số di động đều khớp mẫu, còn số bàn có mã vùng thì không. Số viết cách “0912 345 678” vẫn vào cột số điện thoại nhưng ở cột con số lại thành ba số 0912, 345 và 678; ngày 16/09/2026 cũng thành ba số.
Hai số điện thoại đứng sát nhau chỉ cách một dấu cách, như “0912345678 0987654321”, vẫn được tách thành hai số riêng: công cụ lấy đúng 9 chữ số sau đầu số 0 rồi dừng.
Chỗ này hay nhầm nhất: danh sách bỏ trùng theo đúng từng ký tự. [email protected] và [email protected] là hai dòng dù thư gửi tới cùng một hộp; #Sale và #sale cũng tách làm hai. Tôi hay chuyển cả đoạn về chữ thường bằng công cụ chuyển chữ hoa thường trước khi trích xuất danh sách email.
Tệp .html và .md chọn từ nút Chọn file được đọc thành chữ hiển thị, nên địa chỉ nằm trong thẻ liên kết bị bỏ. Muốn lấy cả những link đó, mở mã nguồn trang và dán nguyên văn vào ô nhập.
Trích xuất email, URL, số điện thoại của người khác: lấy được chưa chắc dùng được
Số điện thoại và email gắn với một người là dữ liệu cá nhân theo pháp luật Việt Nam, kể cả khi bạn lấy từ bình luận công khai.
Nghị định 13/2023/NĐ-CP từng là văn bản chính về bảo vệ dữ liệu cá nhân; từ 01/01/2026, Luật Bảo vệ dữ liệu cá nhân số 91/2025/QH15 cùng Nghị định 356/2025/NĐ-CP hướng dẫn luật có hiệu lực và thay thế nghị định này. Trang này không tư vấn pháp lý: trước khi gọi, nhắn tin quảng cáo hay nhập danh sách vào hệ thống chăm sóc khách hàng, hãy hỏi bộ phận pháp chế hoặc luật sư của bạn. Về phía site, công cụ xử lý trên máy bạn và không lưu gì, như ghi ở chính sách dữ liệu.
Công cụ liên quan
- Xoá dòng trùng có tuỳ chọn không phân biệt hoa thường, hợp để gộp email sau khi trích xuất.
- Sắp xếp dòng xếp danh sách số điện thoại hoặc email theo thứ tự để dò nhanh.
- Tìm và thay thế hỗ trợ biểu thức chính quy khi bạn cần mẫu nhận dạng riêng, như mã đơn hàng.
- Đếm từ file Excel đọc tệp .xlsx trên máy bạn, tiện khi dữ liệu nằm trong bảng tính.
Câu hỏi thường gặp
Làm sao lọc số điện thoại từ file Excel?
Mở tệp Excel, chọn cột có số điện thoại hoặc cả vùng dữ liệu, sao chép rồi dán vào ô nhập. Các ô được dán thành văn bản cách nhau bằng tab, công cụ vẫn nhận từng số. Lưu ý Excel hay bỏ số 0 đầu khi ô định dạng kiểu số; số chỉ còn 9 chữ số sẽ không được nhận.
Công cụ có nhận số điện thoại cố định không?
Chỉ nhận số gồm 0 cộng 9 chữ số, hoặc +84 cộng 9 chữ số. Số máy bàn có mã vùng hiện dài 11 chữ số như 024 3825 1234 nên không vào cột số điện thoại, nhưng các nhóm chữ số của nó vẫn hiện ở cột con số. Tổng đài 1900, 1800 cũng không được nhận.
Trích xuất email, URL, số từ trang web có được không?
Công cụ không tự tải trang web theo địa chỉ. Bạn mở trang, chọn toàn bộ nội dung, sao chép và dán vào ô nhập; muốn lấy cả link ẩn trong chữ, dán mã nguồn trang. Chỉ trích xuất trên trang bạn có quyền dùng dữ liệu, và tôn trọng điều khoản của trang đó.
Xuất CSV mở bằng Excel có bị lỗi font không?
Thường là không. Tệp CSV lưu mã UTF-8 có ký hiệu BOM ở đầu, gồm ba cột Loại, Giá trị, Số lần, chỉ chứa những loại đang bật; Excel trên Windows nhờ BOM mà nhận đúng tiếng Việt. Mở trực tiếp, Excel có thể bỏ số 0 đầu số điện thoại, nên hãy nhập tệp qua Dữ liệu và đặt cột Giá trị là văn bản.
Vì sao hashtag #2026 không được nhận?
Công cụ chỉ nhận hashtag bắt đầu bằng chữ cái sau dấu #, giống cách phần lớn mạng xã hội tạo liên kết cho hashtag. Chuỗi toàn số như #2026 thường không thành hashtag bấm được, nên bị bỏ qua; #sale2026 vẫn được nhận. Dấu # dính sau chữ, như C#, cũng không tính.
Căn cứ và nguồn
- Luật Bảo vệ dữ liệu cá nhân số 91/2025/QH15 (hiệu lực 01/01/2026) và Nghị định 356/2025/NĐ-CP quy định chi tiết luật; Nghị định 13/2023/NĐ-CP về bảo vệ dữ liệu cá nhân (hiệu lực 01/07/2023, được thay thế từ 01/01/2026).
- Unicode character class escape — MDN Web Docs: lớp ký tự \p{L} dùng để nhận chữ cái mọi ngôn ngữ trong email và hashtag.
- TCVN 6909:2001, bộ mã tiếng Việt Unicode dạng dựng sẵn: cơ sở chuẩn hoá NFC trước khi so khớp.
Kiểm tra: 16/09/2026. Mẫu nhận dạng bao phủ cách viết phổ biến chứ không phải mọi cách; tình trạng hiệu lực của văn bản pháp luật có thể thay đổi, hãy tra bản gốc trước khi áp dụng.