Bu şablon, "A=13" gibi içinde "=" işareti bulunan birleşik metinlerden son "=" işaretinden sonraki değeri ayırır ve bu değerlerle işlem yapar. Metin fonksiyonlarının iç içe kullanımını gösteren kısa bir uygulama örneğidir.
H2 hücresinde ayrıştırılan değerler E sütunu üzerinden çarpılıp bölünür:
H3 hücresinde aynı sonuç ara sütun kullanılmadan elde edilir. C2, C3 ve C4 hücrelerinin her biri için yukarıdaki RIGHT / LEN / FIND / SUBSTITUTE yapısı doğrudan tek formülde birleştirilir; ayrıştırılan değerler çarpılır ve bölünür.
Dosyada kullanılan fonksiyonlar RIGHT, LEN, FIND ve SUBSTITUTE fonksiyonlarıdır. SUBSTITUTE fonksiyonunun dördüncü bağımsız değişkeni, değiştirilecek "=" işaretinin kaçıncı olduğunu belirler; bu sayede yalnızca sonuncusu "*" ile değiştirilir ve FIND bu işaretin konumunu verir.
Dosyanın içeriği
- UYGULAMA14: A1:J4 aralığında tek sayfalık örnek. C2:C4 hücrelerinde birleşik metinler yer alır (C2 hücresinde "A=13"). E sütununda ayrıştırılan sayısal değerler, H sütununda ise işlem sonuçları bulunur (H2 hücresinde 6,5).
- Dosyada alfabe adlı bir tanımlı ad vardır; değeri "ABCDEFGHIJKLMNOPQRSTUVWXYZ" metnidir.
Kullanılan formüller
E2 hücresinde C2 içindeki son "=" işaretinden sonraki kısım alınır. Son "=" işaretinin konumu, metindeki toplam karakter sayısı ile "=" işaretleri silinmiş metnin karakter sayısı arasındaki farktan bulunur:=RIGHT(C2,LEN(C2)-FIND("*",SUBSTITUTE(C2,"=","*",LEN(C2)-LEN(SUBSTITUTE(C2,"=","")))))
=E2*E3/E4
Dosyada kullanılan fonksiyonlar RIGHT, LEN, FIND ve SUBSTITUTE fonksiyonlarıdır. SUBSTITUTE fonksiyonunun dördüncü bağımsız değişkeni, değiştirilecek "=" işaretinin kaçıncı olduğunu belirler; bu sayede yalnızca sonuncusu "*" ile değiştirilir ve FIND bu işaretin konumunu verir.
Nasıl kullanılır
- Dosya .xlsm biçimindedir; dosyada makro bulunmaz, ancak Excel makro uyarısı verirse içeriği etkinleştirebilirsiniz.
- UYGULAMA14 sayfasında C2:C4 hücrelerine "=" işareti içeren metinlerinizi girin.
- E sütunundaki formülü gerekli satırlara kopyalayarak her metnin son "=" sonrasındaki değerini ayıklayın.
- H sütunundaki sonuçları kontrol edin; işlem sırasını değiştirmek için H2 formülündeki çarpma ve bölme düzenini güncelleyin.