Belirtilen Metni İçeren Satırları Ayırma

Katılım
24 Haziran 2009
Mesajlar
9
Excel Vers. ve Dili
2007
Dostlarım merhaba,
Alt alta sıralanmış müşterilerimin birsürü mail adresleri var.

***@yahoo.com
***@hotmail.com
***@gmail.com

Gibi..

Bunların içinden hotmail olanlarını ayırıp seçmek istediğimde hotmail olarak arama yapıp tek tek kopyalamam gerekiyor.
Peki bunun daha kısa yolu yokmu. Örnek içerisinde hotmail yazısı geçen satırları bana ayırabilirmi.

Office 2007 kullanıyorum. Lütfen yardımcı olun.
 
Katılım
6 Şubat 2005
Mesajlar
1,467
Süzme işlemi yapın, Süzme işleminde "Özel" Seçeneği vardır, orada da "ile biter" seçeneğini seçip, yanındaki kutuya @hotmail.com yazıp süzün. Daha sonra bu sütunu seçip kopyalayıp, istediğiniz yere yapıştırın. Sadece süzülmüş satırlar gelecektir. 2007 de belki değişiklik vardır. Ama bu işlem işinizi görür.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,444
Excel Vers. ve Dili
Ofis 365 Türkçe
Süzme işlemi yapın, Süzme işleminde "Özel" Seçeneği vardır, orada da "ile biter" seçeneğini seçip, yanındaki kutuya @hotmail.com yazıp süzün. Daha sonra bu sütunu seçip kopyalayıp, istediğiniz yere yapıştırın. Sadece süzülmüş satırlar gelecektir. 2007 de belki değişiklik vardır. Ama bu işlem işinizi görür.
3 aşağı 5 yukarı 2007 de de aynı.

Ekran görüntülerini dosyada görebilirsiniz.
 

Ekli dosyalar

  • 112.3 KB Görüntüleme: 41

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Bu soruyu sitemizin gülü olan Makro ile çözmessek makrolara ayıp olur doğrusu.
İşte makrolu çözümde benden.Dosya ektedir.:cool:

Kod:
Sub email_ayir()
Dim hcr As Range, sat As Long
sat = 2
Range("B2:B65536").Clear
For Each hcr In Range("A2:A" & Cells(65536, "A").End(xlUp).Row)
    If InStr(1, hcr.Value, "@hotmail.com") > 0 Then
        Cells(sat, "B").Value = hcr.Value
        sat = sat + 1
    End If
Next
MsgBox "İşlem tamalandı"
End Sub
 

Ekli dosyalar

Üst