Yazı İçindeki Mail Adreslerini Bul ve Listele

Yazı İçindeki Mail Adreslerini Bul ve Listele

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

Qene

VIP Üye
Kullanıcı
Katılım
28 Tem 2022
Mesajlar
360
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
 
Çözüm
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:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)

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

Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)

1666983921414.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:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)

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

Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)

1666983921414.webp
 

Ekli dosyalar

Çözüm
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.
1666992587862.webp
 
Merhabalar bir alternatif de ben paylaşayım.
Eski versiyonlara sahip olanlar için;

[REPLY]
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
[/REPLY]

365 versiyonu için Tam Dökülmeli

[REPLY]
Kod:
İndirmek 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:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)

Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)

Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
 
Hocalarım çözüm önerileriniz için hepinize ayrı ayrı teşekkür ederim. Çok teşekkürler ellerinize sağlık.
 
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:
İndirmek 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:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)

XMLFİLTRELE ile olan
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)

Aynı yapıyla KTF RegExpExtract ile olan
Kod:
İndirmek 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:
İndirmek 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:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
 
@Ömer BARAN hocam ve @52779 hocam Destekleriniz ve çözümleriniz için tekrardan çok teşekkür ederim. Eminim benzer sorunu olanlara gerek formül gerek makro konusunda arşiv tarzında çözümler oldu.. Saygılarımla..
 
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt