Adresi Makroyla Cadde Sokak ve Numaraya Ayırma

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

mertatakan3838

Kullanıcı
Katkı: %0
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Değerli üstatlar paylamış olduğum çalışmada E sütununda bir bütün halinde olan adresler bulunmakta. Ben bu adreslerden sarı dolgu ile gösterdiğim başlıklardaki kısımlarını ilk 3 satırda örneğini verdiğim format ta başlık altlarına çekmek istiyorum. Yardımlarınız için şimdiden teşekkürler
 

Ekli dosyalar

Çözüm
Merhaba, E sütunundaki adresleri CADDE (I), SOKAK (J) ve NO (K) sütunlarına ayırmak için aşağıdaki makro kullanılabilir. Kod bir modüle yapıştırılıp AdresAyir çalıştırıldığında Sayfa2'deki tüm satırlar tek seferde doldurulur.

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (15 satır). Giriş Yap
Merhaba, E sütunundaki adresleri CADDE (I), SOKAK (J) ve NO (K) sütunlarına ayırmak için aşağıdaki makro kullanılabilir. Kod bir modüle yapıştırılıp AdresAyir çalıştırıldığında Sayfa2'deki tüm satırlar tek seferde doldurulur.

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (62 satır). Giriş Yap

Kod nasıl çalışır?
  1. E sütunundaki son dolu satır bulunur, I:K aralığı temizlenir ve metin biçimine alınır; böylece 23/8 gibi kapı numaraları tarihe dönüşmez.
  2. CADDE için en son mahalle, sokak veya site ifadesinden (SİTESİ, KONUTLARI, EVLERİ) sonra gelen ve CAD, CD, CADDESİ ya da BULVARI ifadesinden önce kalan kısım alınır.
  3. SOKAK için en son mahalle, cadde veya site ifadesinden sonra gelen ve SK, SOK, SOKAK ya da SOKAĞI ifadesinden önce kalan kısım alınır. "YÜZYIL MAH. BARBOROS CAD. 2185 SOK." adresinde CADDE BARBOROS, SOKAK 2185 olur.
  4. NO için ilk NO, NO: veya N: ifadesinden sonraki numara (12/10, 5-9, 107S gibi) alınır; numaraya bitişik yazılmış ilçe adı numaraya katılmaz. NO yazılmamışsa sokaktan hemen sonra gelen numara kullanılır.
  5. Büyük/küçük harf ayrımı yapılmaz; "mahallesi … sokak no 45" gibi küçük harfli adresler de ayrılır.

Notlar
  • Dosyanızdaki 717 adresin 590'ında sokak, 179'unda cadde, 655'inde kapı numarası bulundu. Cadde ya da sokak ifadesi hiç geçmeyen (site, kamp, blok adresleri) veya "FLORYACAD." gibi bitişik yazılmış adreslerde ilgili hücre boş kalır.
  • İlk satırdaki "İNÖNÜ MAH 30/7 D2 SK" adresinde SOKAK, metindeki gibi 30/7 D2 olarak gelir.
  • Dosya makro içereceği için .xlsm olarak kaydedilmelidir.
 
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst