Adı ve Soyadı KTF ile Kolayca Ayırma

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:

  1. Bir hücreye =SOYADI(B2) yazın. Bu formül, B2 hücresindeki tam adın soyadını döndürecektir.
  2. 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 DuduRAOOF
BuğlemÖZÖMER
NihalÜLÜK
Melike İlknurAKARKOUT
ArifeKILICCEK
NebahatKARAÇAVUŞ
BedriyeBÜYÜKYILMAZ
Nuran FeyzaKÖŞKER
DiyarGÜLSERT
SemaSARILALE
AbdullahFİLİZMAN

Sonuç​ – Adı ve Soyadı KTF ile Kolayca Ayırma

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.

ExcelDepo VIP Üyeliği ile İndir

Bu dosyayı indirmek için, ExcelDepo kullanıcı hesabınız ile giriş yapmanız ve bir VIP Üyeliğe sahip olmanız gerekmektedir.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu