KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel’de bir e-posta adresinin geçerli olup olmadığını nasıl kontrol edebilirim?

YazarXiaoyang Değiştirme Tarihi

Excel veritabanlarını yönetirken, iletişim göndermeden veya kişi listelerini içe aktarmadan önce her e-posta adresinin doğru biçimlendirildiğinden emin olmak yaygın bir uygulamadır. Geçersiz e-posta adresleri, iletilerin geri dönmesine, eksik yazışmalara veya entegre sistemlerde hatalara neden olabilir. Her girişi elle denetlemek yerine, Excel verilerinizdeki e-posta adreslerinin geçerliliğini otomatik olarak kontrol etmenin pratik yolları mevcuttur; bu da veri temizliğini kolaylaştırır ve veri yönetimi iş akışınızda daha yüksek doğruluk sağlar.

bir e-posta adresinin geçerli olup olmadığını doğrulayan ekran görüntüsü

Formülle E-posta Adresi geçerli mi değil mi kontrol edin

VBA Kodu – Otomatik Olarak Yalnızca e-posta adresleri girilebilir


Formülle E-posta Adresi geçerli mi değil mi kontrol edin

Çalışma sayfanızdaki bir e-posta adresinin geçerli olup olmadığını hızlıca kontrol etmek için Excel formülü kullanabilirsiniz. Bu yöntem, büyük bir e-posta listesini hızla taramak ve temel e-posta biçimlendirme kurallarına uymayan kayıtları belirlemek istediğinizde idealdir.

Aşağıdaki formül, E-posta Adresi’ni inceleyerek geçerli e-posta biçimlerinin hem en az bir nokta (".") içerdiğini hem de "@" sembolünden sonra mutlaka bir nokta bulunduğunu doğrular.

1. Denetleme sonucunun görüntüleneceği boş bir hücreye aşağıdaki formülü girin veya kopyalayın:

=AND(IFERROR(FIND(".",A2),FALSE),IFERROR(FIND(".",A2,FIND("@",A2)),FALSE))

2. Formülü girdikten sonra Enter tuşuna basın. Ardından, bu formülü hedef sütununuzdaki diğer hücrelere uygulamak için doldurma tutamacını aşağı doğru sürükleyin. Formül, denetimden geçen (muhtemelen geçerli) girişler için DOĞRU ve bu gereksinimleri karşılamayan girişler için YANLIŞ değerini döndürür.

e-posta adresinin geçerli olup olmadığını kontrol etmek için formül kullanmanın ekran görüntüsü

Notlar ve ipuçları:

  • Bu formül yalnızca temel yapısını denetler: Noktaların varlığını ve "@" sembolüne göre konumunu doğrular; ancak alan adının veya kullanıcı adının gerçekten mevcut olduğunu garanti etmez ve bazı nadir fakat geçerli durumları dışlayabilir.
  • Verilerinizde boşluklar, özel karakterler veya sonunda noktalama işaretleri varsa bu durum, geçersizlik denetiminde hatalara yol açabilir.
  • Daha sıkı e-posta biçimi denetimi için aşağıdaki gibi ek denetimler eklemeyi veya VBA/makroları kullanmayı düşünün.

VBA Kodu – Otomatik Olarak Yalnızca e-posta adresleri girilebilir

Daha gelişmiş ve otomatik e-posta doğrulaması için—özellikle geçersiz adresleri programlı olarak işaretlemek veya vurgulamak istiyorsanız—bir VBA makrosu son derece etkili olabilir. Bu yaklaşım, çok sayıda e-posta kaydını içeren elektronik tablolarla çalışırken ya da iletişim protokollerine uyumluluk sağlamak adına toplu işlemler yapılması gerektiğinde idealdir.

Bu kod, Aralık seçimi içindeki e-posta adreslerinin temel biçimlendirme standartlarını — yani "@" sembolünün bulunması ve "@" işaretinden sonra en az bir "." olması — karşılayıp karşılamadığını denetler. İsteğe bağlı olarak, geçersiz hücreleri renklendirerek veya veri temizliği sırasında daha kolay inceleme yapabilmek için yorum ekleyerek işaretleyebilirsiniz.

1.Geliştirici Araçları>Visual Basicöğesine tıklayın; ardından Microsoft Visual Basic for Applicationspenceresinde Ekle>Modülseçeneğine tıklayıp aşağıdaki VBA kodunu modüle yapıştırın:

Sub ValidateEmailAddresses()
    Dim rng As Range
    Dim cell As Range
    Dim email As String
    Dim atPos As Long
    Dim dotPos As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.InputBox("Select email range", xTitleId, Selection.Address, Type:=8)
    
    For Each cell In rng
        email = Trim(cell.Value)
        atPos = InStr(1, email, "@")
        
        If atPos > 1 Then
            dotPos = InStr(atPos + 1, email, ".")
            
            If dotPos > atPos + 1 Then
                cell.Interior.ColorIndex = xlNone ' Format as valid
            Else
                cell.Interior.Color = vbYellow ' Flag as invalid
                cell.AddComment "Invalid email format"
            End If
        Else
            cell.Interior.Color = vbYellow ' Flag as invalid
            cell.AddComment "Invalid email format"
        End If
    Next cell
End Sub

