Lấy danh sách email trong 1 sheet Excell

Lấy danh sách email trong 1 sheet Excell

Lấy danh sách email trong 1 sheet Excell

Dùng VBA để tự động lấy danh sách email.

  • Bước 1: Nhấn Alt + F11 để mở cửa sổ VBA.
  • Bước 2: Chọn Insert > Module.
  • Bước 3: Dán đoạn mã sau vào:

Sub ExtractAllEmailsFromSheet()

    Dim ws As Worksheet

    Dim outputSheet As Worksheet

    Dim lastRow As Long

    Dim lastCol As Long

    Dim outputRow As Long

    Dim i As Long, j As Long

    Dim cellValue As Variant

    Dim regex As Object

    Dim matches As Object

    Dim match As Object

 

    ' Đặt sheet gốc và sheet lưu kết quả

    Set ws = ThisWorkbook.Sheets("Sheet1") ' Thay "Sheet1" bằng tên sheet của bạn

    On Error Resume Next

    Set outputSheet = ThisWorkbook.Sheets("Emails")

    If outputSheet Is Nothing Then

        Set outputSheet = ThisWorkbook.Sheets.Add

        outputSheet.Name = "Emails"

    End If

    On Error GoTo 0

    outputSheet.Cells.Clear ' Xóa dữ liệu cũ trên sheet này

    outputRow = 1 ' Bắt đầu ghi từ dòng đầu tiên

 

    ' Xác định phạm vi dữ liệu

    lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row

    lastCol = ws.Cells(1, ws.Columns.Count).End(xlToLeft).Column

 

    ' Tạo đối tượng RegEx để kiểm tra email hợp lệ

    Set regex = CreateObject("VBScript.RegExp")

    regex.Pattern = "([A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,})" ' Biểu thức tìm email

    regex.Global = True

    regex.IgnoreCase = True

 

    ' Duyệt qua từng ô trong phạm vi dữ liệu

    For i = 1 To lastRow

        For j = 1 To lastCol

            cellValue = ws.Cells(i, j).Value

            If Not IsError(cellValue) And VarType(cellValue) = vbString Then

                If regex.Test(cellValue) Then ' Nếu chứa email hợp lệ

                    Set matches = regex.Execute(cellValue)

                    For Each match In matches

                        outputSheet.Cells(outputRow, 1).Value = match.Value ' Lưu từng email

                        outputRow = outputRow + 1

                    Next match

                End If

            End If

        Next j

    Next i

 

    ' Thông báo kết quả

    If outputRow > 1 Then

        MsgBox "Danh sách email đã được lưu tại sheet 'Emails'."

    Else

        MsgBox "Không tìm thấy email hợp lệ."

    End If

End Sub

Nhấn F5 để chạy.

Kết quả:

  • Mã sẽ quét toàn bộ dữ liệu từ cột A đến cột cuối cùng có dữ liệu.
  • Mỗi email hợp lệ được lưu vào một dòng riêng trên sheet Emails.

Hệ thống sẽ tự sinh ra list email tại 1 Sheet mới tên là Emails

Trên đây là chia sẻ về Lấy danh sách email trong 1 sheet Excell.

Trong quá trình thực hiện, nếu gặp bất kỳ khó khăn nào, bạn vui lòng liên hệ các kỹ thuật viên của CloudX đđược nhanh chóng hỗ trợ.! Nếu thấy bài viết này hữu ích hãy subscribe để theo dõi những thông tin mới nhất từ CloudX nhé. Chúc các bạn thành công!

 

H sinh thái ca CloudX:

  • Tư vấn miễn phí hệ thống CNTT cho doanh nghiệp
  • Miễn phí đăng ký dùng thử Cloud Server, Cloud VPS, Hosting (lưu trữ website, phần mềm, xử lý dữ liệu)
  • Xmail - Email tên miền doanh nghiệp
  • Server vật lý, cho thuê chỗ đặt Server tại các Datacenter hàng đầu Việt Nam
  • Dịch vụ quản trị máy chủ, Outsource CNTT, quản trị hệ thống mạng doanh nghiệp, IT Support
  • Miễn phí cài đặt, vận hành quản trị Website trường học ảo E-Learning Canvas LMS (được đánh giá LMS E-Learning tốt nhất thế giới)
  • Triển khai, quản trị Firewall cho doanh nghiệp
  • Các giải pháp về Monitor, Alert Cảnh báo, Sao lưu - Backup dữ liệu từ xa cho máy chủ, Cloud, VPS.
  • Thiết kế website chuyên nghiệp

Xin vui lòng liên h Hotline/Zalo: 0983.357.585 đ đưc tư vn tn tình

BÀI VIẾT CÙNG CHUYÊN MỤC

Tìm hiểu FrontPage trên Canvas LMS
Tìm hiểu FrontPage trên Canvas LMS

Tìm hiểu FrontPage trên Canvas LMS

Lấy danh sách email trong 1 sheet Excell
Lấy danh sách email trong 1 sheet Excell

Lấy danh sách email trong 1 sheet Excell

Phân biệt Course Code và SIS ID trong Course – Khóa học trên Canvas LMS
Phân biệt Course Code và SIS ID trong Course – Khóa ...

Phân biệt Course Code và SIS ID trong Course – Khóa học trên Canvas LMS

Điều chỉnh font kích thước chữ trên win 11
Điều chỉnh font kích thước chữ trên win 11

Điều chỉnh font kích thước chữ trên win 11

Luôn hiện đầy đủ Properties và các tùy chọn khi nhấp chuột phải trong Windows 11 mà không phải chọn Show more options
Luôn hiện đầy đủ Properties và các tùy chọn khi nhấp ...

Luôn hiện đầy đủ Properties và các tùy chọn khi nhấp chuột phải trong Windows ...

Blueprint Course trong Canvas LMS là gì, cách bật Blueprint Course – Khóa học mẫu
Blueprint Course trong Canvas LMS là gì, cách bật ...

Blueprint Course trong Canvas LMS là gì, cách bật Blueprint Course – Khóa học ...