• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Adı 2.Adı Soyadı ayırma

Katılım
13 Kasım 2008
Mesajlar
86
Excel Vers. ve Dili
2010 TR
Adı, 2.adı ve soyadı a1 hücresine birleşik yazıldığında adını c1, 2.adını c2, soyadını c3 hücrelerine yazacak bir kod lazım. sitede var ama hücre olarak değil sütun olarak yapılmış onuda düzenleyemedim yardımcı olabilirmisiniz?

ÖRNEK:

A1: MUSTAFA KEMAL ATATÜRK

C1: MUSTAFA
C2: KEMAL
C3: ATATÜRK
 
Merhaba,

Sadece A1 hücresi için geçerliyse aşağıdaki kodları kullanabilirsiniz.

Kod:
Sub Ayir()
Dim a() As String
Dim i As Integer
a = Split([A1], " ")
For i = 0 To UBound(a)
    Cells(i + 1, "C") = a(i)
Next i
End Sub
 
Adı, 2.adı ve soyadı a1 hücresine birleşik yazıldığında adını c1, 2.adını c2, soyadını c3 hücrelerine yazacak bir kod lazım. sitede var ama hücre olarak değil sütun olarak yapılmış onuda düzenleyemedim yardımcı olabilirmisiniz?

ÖRNEK:

A1: MUSTAFA KEMAL ATATÜRK

C1: MUSTAFA
C2: KEMAL
C3: ATATÜRK

Örnek dosya ekte.

.
 

Ekli dosyalar

birde tek isimli olanlarda soyadı 2. isim kısmına atıyor onu nasıl yapabiliriz :)

Böyle durumda kodlarda oynama yapmak gerek. Bu kodları da ilgili sayfanın kod bölümünde çalışacak şekilde verelim.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A1]) Is Nothing Then Exit Sub
Dim a() As String
Range("C1:C3").ClearContents
a = Split([A1], " ")
If UBound(a) = 0 Then
    [C1] = [A1]
ElseIf UBound(a) > 1 Then
    For i = 0 To UBound(a)
        Cells(i + 1, "C") = a(i)
    Next i
Else
    [C1] = a(0)
    [c3] = a(1)
End If
End Sub
 

Ekli dosyalar

Merhaba, paylaşım için teşekkürler. Bu kodları nereye yazacağız?
 
2.isim ve soy ismini d1 ve e1 nasıl atarız
 
Geri
Üst