Çözüldü Belirli Işaret Ile Verileri Ayırma

Siyahgiyen

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Tek hücrede çok sayıda veri bulunuyor. Her veri arasında ; işareti yer alıyor. Her veriyi ; işaretinden yan sütuna geçirerek ayırma işlemi yapmak istiyorum.
Yardımcı olabilirseniz çok sevinirim.

ÖRN:

A1 hücresinde Ali;Ahmet;Hami şeklinde yer alan verileri A1 -> Ali B1 -> Ahmet C1 -> Hami şeklinde
 
Selamlar,
Alternatif olarak,
Profilinizde Excel 365 yazdığından dolayı Dökülmeli listeleme olarak

A1 hücresinde yazan TÜM isimlerin listelenmesi için
=XMLFİLTRELE("<x><a>"&YERİNEKOY(YERİNEKOY(A1;" ";"");";";"</a><a>")&"</a></x>";"//a")

A1 hücresinde yazan BENZERSİZ isimlerin listelenmesi için
=XMLFİLTRELE("<x><a>"&YERİNEKOY(YERİNEKOY(A1;" ";"");";";"</a><a>")&"</a></x>";"//a[not(. = preceding::a/.)]")

1644162623905.webp


Not : Dökülmesiz listeleme için, yukarıdaki formülleri A1 referansını $A$1 şeklinde sabitleyerek
EĞERHATA(İNDİS( F o r m ü l l e r ; SATIR(A1));"")
şeklinde yazıp aşağıya doğru kopyalarsınız.... XMLFİLTRELE işlevi Excel2013 ve üzeri versiyonlar için geçerlidir.
 
Moderatörün son düzenlenenleri:
Merhabalar @Siyahgiyen ;
A1 hücrenizde Ali;Ahmet;Hami olduğunu varsayıyoruz. B1 hücresine aşağıdaki formülü yazıp sağa doğru sürükleyiniz.

[formul]=KIRP(PARÇAAL(YERİNEKOY($A1;";";YİNELE(" ";99));(SÜTUN(A1)-1)*99+1;99))[/formul]
Söylediğinizi yaptım ama ENTER bastığım zaman aşağıdaki hatayı alıyorum.
Sanırım kullandığım sürümle alakalı. Çünkü online denediğimde formül istediğim gibi çalışıyor fakat bilgisayara indirdiğim dosyada yapmaya çalıştığımda bu mümkün olmuyor.
 

Ekli dosyalar

  • HATA.webp
    HATA.webp
    39.3 KB · Görüntüleme: 4
Moderatörün son düzenlenenleri:
@Siyahgiyen formülü yanlış yazmışsınız fotodan göründüğü kadarıyla misal yinele içindeki 99 dan önce virgül koymuşsunuz noktalı virgül olması gerekirken...
Kopyala yapıştır yaptığımda da aynı hatayı alıyorum ama online olarak "One Drive" üzerinde deneme yaptığımda istediğim sonuca ulaştım.

Yapmak istediğimi yapmış oldum.
Yardımlarınız için çok teşekkür ederim.
 
Resimden gördüğüm kadarıyla,
formül kullanmadan Metni sütunlara dönüştür ile de yapabilirsiniz...

1 - A Kolonunu Seçin.
2 - Veri >>> Veri Araçları >>> Metni Sütunlara Dönüştür
3 - Açılan Menüden
Sınırlandırılmış işaretleyin
İleri
4 - Açılan Menüden
Noktalı Virgül işaretleyin
İleri
5 - Açılan Menüden
Hedef : $A$1 ya da B1 den başlatmak istiyorsanız da $B$1 yazın
Son
*** İşlem tamamdır ***
B1 - C1 -.... şeklinde, sütunlara isimler gelecektir.
 
Resimden gördüğüm kadarıyla,
formül kullanmadan Metni sütunlara dönüştür ile de yapabilirsiniz...

1 - A Kolonunu Seçin.
2 - Veri >>> Veri Araçları >>> Metni Sütunlara Dönüştür
3 - Açılan Menüden
Sınırlandırılmış işaretleyin
İleri
4 - Açılan Menüden
Noktalı Virgül işaretleyin
İleri
5 - Açılan Menüden
Hedef : $A$1 ya da B1 den başlatmak istiyorsanız da $B$1 yazın
Son
*** İşlem tamamdır ***
B1 - C1 -.... şeklinde, sütunlara isimler gelecektir.
Çok teşekkür ederim. Söylediğiniz gibi yaptım ve masaüstü uygulamasında da sorunsuz şekilde oldu.
 
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Genel Excel Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
8
Üst