• DİKKAT

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

1 Hücre girdisi değerlerini 3 hücreye ayırma işlemi ?

Katılım
16 Aralık 2015
Mesajlar
16
Excel Vers. ve Dili
office 2007 TR
Merhabalar herkese. Mesleki anlamda ihtiyacım olan bir yardım talep ediyorum sizden.
A sütunundaki sonsuz tane hücre girdilerini 3 ayrı sütuna (C-D-E) sonsuz tane ayırma işlemi (örnekte ki şekilde) mümkün müdür?
 

Ekli dosyalar

CSS:
'Verdiğiniz dosyaya uygun olarak

'C1 hücresine'
=EĞER(MBUL("∅";YERİNEKOY(A1;" ";""))=1;0;1*SOLDAN(YERİNEKOY(A1;" ";"");MBUL("∅";YERİNEKOY(A1;" ";""))-1))

'D1 hücresine'
=PARÇAAL(A1;MBUL("∅";A1);MBUL(" ";A1;MBUL("∅";A1))-MBUL("∅";A1))

'E1 hücresine'
=SAĞDAN(A1;UZUNLUK(A1)-MBUL("=";A1))
 
CSS:
'Verdiğiniz dosyaya uygun olarak

'C1 hücresine'
=EĞER(MBUL("∅";YERİNEKOY(A1;" ";""))=1;0;1*SOLDAN(YERİNEKOY(A1;" ";"");MBUL("∅";YERİNEKOY(A1;" ";""))-1))

'D1 hücresine'
=PARÇAAL(A1;MBUL("∅";A1);MBUL(" ";A1;MBUL("∅";A1))-MBUL("∅";A1))

'E1 hücresine'
=SAĞDAN(A1;UZUNLUK(A1)-MBUL("=";A1))

Çok teşekkür ederim. Elinize sağlık gerçekten makroya gerek kalmadan harika oldu :)
 
Gözden kaçırdığım birkaç nokta kalmış. Ben fonksiyonları araştırdım aslında kendim yapmak istedim ama sonuç alamadım.
Hücre içerikleri tek tip değilmiş maalesef farklı tiplerde varmış. Yardımcı olur musunuz tekrar.
 

Ekli dosyalar

"İlk dosyanızda içeriğin ilk 2 karakteri boşluktu. Şimdi düzelmiş. Hangisi doğrusu? İkisi de olabilir mi?"
Gibi ilave gözden kaçırdığınız bir şey yoksa verdiğiniz son dosya baz alınarak hazırlanmış aşağıdaki formülleri ilgili hücrelere yapıştırabilirsiniz.

C#:
'C sütunu için'
=EĞER(EHATALIYSA(MBUL("x";B1));SOLDAN(YERİNEKOY(B1;" ";"");MBUL("∅";YERİNEKOY(B1;" ";""))-1);SOLDAN(YERİNEKOY(B1;" ";"");MBUL("x";YERİNEKOY(B1;" ";""))-1))

'D sütunu için'
=EĞER(EHATALIYSA(MBUL("x";B1));EĞER(EHATALIYSA(MBUL("+";B1));PARÇAAL(B1;MBUL("∅";B1);MBUL("/";B1)-MBUL("∅";B1));PARÇAAL(B1;MBUL("∅";B1);MBUL("+";B1)-MBUL("∅";B1)));PARÇAAL(B1;MBUL("x";B1)+1;MBUL("∅";B1)-MBUL("x";B1)-1))

'E sütunu için'
=EĞER(EHATALIYSA(MBUL("/";B1));EĞER(EHATALIYSA(MBUL("+";B1));PARÇAAL(B1;MBUL("∅";B1);MBUL(" ";B1)-MBUL("∅";B1));PARÇAAL(B1;MBUL("+";B1)+1;MBUL("∅";B1;MBUL("+";B1))-MBUL("+";B1)-1));PARÇAAL(B1;MBUL("/";B1)+1;MBUL(" ";B1)-MBUL("/";B1)))

'F sütunu için'
=EĞER(EHATALIYSA(MBUL("/";B1));EĞER(EHATALIYSA(MBUL("+";B1));PARÇAAL(B1;MBUL("=";B1)+1;UZUNLUK(B1)-MBUL("=";B1));PARÇAAL(B1;MBUL("∅";B1;MBUL("+";B1));MBUL(" ";B1;MBUL("+";B1))-MBUL("∅";B1;MBUL("+";B1))));PARÇAAL(B1;MBUL("=";B1)+1;MBUL(" ";B1;MBUL("=";B1))-MBUL("=";B1)))

'G sütunu için'
=EĞER(EHATALIYSA(MBUL("/";B1));EĞER(EHATALIYSA(MBUL("+";B1));"";PARÇAAL(B1;MBUL("=";B1)+1;UZUNLUK(B1)-MBUL("=";B1)));"")
 
Boşluk olayını şimdi anladım evet haklısınız o seçimleri etkiliyormuş fark ettim.
Şu şekilde son düzeltme mümkünmü acaba?
 
ctrl+f ile bana gelen verilerdeki boşlukları yok etmek ve formülü o şekil uygulamak daha doğru olacağını düşünüyorum. Çünkü bana gelen verilerde boşluk sayısı değişken olabilir ve bu da formülü geçersiz kılıyor. Girdi verisinde hiç boşluk yokmuş gibi düzenlemek kesin sonuç benim için. Sizde ki deneme-1 dosyasını revize edip yüklüyorum boşluksuz şekilde.
 
Demir metrajını yapan kişi bu işi düzgün bir metraj tablosunda niye yapmıyor, onu anlamadım...

.
 
Eskisinden farklı olarak boşluksuz ve harfsiz olarak girdileri standart yaptım ve birkaç ihtimali düşünerek tip ilave ettim.
Soruyu acele sormuşum boşluklara dikkat etmemişim ilk başta.Kusura bakmayın.
 

Ekli dosyalar

Demir metrajını yapan kişi bu işi düzgün bir metraj tablosunda niye yapmıyor, onu anlamadım...

.
Haluk bey yapmak istediğimi anlamadığınız için size saçma gelmiş olabilir.Bir de görünmeyen İşin ön hazırlığı var.
Lisp ile çalışıyorum bu da işin son kısmı oluyor.
Normal metraj yapsak dediğiniz doğru tabiki de buna gerek kalmayacak.
 
Demir metrajını yapan kişi bu işi düzgün bir metraj tablosunda niye yapmıyor, onu anlamadım...

.
Sizin bu konuda daha başka optimum bir çözümünüz var mıdır acaba? Yardımlarınızı beklerim.
 
Geri
Üst