• DİKKAT

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

Metni Parçalara Bölme

Katılım
5 Ağustos 2008
Mesajlar
227
Excel Vers. ve Dili
Office 2007
Arkadaşlar sorum ekte yar almakta. Sıkıntım birleşik metni uygun şekilde parçalara bölmek istiyorum. Metni sütuna çevirde mantıklı bir bölme yapmıyor. Datada 20 bin kayıt var kimisi 200 karakter kimisi 202 bu değerler değişiyor.
Formülle nasıl yaparım diye düşündüğünde en ufak fikrimde yok.

Yardımlarınız için şimdiden teşekkürler. Saygılarımla.
 

Ekli dosyalar

Merhaba, örneğinizde birşey dikkatimi çekti sormak isterim;

(?) Müşteri numarası, hesap numarası uzunlukları örnekteki gibi değişkenmi yoksa sabit bir uzunluğa sahip mi?

(?) Satır sonunda "HESAPTAN TAHSİL, HAVALE TAHSİL, İNTERNET TAHSİL" dışında ibarelere yer verilmiş mi?

Bu sorularıma cevap alabilirsem formül ile bir çözüm üretmeye çalışabilirim.

Kolay gelsin, iyi çalışmalar.
 
- Müşteri numaraı, hesap numarası değişken 2 haneli olanda var 10 haneli olanda var.
- Evet farklı tahsil tipleride mevcut :(

ilginiz için teşekkürler.
 
Valla çok uğraştım, inat ettim galiba başardım:

müşteri no için:
(Bu formül müşteri numarasının her zaman hücredeki ilk sayı grubu olmasıyla çalışır, hücrede müşteri numarası yoksa farklı sonuç getirir)

Kod:
=ARA(9,99999999999999E+307;--SOLDAN(A2;SATIR($1:$1000)))

Firma Adı için:

Kod:
=PARÇAAL(A2;UZUNLUK(B2)+2;BUL("  ";A2)-UZUNLUK(B2)-1)

Hesap No için:

Kod:
=ARA(9,99999999999999E+307;--SOLDAN(YERİNEKOY(A2;B2&" "&C2;"");SATIR($1:$1000)))&"  "&PARÇAAL(A2;BUL(ARA(9,99999999999999E+307;--SOLDAN(YERİNEKOY(A2;B2&" "&C2;"");SATIR($1:$1000)));A2)+UZUNLUK(ARA(9,99999999999999E+307;--SOLDAN(YERİNEKOY(A2;B2&" "&C2;"");SATIR($1:$1000))))+3;2)


TAhsilat türü için:

Kod:
=SAĞDAN(KIRP(A2);UZUNLUK(KIRP(A2))-BUL(KIRP(D2);KIRP(A2))-UZUNLUK(YERİNEKOY(D2;" ";""))-1)

Siz yine de kontrollerinizi yapın, bazı hücrelerde sorunlu olabilir.
 
Elinize kolunuza sağlık. işe yaradığı şüphesiz fakat ARA(9,99999999999999E+307 formülleri ayağa kaldıramadım. Hata vermekte.

9,999 mu problem ne anlamadım.

Yardım için tşkler.
 
Valla bana gönderdiğiniz dosyada problemsiz çalışıyor. Ben de bu formülü forumdan bulmuştum. Sanıyorum Mahir Bey'in bir mesajında görmüştüm. Kendisi görünce yardımcı olacaktır.
 
Dosyada herhangi bir problem görmedim ben. Banada buna benzer bir uygulama gerekliydi kendi dosyama uyguladım çok güzel bir şekilde çalışıyor. Çok emek verdiğiniz belli elinize sağlık.
 
Üstad bende çok tırmaladım ama buldum. Ben şöyle yaptım.

müşteri no için:
=SOLDAN(L3;MBUL(" ";L3;1))

Firma Adı için:
Seni formülün aynısı
=PARÇAAL(L3;UZUNLUK(M3)+1;BUL(" ";L3)-UZUNLUK(M3)-1)

Hesap No için:
SOLDAN(KIRP(PARÇAAL(L3;(UZUNLUK(M3)+UZUNLUK(N3)+1);60));MBUL(" ";KIRP(PARÇAAL(L3;(UZUNLUK(M3)+UZUNLUK(N3)+1);60));1))

Tahsilat türü için:
PARÇAAL(KIRP(SAĞDAN(YERİNEKOY(L3;O3;"*");UZUNLUK(YERİNEKOY(L3;O3;"*"))-BUL("*";YERİNEKOY(L3;O3;"*");1)));2;60)

Herşey için tşkler.
 
Son düzenleme:
Geri
Üst