İki virgül arasında @ özel karakterine göre sıralatma

Katılım
21 Ocak 2022
Mesajlar
2
Excel Vers. ve Dili
2016 Turkish
Arkadaşlar merhaba,

Öncelikle herkese iyi hafta sonları dilerim. Derneğimize ait google grupsdan çıkarttığım .csv dosyası mevcut. Bu dosyada bazı parametreler düzensiz. Yaklaşık 3 saattir uğraşıyorum bir türlü mail adreslerini dışarıya çıkartamadım. Yardımı dokunacak üstadlar olur ise şimdiden çok ama çok sevineceğim.

Özet geçmek gerekirse excel csv dosyam normalde şöyle olmalı;
adsoyad,mail@mail.com,Tüm e-postalar,DernekÜye,2012-03-13T17:03:05.000+02:00

Bazı kişilerin ad soyadı alınmadığı için ilk satırdaki adsoyad boş. Yani elimdeki düzensiz kayıtda bazı satırlar adsoyad,email, olarak görünürken
bazı satırlar doğrudan adsoyad olmadan "virgül" ile başlıyor. Örneklemek gerekirse aşağıda 4 satır veriyorum,


Ahmet Şemsi,ahmet@ahmet.com,Tümepostalar,DernekÜye,2012-03-13T17:03:05.000+02:00
,ayse@ayse.com,Tümepostalar,DernekÜye,2012-03-13T17:03:05.000+02:00
,fatma@fatma.com.tr,Tümepostalar,DernekÜye,2012-03-13T17:03:05.000+02:00
Levent Türk,levent@levent.com,Tümepostalar,DernekÜye,2012-03-13T17:03:05.000+02:00


Excelde yapmaya çalıştığım şeyde ise dernek üyelerinin ad soyad ve maillerini iki ayrı listede almaya çalışıyorum.

Yani adsoyadı olanlar için şöyle bir liste.
Ahmet Şemsi,ahmet@ahmet.com
Levent Türk,levent@levent.com

Adsyoad olmayan doğrudan mail ile başlayan satırları da, doğrudan mail adresleri olarak;
ayse@ayse.com
fatma@fatma.com.tr

olarak bir türlü alamadım. Elimdeki tek değişmez parametre virgül karakteri. Dolayısıyla @ işaretinden önceki ve sonraki virgülleri baz alarak nasıl bir ayrım yaptırabilirim ? Sorum çok uzun oldu farkındayım fakat detaylı açıklamak istedim. Herkese selamlar sevgiler.
 
Katılım
12 Aralık 2015
Mesajlar
1,200
Excel Vers. ve Dili
Türkçe Ofis 2007
Veri/Metni Sütunlara Dönüştür istediğiniz sonucu veriyor..
 
Katılım
21 Ocak 2022
Mesajlar
2
Excel Vers. ve Dili
2016 Turkish
Benim gibi bulamayan olur ise aşağıdaki formül ile çözdüm. Teşekkürler

=PARÇAAL(A1;BUL(",";A1)+1;BUL(",";A1;BUL(",";A1)+1)-BUL(",";A1)-1)
 
Üst