Bu dosya, tek hücrede "Sarıyer:İstanbul" biçiminde yazılan ilçe ve il bilgisini ayırmak için hazırlanmış bir formül uygulamasıdır. Ayırma işlemi Metni Sütunlara Dönüştür özelliği yerine formüllerle yapılır; böylece kaynak veri değiştiğinde sonuçlar da güncellenir.
C9 hücresinde, aynı mantıkla son ayırıcıdan önceki kısım (ilçe) LEFT ile alınır:
C10 hücresinde aynı yapı ayırıcı olarak "/" karakteri için kurulmuştur; böylece "İlçe/İl" biçimindeki veriler de aynı yöntemle ayrılır. Ayırıcı değiştirilerek formül başka karakterlere uyarlanabilir.
Dosyanın içeriği
- UYGULAMA11: A1:G20 aralığında çalışan tek sayfadır. B sütununda ilçe ve il birleşik halde yer alır (ör. B9 hücresinde Sarıyer:İstanbul), C sütununda ilçe, D sütununda il sonucu hesaplanır.
- alfabe: Dosyada tanımlı ad olarak bulunur ve A-Z harflerini içeren bir metin değeri taşır.
Kullanılan formüller
D3 hücresinde, son ayırıcı karakterden sonraki kısım (il) alınır. Formül, ayırıcının metindeki son geçişini SUBSTITUTE ile işaretleyip FIND ile konumunu bulur:Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Module2 modülündeki formul işlevi, seçilen hücredeki formülün yerel (Türkçe) yazımını metin olarak döndürür. C7 hücresinde bu işlev D3 formülünü göstermek için kullanılır. Makro yalnızca hücre formülünü okur; dosya silme veya dış bağlantı gibi bir işlem yapmaz.Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- B sütununa ayrılacak veriyi "İlçe:İl" biçiminde girin.
- İlçe için C9, il için D3 hücresindeki formülü kendi satırınıza kopyalayıp hücre adresini (B3, B9) satırınıza göre değiştirin.
- Verinizde ayırıcı farklıysa formüldeki ":" karakterini kullandığınız karakterle değiştirin.
- Formülün nasıl yazıldığını görmek için =formul(D3) biçiminde işlevi kullanın.