Yazı İçindeki Mail Adreslerini Bul ve Listele

  • Konuyu başlatan Konuyu başlatan Qene
  • Başlangıç tarihi Başlangıç tarihi

Kısa Açıklama

Yazı İçindeki Mail Adreslerini Bul ve Listele isimli başlıkta, ilgili işlemlere dair detaylar yer almaktadır.
Excel Versiyonu
Excel 365
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Herkese Merhabalar, Resimdeki gibi A sütununda metin içerisinde mail adresleri bulunuyor. Herhangi bir kural içermiyor.. tek kural İçerisinde @ işareti bulunan kelime topluluğunu C sütunundaki gibi bulabilmek. mailleri ayıklamak için desteğinizi rica ediyorum. Teşekkürler.


Adsız5.webp
 
Selamlar,
Bir çözüm...

Hücre adresleri aşağıdaki resme göredir... Tek Formül ile dökülmelidir.

1. Çözüm - Yabancı bir siteden direkt olarak alıntılanan RegExpExtract işlevi için yazılan KTF kullanımıyla (dolayısıyla, dosya makro içermektedir)

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

2. Çözüm - XMLFİLTRELE işlevinde XPath olarak contains kullanımıyla

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

1666983921414.webp
 
Ekli dosyalar
Çözüm
Merhabalar bir alternatif de ben paylaşayım.
Eski versiyonlara sahip olanlar için;

[REPLY]
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
[/REPLY]

365 versiyonu için Tam Dökülmeli

[REPLY]
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
[/REPLY]
 
Alternatif çözüm, @52779 hocamın dosyasını kullandık örnekleri yazmaya uğraşmadık teşekkürler hocam :)
Formul F3 hücresin dedir. Office 365 çözümüdür.
Ben teşekkür ediyorum....
Çözümünüzü beğendiğimi de belirtmeliyim...

Çözümünüzün dökülmeli olarak dizi şeklinde yazılması ve çeşitlemeleri

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
 
Hocalarım son olarak resimdeki gibi aynı hücrelerin içinde birden fazla e-posta adresi bulunduğunda sürüklemeli olarak şu formül tüm mail adreslerini yan sütunlara dağıtıyor... Bunun tam dökülmeli hali nasıl oluşur.. Byrow map işlevleri yetersiz geliyor. Bu konu hakkında da desteklerinizi beklerim.

Adsız6.webp
 
Syn @korhan ilginiz için teşekkürler ama denedim hızlı doldurma seçeneği böyle kuralsız verilerde işe yaramıyor(belki de yanlış yaptım). Çünkü mail adresleri metin içinde başta olabiliyor sonda olabiliyor hele ki aynı hücrede birden fazla mail adresi olunca çok daha sıkıntılı oluyor. Bir de hızlı doldurma seçeneğinde belirli kurala göre dizilen verilerde bile arada tek satır boş olunca hızlı doldurma tüm verileri dolduramıyor bütün boşları düzenlemek gerekiyor. Özetle kuralsız verilerde hızlı doldurma yanlış sonuçlara sebebiyet verebiliyor diye biliyorum. Eğer bu konu için denediyseniz hızlı doldurma ile bilgi verirseniz iyi olur.
 
Hocalarım son olarak resimdeki gibi aynı hücrelerin içinde birden fazla e-posta adresi bulunduğunda sürüklemeli olarak şu formül tüm mail adreslerini yan sütunlara dağıtıyor... Bunun tam dökülmeli hali nasıl oluşur.. Byrow map işlevleri yetersiz geliyor. Bu konu hakkında da desteklerinizi beklerim.

Adsız6.webp

O zaman EPOSTA2 isimli yeni KTF'yi deneyin.
KTF içeren formül, ilk hücreye =EPOSTA2(B3:B10) şeklinde yazılmalıdır.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(18 satır)
 
Konuda birçok örnek çözüm verildi ve sonuca ulaştı diye düşünüyorum.

Ben alternatif olarak ilk mesajınızdaki görsele göre cevap yazmıştım. Elbette verileriniz çok düzensiz ise öncesinde bazı düzenlemeleri kendinizde yapabilirsiniz. Örnek boş satırlardan excelin sıralama özelliğini kullanarak kurtulabilirsiniz. Bu durumda hızlı doldur seçeneği çözüm olabilir. Aynıhücrede birden çok mail adresi varsa deneme yapmak gerekir.
 
Hocalarım son olarak resimdeki gibi aynı hücrelerin içinde birden fazla e-posta adresi bulunduğunda sürüklemeli olarak şu formül tüm mail adreslerini yan sütunlara dağıtıyor... Bunun tam dökülmeli hali nasıl oluşur.. Byrow map işlevleri yetersiz geliyor. Bu konu hakkında da desteklerinizi beklerim.

Adsız6.webp

Yazdığınız formülden hareketle,

Deneyiniz...

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

XMLFİLTRELE ile olan
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Aynı yapıyla KTF RegExpExtract ile olan
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Yapıyı GENİŞLET işlevi üzerinden kurarsak eğer, yazdığınız formülden hareketle

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Yapıyı METİNBİRLEŞTİR işlevi üzerinden kurarsak eğer, yazdığınız formülden hareketle,
MAP işlevi kullanarak
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
 
Son düzenleme:
Geri
Üst