Mustafa ÖZCAN - Kişisel Web Sitesi

Excel de birleşik yazılmış isimleri ad soyad olarak farklı sütunlara ayırmak

mustafaozcan - 10.07.2009 02:30:00
Excel de birleşik yazılmış isimleri ad soyad olarak farklı sütunlara ayırmak

Birçok insan Excel kullanırken bir sütundaki birleşik veriyi kolonlara ayırma ihtiyacı duymuştur. Bunu yapmanın tabi ki farklı yöntemleri var. Örneğin kolonu seçip Veri menüsünden Metni Sütunlara Dönüştür deyip kriter olarak boşluk karakterini seçerek ayırma işlemini yapabilirsiniz. Ancak özellikle ad ve soyad ayırmak istediğinizde sadece ad ve soyad dan oluşan (Ali KAYA gibi) isimler 2 kolona düzgün bir şekilde dağıtılırken 2 adı olan isimler (Mehmet Ali KAYA gibi) 3 kolona dağılacaktır.

Daha basit formül ile isim ayırma problemine çözüm bulabiliriz. Önereceğim bu çözüm 1 ve 2 adı olan isimleri desteklemektedir. 3 adı olanlar için manuel müdahe etmeniz gerekir.

Excel de A sütununda basit bir isim tablomuz olduğunu varsayalım:

Örneğin:

 

B2 hücresinde = yazıp ilk formülümüzü yapıştıralım daha sonra enter a basalım, hücredeki formül aşağıdaki gibi olmalı


Excel Türkçe ise :

=EĞER(BAĞ_DEĞ_SAY(BUL(" ";A2;BUL(" ";A2)+1))>0;SOLDAN(A2; BUL(" "; A2;BUL(" "; A2)+1)-1); SOLDAN(A2; BUL(" "; A2)-1))

 

Excel İngilizce ise :

=IF(COUNT(FIND(" ";A2;FIND(" ";A2)+1))>0;LEFT(A2;FIND(" ";A2;FIND(" ";A2)+1)-1);LEFT(A2;FIND(" ";A2)-1))


C2 hücresinde = yazıp ikinci formülümüzü yapıştıralım daha sonra enter a basalım, hücredeki formül aşağıdaki gibi olmalı

Excel Türkçe ise :

=PARÇAAL(A2;UZUNLUK(B2)+2;UZUNLUK(A2)-UZUNLUK(B2))

 

Excel İngilizce ise :

=MID(A2;LEN(B2)+2;LEN(A2)-LEN(B2))


Gördüğünüz gibi ilk satırımız düzgün bir şekilde ad ve soyad olarak ayrıldı.

Daha sonra bu formülü aşağı doğru bütün satırlara uygulayalım (Aşağıdaki şekildeki gibi seçip artı işareti olan yere mouse ile çift tıklayın veya mouse ile tutarak en son satıra kadar çekin).

 

Evet Sonunda aşağıdaki gibi bir formül ve sonuç elde etmiş olacağız.

 

 

Daha sonra ayırdığımız bu datayı formülsüz olarak sadece metinlerini başka bir sayfaya kopylarak istediğiniz yerde kullanabilirsiniz.

Bunu yapmak için kopyalamak istediğiniz hücreleri seçin sonra (Ctrl + C) veya kopyala ile hafızaya alın sonra başka bir Excel sayfasında yapıştırmak istediğiniz yere sağ tuş ile tıklayın açılan menüden "Özel Yapıştır > Değerleri" seçerek yapıştırınız.

Örnek Excel belgesini aşağıdaki linkten indirebilirsiniz.

Excel-Ad-Soyad-Ayirmak.xls (20,00 kb)

Taglar : ,

Kategoriler : İpucu (Tips & Tricks) | Programlar

Yorumlar (21) -

23.07.2009 12:42:26 #

Mustafa ÖZCAN

Çok Teşekkürler.. Çok kullanışlı bir bilgi..

Mustafa ÖZCAN | Yanıtla

22.04.2010 01:49:14 #

Celal

