Bu şablon, içinde hem harf hem rakam bulunan hücre metinlerini ikiye ayırmak için hazırlanmıştır. Rakamlar RAKAMAYIR, harf ve diğer karakterler HARFAYIR adlı kullanıcı tanımlı işlevlerle elde edilir. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Bu işlev Excel'in hazır fonksiyonu değil, dosyadaki makro modülüyle tanımlanan özel bir işlevdir. HARFAYIR işlevi de aynı biçimde hücreye yazılarak kullanılır.
Dosyanın içeriği
- exceldestek.com | exceldepo.com: A1:D7 aralığındaki tek sayfadır. A sütununa ayrıştırılacak metinler girilir. C1 hücresinde "Harf Ayır" başlığı, D2 hücresinde ise RAKAMAYIR işlevini kullanan örnek formül yer alır.
Kullanılan formüller
D2 hücresinde A2 içindeki rakamlar şu formülle ayrılır:=RAKAMAYIR(A2)
Makrolar
Dosyada Module1 adlı bir modül ve içinde iki işlev bulunur. Her ikisi de hücredeki metni karakter karakter tarar. Makro kodunda dosya silme veya dışarıya bağlantı gibi zararlı bir işlem yoktur.- RAKAMAYIR: Metindeki sayısal karakterleri sırayla birleştirir ve sonucu sayıya çevirir. Hücrede rakam yoksa "Rakam Bulunamadı!" yazar. Sayıya çevrildiği için baştaki sıfırlar korunmaz.
- HARFAYIR: Sayısal olmayan karakterleri birleştirir. Hücrede böyle karakter yoksa "Harf Bulunamadı!" yazar. Boşluk ve noktalama işaretleri de sayısal olmadığından sonuca dahil edilir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- A sütununa rakam ve harf içeren metinleri girin.
- Rakamları almak için ilgili hücreye =RAKAMAYIR(A2) yazın.
- Harfleri almak için başka bir hücreye =HARFAYIR(A2) yazın.
- Formülleri aşağı kopyalayarak diğer satırlara uygulayın.
- Başka bir çalışma kitabında kullanmak için Module1 içeriğini o dosyaya aktarın ve dosyayı .xlsm olarak kaydedin.