• DİKKAT

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

Soru Metni şartlara göre sütunlara bölme

Katılım
28 Eylül 2018
Mesajlar
112
Excel Vers. ve Dili
Office Pro Plus 2016 Türkçe
Merhaba arkadaslar
1ff775b85a.png


Ben sadece 1 ay icin ornek resim yukledim fakat. A sutunundan L sutununa kadar soldaki gibi tum aylar icin veriler mevcut. Fakat ben bunlari sagdaki gibi birbirinden ayirmak ve sutunlara bolmek istiyorum.

Bunu formul ile yapabilmek mumkun mudur ?

Eger / var ise / isaretini silip direk ikiye ayiriyorum. Eger satirda / isareti yoksa ve deger var ise onu sadece bi yan satira aliyorum hic birsey yapmadan.

PBD ve QTR gibi metin ile sayilarida ayirmam gerekiyor fakat bu metin harfleri 3 harf de olabiliyor 1 harf de 2 harf de. Bunun bir standarti yok harf ile sayiyi nasil ayirabilirim.

Yukaridaki resime bakarak bu mumkun mu arkadaslar bi yardimci olabilirmisiniz.

Saygilarimla
 
C2 Hücresine kopyalayınız.Aşağı doğru çoğaltınız.
Kod:
=EĞER(VE(ESAYIYSA($A2);HÜCRE("biçim";$A2)="Z4");METNEÇEVİR($A2;"ss:dd");EĞER(ESAYIYSA($A2);$A2;YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY($A2;"0";"");"1";"");"2";"");"3";"");"4";"");"5";"");"6";"");"7";"");"8";"");"9";"");"/";"");":";"");",";"")))
D2 Hücresine kopyalayınız.Aşağı doğru çoğaltınız.
Kod:
=EĞER(VE(EĞERSAY($A2:$A2;"*/*")>0;EĞERSAY($A2:$A2;"*:*")>0);PARÇAAL($A2;1;BUL("/";$A2)-1);EĞER(VE(EĞERSAY($A2:$A2;"*/*")>0;EĞERSAY($A2:$A2;"*:*")=0);SAĞDAN(SOLDAN($A2;BUL("/";$A2)-1);UZUNLUK(SOLDAN($A2;BUL("/";$A2)-1))-MİN(BUL({0;1;2;3;4;5;6;7;8;9};SOLDAN($A2;BUL("/";$A2)-1)&"0123456789"))+1)+0;EĞER(EĞER(VE(EĞERSAY($A2:$A2;"*/*")=0;EĞERSAY($A2:$A2;"*:*")=0;EĞERSAY($A2:$A2;"*-*")=0;EMETİNSE($A2));TOPLA.ÇARPIM(PARÇAAL(0&$A2;BÜYÜK(İNDİS(ESAYIYSA(--PARÇAAL($A2;SATIR($1:$25);1))*SATIR($1:$25);0);SATIR($1:$25))+1;1)*10^SATIR($1:$25)/10);"")<>0;EĞER(VE(EĞERSAY($A2:$A2;"*/*")=0;EĞERSAY($A2:$A2;"*:*")=0;EĞERSAY($A2:$A2;"*-*")=0;EMETİNSE($A2));TOPLA.ÇARPIM(PARÇAAL(0&$A2;BÜYÜK(İNDİS(ESAYIYSA(--PARÇAAL($A2;SATIR($1:$25);1))*SATIR($1:$25);0);SATIR($1:$25))+1;1)*10^SATIR($1:$25)/10);"");"")))
E2 Hücresine kopyalayınız.Aşağı doğru çoğaltınız.
Kod:
=EĞERHATA(EĞER(EĞERSAY($A2:$A2;"*:*")>0;METNEÇEVİR(SAĞDAN(KIRP(PARÇAAL($A2;BUL("/";$A2)+1;UZUNLUK($A2)));UZUNLUK(KIRP(PARÇAAL($A2;BUL("/";$A2)+1;UZUNLUK($A2))))-MİN(BUL({0;1;2;3;4;5;6;7;8;9};KIRP(PARÇAAL($A2;BUL("/";$A2)+1;UZUNLUK($A2)))&"0123456789"))+1)+0;"ss:dd");SAĞDAN(KIRP(PARÇAAL($A2;BUL("/";$A2)+1;UZUNLUK($A2)));UZUNLUK(KIRP(PARÇAAL($A2;BUL("/";$A2)+1;UZUNLUK($A2))))-MİN(BUL({0;1;2;3;4;5;6;7;8;9};KIRP(PARÇAAL($A2;BUL("/";$A2)+1;UZUNLUK($A2)))&"0123456789"))+1)+0);"")
 
Son düzenleme:
Hocam C2 ye yapistirdigim kod birebir aynisini cekiyor a sutunundan. D ve E sutunlarindaki formul super calisti.

PBD883/884 mesela bunu hani PBD olarak almasi lazimya oyle deil birebir aynisini cekiyor hocam
 
Son düzenleme:
Dosyanız.Yeni formülleri kopyaladım.Alıntı yaptığınız hatalı formülleri silerseniz yararlanalar için daha iyi olur ve memnun olurum.
https://www.dosyaupload.com/qUm0
 
Son düzenleme:
Eyvallah cok sagolasin. Birsey daha sorayim sonkez C sutunundaki kod da SATIR($1:$25) kodu var acaba 1 ile 25 satir arasinda neyi sabitliyorsun hocam. 25 satirdan fazla veri olmasi etkilemiyor degilmi
Formülü inçelediğinizde satır(1:25) çözeceğinize eminin.
 
Formülü inçelediğinizde satır(1:25) çözeceğinize eminin.

1 ile 25 satir arasini tanimlamissiniz fakat ben tam fonksiyonunu anlamadim cunki 25. Satirdan sonrakilerde de sorunsuz calisiyor ilk 25 in ozelligi ney .s mesela ben 25 i 1000 yaptigimda 24. Satirdaki D sutunu bozuluyor ondan anlam veremedim hocam
 
Geri
Üst