Adres Bilgisinden Mahalle ve Sokak Ayrımı

Katılım
15 Aralık 2011
Mesajlar
45
Excel Vers. ve Dili
2016 Ingilizce
Merhaba arkadaşlar,

Aşağıdaki linkte bulunan excel dosyasında "A" sütununda adresin tamamı yazmaktadır.
A sütunundaki mah. bölümünün B sütununa
A sütunundaki cad. ve sok. bölümlerinin C sütununa işlenmesi konusunda yardımcı olabilir misiniz ?

Veri sayısı çok fazla olduğu için adresler daha karmaşık olabiliyor o yüzden metni sütunlara dönüştür işe yaramıyor.


Şimdiden teşekkür ederim.
 

maznun5255

Bana bir harf öğretenin kırk yıl kölesi olurum.
Altın Üye
Katılım
26 Nisan 2015
Mesajlar
185
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO 64 bit
Altın Üyelik Bitiş Tarihi
18-07-2025
Merhaba
B2 hücresine : =SOLDAN(A2;MBUL(".,";A2)-1)

C2 Hücresine : EĞER(ESAYIYSA(UZUNLUK(A2)-MBUL(".,";A2));SAĞDAN(A2;UZUNLUK(A2)-MBUL(".,";A2)-1);A2)
formulunu yazarak kullanabilirsiniz.

ADRES

MAHALLE

CADDE veya SOKAK

Şişli Merkez Mah., 100. Sok. (Eski1.) No : 1

Şişli Merkez Mah

100. Sok. (Eski1.) No : 1

 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif olarak daha önce irdelenmiş konular belki işinize yarayabilir. (Bazılarına erişim için Altın Üyelik gerekebilir.)

Arama Sonuçları
 
Katılım
15 Aralık 2011
Mesajlar
45
Excel Vers. ve Dili
2016 Ingilizce
Merhaba
B2 hücresine : =SOLDAN(A2;MBUL(".,";A2)-1)

C2 Hücresine : EĞER(ESAYIYSA(UZUNLUK(A2)-MBUL(".,";A2));SAĞDAN(A2;UZUNLUK(A2)-MBUL(".,";A2)-1);A2)
formulunu yazarak kullanabilirsiniz.

ADRES

MAHALLE

CADDE veya SOKAK

Şişli Merkez Mah., 100. Sok. (Eski1.) No : 1

Şişli Merkez Mah

100. Sok. (Eski1.) No : 1

@maznun5255 hocam teşekkür ederim.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,605
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Veri sayısı çok fazla olduğu için adresler daha karmaşık olabiliyor o yüzden metni sütunlara dönüştür işe yaramıyor.
Veri sayısı çok fazla ise; Alternatif, Makrolu çözüm.
Kod:
Sub Test()
    Dim myArr() As String
    Sat = 2
    ss = Cells(Rows.Count, "A").End(3).Row
    For j = 2 To ss
        myArr = Split(Cells(j, 1), ".,")
        Cells(Sat, 2) = myArr(0)
        Cells(Sat, 3) = myArr(1)
        Sat = Sat + 1
    Next j
End Sub
 
Üst