S.A. hocam,
Bu yazdığınız uygulamayı 2 isim bir soyisim olan isimlerde yapınca, ikinci ismi de soyisimle beraber ayırıyor. Bunu nasıl düzeltebiliriz.
Ali Veli YILMAZ
Ali           Veli YILMAZ  Gibi

Celal | Yanıtla

22.04.2010 04:39:23 #

Mustafa ÖZCAN

Sanırım siz formülü hatalı uyguladınız. Çünkü bu formülün asıl amacı iki isimli olanları düzgün ayırabilmektir. Yukarıdaki şekle bakacak olursanız Mehmet Ali CAN örneğinde olduğu gibi düzgün bir şekilde ayrıştırıldığını görebilirsiniz.

Mustafa ÖZCAN | Yanıtla

22.04.2010 04:47:37 #

Celal

Arkadaşım çok teşekkür ederim. Süpersin

Celal | Yanıtla

05.10.2010 14:30:23 #

EMRAH

HAYDAR BORAN   BORAN
ABDULLAH ÜNLÜ  LAH ÜNLÜ
EMİNE GÜL  E GÜL
ŞENEL TORANER  RANER
ALİ TORANER  NER
KIYMET TORANER  ORANER
KUDRET TORANER  ORANER
BÜLENT ŞİMŞEK  ŞİMŞEK
HAMDULLAH TEMİZ  LAH TEMİZ
EMRULLAH TEMİZ  AH TEMİZ
SALMAN TEMİZ   TEMİZ
NURFAN ŞAHİN   ŞAHİN
ETHEM ÖZERDEM  ERDEM
NURULLAH YILMAZ  H YILMAZ
ZİNNET TORANER  ORANER
HASAN AKÇA   AKÇA
OLARAK ÇIKIYO HİÇBİR ŞEKİLDE DÜZELTEMİYORUM NE YAPMAM LAZIM AD BÖLÜMÜ ÇOK SÜPER OLDU AMA BİR DE BU OLURSA TAM OLAÇEK

EMRAH | Yanıtla

05.10.2010 22:31:45 #

Mustafa ÖZCAN

Muhtemelen formülde hata yapıyorsunuzdur. Örnek Excel belgesini yukarıya ekliyorum oradan inceleyebilirsiniz.

Mustafa ÖZCAN | Yanıtla

06.10.2010 09:18:42 #

EMRAH

ilginiz için teşekkürler

EMRAH | Yanıtla

18.03.2011 09:17:37 #

emrah

slm benim bir sorunum var ama nasıl yapacağımı bilmiyorum  adobe reader  dosyayı excell çevirmek istiyorum ilgilenirseniz sevinirim

emrah | Yanıtla

18.03.2011 23:13:45 #

Mustafa ÖZCAN

Bu site üzerinden ücretsiz çevirebilirsiniz. http://www.pdftoexcelonline.com/

Mustafa ÖZCAN | Yanıtla

21.03.2011 20:36:05 #

yasin

merhaba hocam bnm sorum bıraz farklı ismin ilk harfi soyadın hepsı buyuk olacak bunu nasıl yapabılırz şimdiden teşekkurler

yasin | Yanıtla

22.03.2011 21:13:08 #

Mustafa ÖZCAN

Excel Türkçe ise
------------------------------
=YAZIM.DÜZENİ(A1) & " " & BÜYÜKHARF(B1)


İngilizce ise
------------------------------
=PROPER(A1) & " " & UPPER(B1)

Bu formul ile istediğiniz sonucu elde edersiniz.

Mustafa ÖZCAN | Yanıtla

22.03.2011 20:37:47 #

AHMET

EYVALLAH HOCA SAĞLAM BİLGİ. FORMULLERDEN OLUŞAN BİR ÇALIŞMANIZ VARMI İNDİREBİLECEĞİMİZ. YOKSA NEREYİ TAVSİYE EDERSİNİZ.

AHMET | Yanıtla

22.03.2011 21:27:09 #

Mustafa ÖZCAN

