Adı ve Soyadı KTF ile Kolayca Ayırma, VBA kullanarak Excel içinde özel fonksiyonlar oluşturmayı öğreten faydalı bir dosya içermektedir.
KTF’nin Temelleri
Kullanıcı Tanımlı Fonksiyon, Excel VBA ile oluşturulan özel fonksiyonlardır. Çünkü, bu fonksiyonlar standart Excel fonksiyonlarına ek olarak özel işlemler yapmanıza olanak tanımaktadır.
Excel’de İsim ve Soyisim Ayırma Fonksiyonları
Excel, veri analizi ve düzenleme konusunda oldukça güçlü araçlar sunar. Ancak bazen, standart fonksiyonların ötesinde özel gereksinimlerimiz olabilir. Bu makalede, bir hücredeki tam adı isim ve soyisim olarak ayırmak için VBA kullanarak özel fonksiyonlar oluşturmayı öğreneceksiniz. Dosyada, iki özel fonksiyon kullanarak bir listeyi isim ve soyisim olarak ayrılması ele alınmıştır.
Fonksiyonların Amacı ve Kullanımı
Öncelikle, kullanacağımız iki fonksiyonun amacını ve nasıl kullanılacağını açıklayalım:
SOYADI fonksiyonu: Bir hücredeki tam adın soyadını döndürür.
ADI fonksiyonu: Bir hücredeki tam adın ismini döndürür.
VBA Kodlarının Eklenmesi
Öncelikle, VBA penceresini açmamız ve kodları eklememiz gerekiyor. Aşağıdaki adımları izleyerek kodları ekleyebilirsiniz:
1. Excel’de Alt + F11 tuşlarına basarak VBA penceresini açın.
2. Sol taraftaki Project Explorer penceresinde, projenizin altındaki Modules klasörüne sağ tıklayın ve Insert -> Module seçeneğini tıklayın.
3. Açılan modül penceresine aşağıdaki kodları yapıştırın.
SOYADI Fonksiyonu
Public Function SOYADI(bolge As Range) Dim Karakter As Integer Karakter = Len(bolge) For i = Karakter To 1 Step -1 If Mid(bolge, i, 1) = Chr(32) Then sayi = i GoTo DEvam End If Next DEvam: SOYADI = Right(bolge, Karakter - sayi) End Function
ADI Fonksiyonu
Public Function ADI(bolge As Range) Dim Karakter As Integer Karakter = Len(bolge) For i = Karakter To 1 Step -1 If Mid(bolge, i, 1) = Chr(32) Then sayi = i GoTo DEvam End If Next DEvam: ADI = Left(bolge, sayi) End Function
Fonksiyonların Kullanımı
Kodları ekledikten sonra, Excel’de bu fonksiyonları kullanarak hücrelerdeki verileri ayırabilirsiniz. Daha sonra, aşağıdaki adımları izleyerek fonksiyonları kullanabilirsiniz:
- Bir hücreye
=SOYADI(B2)
yazın. Bu formül, B2 hücresindeki tam adın soyadını döndürecektir. - Bir hücreye
=ADI(B2)
yazın. Bu formül, B2 hücresindeki tam adın ismini döndürecektir.
Örnek Tablo ve Uygulama
Aşağıdaki örnek, bir hücrede tam adın bulunduğu ve bu adı isim ve soyisim olarak ayırmak istediğimiz bir tabloyu göstermektedir.
Adı ve Soyadı |
İkranur Dudu RAOOF |
Buğlem ÖZÖMER |
Nihal ÜLÜK |
Melike İlknur AKARKOUT |
Arife KILICCEK |
Nebahat KARAÇAVUŞ |
Bedriye BÜYÜKYILMAZ |
Nuran Feyza KÖŞKER |
Diyar GÜLSERT |
Sema SARILALE |
Abdullah FİLİZMAN |
Bu tabloyu isim ve soyisim olarak ayırmak için, =SOYADI
ve =ADI
fonksiyonlarını kullanarak aşağıdaki gibi bir sonuç elde edebiliriz:
Adı | Soyadı |
İkranur Dudu | RAOOF |
Buğlem | ÖZÖMER |
Nihal | ÜLÜK |
Melike İlknur | AKARKOUT |
Arife | KILICCEK |
Nebahat | KARAÇAVUŞ |
Bedriye | BÜYÜKYILMAZ |
Nuran Feyza | KÖŞKER |
Diyar | GÜLSERT |
Sema | SARILALE |
Abdullah | FİLİZMAN |
Sonuç – Adı ve Soyadı KTF ile Kolayca Ayırma
Bu dosyada, Excel’de bir hücredeki tam adı isim ve soyisim olarak ayırmak için özel VBA fonksiyonları oluşturma öğretilmektedir. Çünkü, SOYADI ve ADI fonksiyonları, hücredeki metni analiz ederek ismi ve soyismi ayırmanıza olanak tanımaktadır. Bu bilgi, özellikle büyük veri setleriyle çalışırken işinizi oldukça kolaylaştıracaktır. Ardından, bu kodları VBA alanından Excel‘e ekleyebilirsiniz. Böylece, bu aşama ile özel fonksiyonları kullanarak verilerinizi daha düzenli ve analiz edilebilirsiniz. Ayrıca daha düzenli hale getirebilirsiniz.
Faydalanmanız temennisiyle.