• DİKKAT

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

Mektup Adresini Sütünlara Yazdırma

SiyahMartı

Altın Üye
Katılım
7 Haziran 2008
Mesajlar
28
Excel Vers. ve Dili
Microsoft Office 2013
Merhaba Arkadaşlar,

PTT yeni bir uygulama başlattı belki haberiniz vardır. Bundan sonra mektupları internet üzerinden mektupsepeti.ptt.gov.tr adresinden gönderebilecekmişiz.
Bunun için Excell de kayıtlı bulunan adreslerimizi Ekte bulunan Ptt nin adres formatına uydurmamız gerekiyor.

Benim adreslerim Excell de tek sütun içinde bulunuyor. Sizden ricam Bunları Semt/Bucak, Mahalle/Köy, Cadde/Sokak/Mevki gibi sütünlara ayırmalıyız.

Ekte örnek excell dosyasını gönderiyorum.

yardımlarınız için şimdiden çok teşekkür ederim.
 

Ekli dosyalar

Veri sekmesinden Metni Sütunlara Dönüştür fonksiyonunu kullanabilirsiniz.
 
Veri sekmesindeki Metnu Sütunlara Dönüştür haricinde farklı olarak

Ara bul ile içinde mahalle geçen kelimenin sol tarafındaki kelimeyi Bulup Mahalle sütununa yazdırabilirmiyiz.
 
Aşağıdaki formülü bir deneyin.
Kod:
=SOLDAN(M2;MBUL("mah*";M2)-2)
 
Hamitcan bey merhabalar,

İlginize çok teşükkür ediyorum.

Ekte dosyayı gönderiyorum ayrıntılı bir şekilde

800 kadar adres var düzelmesi gereken
inşaallah olur.
 

Ekli dosyalar

Son düzenleme:
Bilgilerinizi, A1 hücresinden başlayacak şekilde temiz bir sayfaya yapıştırın ve kodu çalıştırın.
Bilgilerinizin standart bir formatı olmadığı için ben bazı satırları standartlaştırmaya çalıştım, gerekirse siz de koda eklentiler yapın.
Kod:
Sub MetniSutunlaraDonustur()
    For i = 1 To [a65536].End(3).Row
        Cells(i, 1) = Replace(Cells(i, 1), "No.", "No:")
        Cells(i, 1) = Replace(Cells(i, 1), "NO.", "No:")
        Cells(i, 1) = Replace(Cells(i, 1), "D.", "D:")
        Cells(i, 1) = Replace(Cells(i, 1), "Apt", "Apt.")
        Cells(i, 1) = Replace(Cells(i, 1), "APT", "Apt.")
        Application.DisplayAlerts = False
        Cells(i, 1).TextToColumns Destination:=Cells(i, 1), DataType:=xlDelimited, OtherChar:="."
        Application.DisplayAlerts = True
    Next
    MsgBox "Bitti."
End Sub
 
Metincan bey,
yazmış olduğunuz kod çok güzel
fakat metni sütünlara dönüştür çalışmadı galiba
metin sütünlara dönüşmedi.
 
Verdiğim açıklamaları okumadınız galiba.
Bilgilerinizi, A1 hücresinden başlayacak şekilde temiz bir sayfaya yapıştırın ve kodu çalıştırın.
Bilgilerinizin standart bir formatı olmadığı için ben bazı satırları standartlaştırmaya çalıştım, gerekirse siz de koda eklentiler yapın.
 
Hamitcan bey
Yardımınız için çook teşekkür ediyorum.
Sağolun varolun
İnşaallah bende bir zaman şu kodları öğrenmek istiyorum çok seviyorum excell i
bu kodlarsız da olmuyor.
 
Geri
Üst