Maalesef yok. Uzmanlık alanım da Excel değil. Ancak en çok ihtiyaç duyulan ve genellikle çözülememiş bazı problemlere çözümler üretmeyi seviyorum. Türkçe kaynak olarak www.excel.web.tr adresini takip edebilirsiniz. Kitap konusunda ise hangi alanda kendinizi geliştirmek istiyorsanız o alandaki kitapları inceleyiniz. Örneğin makrolar, vba, formüller, grafikler, ileri düzey istatistikler vs. gibi bir çok başlık altında yayınlanan kitaplar mevcut. Son 6-7 yıldır Excel ile ilgili bir kitap okumadığımdan güncel yayınlar hakkında bilgi sahibi değilim.

Mustafa ÖZCAN | Yanıtla

05.04.2011 23:21:52 #

yasin

hocam merhaba bız bunları aynı sutunda yapmak ıstersek ne olacak peki isim bozum mesela ali veli kılıc dıger sutunda Ali Veli KILIC YAZDIRMAK ISTIORUM NE YAPMAM LAZIM TSKRLER

yasin | Yanıtla

06.04.2011 22:36:53 #

Mustafa ÖZCAN

Önce sütunlara ayırıp adı için YAZIM.DÜZENİ fonksiyonunu, soyadı için de BÜYÜKHARF fonksiyonunu kullanıp daha sonra bu sütunları birleştirebilirsiniz.

Mustafa ÖZCAN | Yanıtla

03.06.2011 11:32:15 #

chess

sıkışık bir anımda bu yazı çok işime yaradı.binlerce kaydı tek harekette ayırdım.
www.aktifsatranc.com

chess Turkey | Yanıtla

27.07.2011 15:42:25 #

Tarkan

7 yöntemle ad ayırma
1
=SOLDAN(A1;BUL("#";YERİNEKOY(A1;" ";"#";ELEMAN(UZUNLUK(A1)-UZUNLUK(YERİNEKOY(A1;" ";""))+1;1;1;2;3;4))&"#";1))
2
=SOLDAN(A1;ARA(UZUNLUK(A1);1*YERİNEKOY(PARÇAAL(A1;SATIR($1: $30);1);" ";SATIR($1: $30);1)))
3
=SOLDAN(A1;ARA(99999;BUL(" ";PARÇAAL(A1;SATIR($1: $30);1));SATIR($1: $30)))
4
=SOLDAN(A1;ARA(99999;BUL(" ";A1;SATIR($1: $30))))
5
Dizi formüldür
=SOLDAN(A1;MAK(ÖZDEŞ(PARÇAAL(A1;SATIR($1: $30);1);" ")*(SATIR($1: $30))))
6
Dizi formüldür
=SOLDAN(A1;BÜYÜK(1*EĞER(PARÇAAL(A1;SATIR($1: $30);1)=" ";SATIR($1: $30));1))
7
Dizi formüldür
=SOLDAN(A1;UZUNLUK(A1)-KAÇINCI("*"&" "&"*";SAĞDAN(A1;SATIR($1: $30));0))

Tarkan Turkey | Yanıtla

17.10.2011 14:36:15 #

mustafa

Allah razı olsun. İyiki bu dünyada seni,n gibi adamlar var...

mustafa Turkey | Yanıtla

31.10.2011 09:56:15 #

slm benim bir sorunum var

excel de proğramdan aldığım verilerin sayıların sonunda nokta var bu noktaları tek tek siliyorum örnek 167,71. şeklinde

slm benim bir sorunum var Turkey | Yanıtla

31.10.2011 15:48:18 #

Mustafa ÖZCAN

En kolay çözüm o sütunu seçin bul değiştir yaparak noktaları değiştirin.

Mustafa ÖZCAN Turkey | Yanıtla

31.10.2011 16:15:19 #

Fatih A.

Hocam süpersiniz ellerinize sağlık

Fatih A. Turkey | Yanıtla

Yorum ekle



  Country flag
biuquote
  • Yorum
  • Canlı önizleme
Loading






resimyok Mustafa ÖZCAN
Yazılım Geliştirici
E-mail Send mail

Reklam

Aylara Göre Yazılar

Online


Online Ziyaretçi : 50

Translate This Page

B l o g - E n g i n e