2. Makroyu çalıştırmak için Çalıştır düğmesidüğmesine tıklayın. E-posta adreslerinizi içeren aralığı seçmenizi isteyen bir iletişim kutusu açılacaktır. Geçersiz girişler sarı renkle vurgulanacak ve "Geçersiz e-posta biçimi" açıklaması eklenecek; geçerli girişler ise olduğu gibi kalacaktır.

  • Çalışma sayfanız korumalıysa, makroyu çalıştırmadan önce korumayı kaldırmanız gerekebilir. Öncelikle işinizi kaydedin.
  • Yeniden çalıştırmadan önce yinelenen işaretlemeleri önlemek için yorumları kaldırın veya temizleyin.
  • Makro, e-postanın yalnızca biçimini doğrular; varlığını değil. Kurum çapında denetimler için sonuçları gerektiğinde daha ileri doğrulama amacıyla dışa aktarmayı düşünün.

Bu Excel çözümlerini kullanarak e-posta yönetiminde manuel çabayı azaltabilir, iletişim hatalarını en aza indirebilir ve e-posta kampanyaları ya da raporlama için kişi listelerinizi hazırlamayı kolaylaştırabilirsiniz.

  • Hücre biçimlendirmesi nedeniyle (örneğin, metin olarak saklanan sayılar gibi) hata alırsanız, formülleri veya doğrulamayı uygulamadan önce e-posta sütununuzun Genel veya Metin biçiminde olduğundan emin olun.
  • Büyük veri kümelerini kapsamlı bir şekilde incelemek için formül denetimlerini VBA işaretlemesiyle birleştirmeyi düşünün.
  • Veritabanınızı, alan adı gereksinimlerindeki veya Yeni E-posta biçim standartlarındaki değişikliklere karşı düzenli olarak denetleyin.

İlgili diğer makaleler:

  • Yalnızca e-posta adresleri girilebilir Çalışma Sayfasının Bir Sütununda
  • Hepimizin bildiği gibi, geçerli bir e-posta adresi üç bölümden oluşur: kullanıcı adı, "at" sembolü (@) ve alan adı (domain). Bazen, belirli bir çalışma sayfası sütununa yalnızca doğru e-posta biçiminde metin girilmesini sağlamak isteyebilirsiniz. Bu makale, bunu Excel’de nasıl başaracağınızı açıklar.
  • Metin Dizisinden E-posta adreslerini çıkar Ayırma
  • Web kaynaklarından e-posta listeleri içe aktarılırken adresler genellikle fazladan metinlerle birlikte gelir. Karışık dizelerden yalnızca e-posta adreslerini ayıklamanız gerekiyorsa, bu makale Excel’de hızlı ve etkili ayırma teknikleri sunar.
  • E-posta Adresi Kullanıcı Adı ve Alan Adına Ayırma
  • Çalışma sayfanızda bir “E-posta Adresi” sütunu varsa, her e-postayı ayrı kullanıcı adı ve alan adı sütunlarına bölmek isteyebilirsiniz. Bu makale, bunu Excel’de yapmanın en kolay ve hızlı yollarını açıklar.
  • Birden Fazla E-posta Adresi Köprüye Dönüştürme
  • Elinizde, tıklanabilir köprüye dönüştürüp doğrudan mesaj göndermek istediğiniz düz metin e-posta adresleri listesi varsa, bu kılavuz Excel’de birden fazla adresi verimli şekilde işlemek için en iyi yöntemleri gösterir.

  • Süper Formül Çubuğu (birden fazla metin satırını ve formülü kolayca düzenleyin); Okuma Düzeni (çok sayıda hücreyi kolayca okuyun ve düzenleyin); Filtre Aralığı'na Yapıştır…
  • Birleştirilmiş Hücreler/Satırlar/Sütunlar ve Verileri Koruma; Hücreleri Böl İçeriği; Yinelenen Satırları Birleştir ve Topla/Ortalama Al… Tekrarlanan Girişleri Önleyin;Aralıkları Karşılaştırın…
  • Yinelenen veya Benzersiz Satırları Seçin; Boş Satırları Seçin (tüm hücreler boş); Süper Bul ve Yaklaşık AramaBirden Fazla Çalışma Kitabında; Rastgele Seçim…
  • Tam Kopyala — Formül referansını değiştirmeden birden fazla hücreye yapıştırın; Çoklu Sayfalara Otomatik Referans Oluşturun; Madde İşaretleri Ekle, onay kutusu ve daha fazlası…
  • Favori Formüllerinizi Hızlıca Ekleyin, aralıklar, grafikler ve resimler;Hücreleri Şifreleyin şifreyle;Posta Listesi Oluşturunve e-posta gönderin…
  • Metni Çıkartın, metin ekleyin, belirli konumdaki karakterleri silin,boşlukları kaldırın; veri sayfası istatistikleri oluşturun ve yazdırın;hücre içeriği ile açıklamalar arasında dönüştürme yapın…
  • Süper Filtre (filtre şemalarını kaydedip diğer sayfalara uygulayın); Gelişmiş Sıralama ay/gün/hafta, sıklık ve daha fazlasına göre; Özel Filtrekalın, italik… gibi biçimlendirmelere göre
  • Çalışma Kitaplarını ve Çalışma Sayfalarını Birleştirin; Tabloları, Anahtar Sütuna göre birleştirin;Veriyi Çoklu Sayfalara Bölün;xls, xlsx ve PDF Dosyalarını Topluca Dönüştürün…
  • PivotTable, Şuna Göre Gruplama: Hafta numarası, haftanın günü ve daha fazlası… Kilitli Olmayanları Göster, Seçimi Kilitle farklı renklerle; Formül veya Ad İçeren Hücreleri Vurgulayın…
kte tab 201905
  • Word, Excel ve PowerPoint'te sekmeli düzenleme ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
officetab alt