Bu dosya, tek hücrede yazılmış çok kelimeli bir cümleden belirlenen sıradaki kelimeyi başka bir hücreye alır. Banka ekstrelerinde şirket unvanlarının farklı biçimlerde yazılması nedeniyle unvanlardan yalnızca isim kısmının ayrıştırılması gereken muhasebe çalışmalarında kullanılabilir. Aynı işlem iki farklı yöntemle yapılır: çalışma sayfası formülü ve makro ile tanımlanmış özel fonksiyon.
Formül aşağıdaki satırlara kopyalanarak diğer cümlelere uygulanır.
ve ayırıcı karakter. Metni ayırıcıya göre parçalar ve n. parçayı döndürür. Sonuç boşsa veya hata oluşursa hücre boş kalır, hata mesajı gösterilmez. Fonksiyon, hücreye yazılan bir formül gibi çağrılır; ayrıca çalıştırılan bir düğme veya işlem yoktur. Kodda dosya silme ya da dış bağlantı gibi işlemler bulunmaz.
Dosyanın içeriği
- Sayfa1: A2:F11 aralığında çalışan örnek tablo. Cümleler B sütununda yer alır, istenen kelime sırası F2 hücresine girilir ve sonuç F sütununda hesaplanır.
Kullanılan formüller
Sayfada F3 hücresindeki formül SUBSTITUTE, REPT, LEFT ve TRIM fonksiyonlarını birlikte kullanır. Cümledeki boşluklar 1000 karakterlik boşluklarla değiştirilir, soldan 1000 karakter alınır ve fazla boşluklar TRIM ile temizlenir. Formül şöyledir:Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Module1 içinde Ayir adlı bir fonksiyon bulunur. Fonksiyon üç bilgi alır: metin, kelime sırasıNasıl kullanılır
- Dosyayı açın ve istenirse makroları etkinleştirin.
- Cümleleri Sayfa1 üzerinde B sütununa girin.
- F2 hücresine almak istediğiniz kelime sırasını yazın.
- F sütunundaki formülü, cümle sayısı kadar satıra kopyalayın.
- Makro yöntemi için bir hücreye Ayir fonksiyonunu metin, sıra ve ayırıcı (boşluk) bilgileriyle yazın.