Soru Ad Soyad ayırma hk.

balanar

Altın Üye
Katılım
22 Şubat 2021
Mesajlar
347
Excel Vers. ve Dili
Excel 2007
Altın Üyelik Bitiş Tarihi
09-03-2027
Merhaba,

Ekteki dosyada 2li 3lü isimler var. Benim istediğim şyöe bişey yapmak

A sutununa isimler B sutununa soyadları şeklinde. Ama 2li ve 3lü oldugu için en son kısmı B sutununa nasıl alabilirim
 

Ekli dosyalar

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,708
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Çözümlü dosyanız ektedir,

Önce Soyad bulunur, sonrasında Ad,

Kolay gelsin.
 

Ekli dosyalar

balanar

Altın Üye
Katılım
22 Şubat 2021
Mesajlar
347
Excel Vers. ve Dili
Excel 2007
Altın Üyelik Bitiş Tarihi
09-03-2027
hocam F ve G sutunları yok normalde olmayacak yani onu kaldırıp denediğimde calısmıyor. Direk A sutunundaki veriye göre işlem yapması lazım
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,837
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar

Alternatif olsun
 

Ekli dosyalar

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,708
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Formül, Ad için "B" sütununa, soyad için "C" sütununa uygulandı,

Kolay gelsin.
 

Ekli dosyalar

Katılım
31 Aralık 2011
Mesajlar
373
Excel Vers. ve Dili
2016 türkçe
Altın Üyelik Bitiş Tarihi
08-10-2020
Merhaba
Hızlı doldurmaya bu işi çok kolay yapabilirsiniz. Ayırmak istediğiniz sütunun yanındaki hücreye gelin ve ilk kaydın adını ve yanındaki hücreye soyadını yazın. akabinde Control+E tuşlarına basın.
 

mhaluksen

Altın Üye
Katılım
27 Ocak 2006
Mesajlar
204
Excel Vers. ve Dili
ofis 2010- Türkçe
Altın Üyelik Bitiş Tarihi
25-06-2026
peki uzman arkadaşlar bunu makro ile nasıl yaparız.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,056
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
peki uzman arkadaşlar bunu makro ile nasıl yaparız.
Aşağıdaki gibi deneyin.

Kod:
Sub AD_SOYAD_AYIR()

For a = 1 To [a1048576].End(3).Row

bosluk = Split(Cells(a, "A"), " ")

Cells(a, "b") = Trim(Replace(Cells(a, "A"), bosluk(UBound(bosluk)), ""))
Cells(a, "c") = Trim(bosluk(UBound(bosluk)))

Next

End Sub
 

mhaluksen

Altın Üye
Katılım
27 Ocak 2006
Mesajlar
204
Excel Vers. ve Dili
ofis 2010- Türkçe
Altın Üyelik Bitiş Tarihi
25-06-2026
Aşağıdaki gibi deneyin.

Kod:
Sub AD_SOYAD_AYIR()

For a = 1 To [a1048576].End(3).Row

bosluk = Split(Cells(a, "A"), " ")

Cells(a, "b") = Trim(Replace(Cells(a, "A"), bosluk(UBound(bosluk)), ""))
Cells(a, "c") = Trim(bosluk(UBound(bosluk)))

Next

End Sub
teşekkürler üsatadım
 
Üst