• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

adres duzenleme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
merhaba
ekteki dosyada kopyala yapıştırla yapılmış bir adres verileri var.Bu verileri okla işaret edildiği gibi yapmam mümkünmüdür?

El ile yapılması baya süre alıyor ve bunun gibi yüzlerce sayfa var.makro ile yapılabilirse işim çok kolaylaşacak.

Çok teşekkürler
 

Ekli dosyalar

Aşağıdaki kodları bir modüle kopyalayıp deneyiniz:

Kod:
Sub adresler()
For i = 2 To Cells(Rows.Count, "A").End(3).Row

If Cells(i, "A") <> "" Then
yeni = Cells(Rows.Count, "H").End(3).Row + 1
Cells(yeni, "H") = Cells(i, "C")
Cells(yeni, "I") = Cells(i, "E")
Cells(yeni, "H") = Cells(i, "C")
    For j = i To Cells(i, "A").End(xlDown).Row - 1
        If Left(Cells(j, "C"), 10) = "Telephone:" Then
            Cells(yeni, "J") = Mid(Cells(j, "C"), 11, Len(Cells(j, "C")) - 10)
        End If
    Next
    For k = i To Cells(i, "A").End(xlDown).Row - 1
        If Left(Cells(k, "C"), 4) = "Fax:" Then
            Cells(yeni, "K") = Mid(Cells(k, "C"), 5, Len(Cells(k, "C")) - 4)
        End If
    Next
Cells(yeni, "L") = Cells(Cells(i, "A").End(xlDown).Row - 1, "C")
End If
Next
End Sub
 
Merhaba.
Formül ile çözüm isterseniz (aşağıdaki formülleri ilgili hücreye uygulayıp aşağı doğru kopyalayınız);
-- H3 hücresine;
Kod:
=İNDİS($A$1:$E$448;KAÇINCI(SATIR()-2;$A$1:$A$448;0);3)

-- I3 hücresine;
Kod:
=EĞER(İNDİS($A$1:$E$448;KAÇINCI(SATIR()-2;$A$1:$A$448;0);5)=0;"";İNDİS($A$1:$E$448;KAÇINCI(SATIR()-2;$A$1:$A$448;0);5))
--J3 hücresine;
Kod:
=EĞER(EHATALIYSA(KAÇINCI(J$2&"*";DOLAYLI("C"&KAÇINCI(SATIR()-2;$A$1:$A$448;0)&":C"&KAÇINCI(SATIR()-1;$A$1:$A$448;0)-1);0)+KAÇINCI(SATIR()-2;$A$1:$A$448;0)-1);"";PARÇAAL(DOLAYLI("C"&KAÇINCI(J$2&"*";DOLAYLI("C"&KAÇINCI(SATIR()-2;$A$1:$A$448;0)&":C"&KAÇINCI(SATIR()-1;$A$1:$A$448;0)-1);0)+KAÇINCI(SATIR()-2;$A$1:$A$448;0)-1);BUL(":";DOLAYLI("C"&KAÇINCI(J$2&"*";DOLAYLI("C"&KAÇINCI(SATIR()-2;$A$1:$A$448;0)&":C"&KAÇINCI(SATIR()-1;$A$1:$A$448;0)-1);0)+KAÇINCI(SATIR()-2;$A$1:$A$448;0)-1);1)+2;20))
--K3 hücresine;
Kod:
=EĞER(EHATALIYSA(KAÇINCI(K$2&"*";DOLAYLI("C"&KAÇINCI(SATIR()-2;$A$1:$A$448;0)&":C"&KAÇINCI(SATIR()-1;$A$1:$A$448;0)-1);0)+KAÇINCI(SATIR()-2;$A$1:$A$448;0)-1);"";PARÇAAL(DOLAYLI("C"&KAÇINCI(K$2&"*";DOLAYLI("C"&KAÇINCI(SATIR()-2;$A$1:$A$448;0)&":C"&KAÇINCI(SATIR()-1;$A$1:$A$448;0)-1);0)+KAÇINCI(SATIR()-2;$A$1:$A$448;0)-1);BUL(":";DOLAYLI("C"&KAÇINCI(K$2&"*";DOLAYLI("C"&KAÇINCI(SATIR()-2;$A$1:$A$448;0)&":C"&KAÇINCI(SATIR()-1;$A$1:$A$448;0)-1);0)+KAÇINCI(SATIR()-2;$A$1:$A$448;0)-1);1)+2;20))
--L3 hücresine;
Kod:
=İNDİS($A$1:$E$448;KAÇINCI(SATIR()-1;$A$1:$A$448;0)-1;3)
 
Son düzenleme:
Yusuf44 ve Ömer Hocam çok teşekkürler..çok makbule geçti..makro kodu kullanmayı tercih ediyorum.İlgileriniz için her iki Üstada saygılar ve sevgiler
 
Yusuf bey, ilk örnekte bazı bilgileri seçmiştim ..tamamını sağ tarafa atacak şekilde makroyu genişletmek mümkünmüdür. ilk bloktakini örneklendirdim.
teşekkürler
 

Ekli dosyalar

tamamını kapsayacak şekilde olamazmı?
 
Ben yapamam maalesef, fazla karışık, çok değişken var.
 
Ustadlar yardım...
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst