Parça Alma.

Katılım
9 Ekim 2007
Mesajlar
216
Excel Vers. ve Dili
Office2000
Merhaba;

A1:a20 hücrelerinde bulunan

(ali **-******.** tarih veya **-*****.** tarih ve sadece **-******.**) şeklinde bulunan seri numaralarını ayrıştırıp serinumarasına ait olan kısımı ayrı bir hücreye almak istiyorum.
Buna göre: "-" solundan 2 karakteri "." ibaresinin sağından 2 karakteri ve ortasında 5 varsa 5, 6 var ise 6 karakteri tek bir hücreye yazdırmak istiyorum. Yardımcı olurmusunuz.

iyi çalışmalar.
 
Katılım
21 Ekim 2008
Mesajlar
2,323
Excel Vers. ve Dili
Office 2013 - Eng
Ornek bir dosya eklermisin lutfen yanlis bir calisma yapmayalim..
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
: "-" solundan 2 karakteri .

=PARÇAAL(A1;MBUL("-";A1)-2;2)

yazıp aşağı doğru çekiniz.


"." ibaresinin sağından 2 karakteri
=PARÇAAL(A1;MBUL(".";A1)+1;2)

ortasında 5 varsa 5, 6 var ise 6 karakteri tek bir hücreye yazdırmak istiyorum.
=PARÇAAL(A1;BUL("-";A1)+1;TOPLA(BUL({"-";"."};A1)*{-1;1})-1)

yazıp CTRL+SHIFT+ENTER tuşlarına birlikte basarak aşağı doğru çekiniz.

.
 
Katılım
9 Ekim 2007
Mesajlar
216
Excel Vers. ve Dili
Office2000
bu bilg. da office olmadığı için örnek gönderemiyorum. Fakat anladığım kadarıyla burada ayrı ayrı yaptırmaktayız. Formulleri eğer ile yapma şansımız yokmu? yani tek hucrede.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sizde formülleri & ile birleştirirsiniz.

=PARÇAAL(A1;MBUL("-";A1)-2;2)&" "&PARÇAAL(A1;MBUL(".";A1)+1;2)&" "&PARÇAAL(A1;BUL("-";A1)+1;TOPLA(BUL({"-";"."};A1)*{-1;1})-1)

yazıp CTRL+SHIFT+ENTER tuşlarına birlikte basarak aşağı doğru çekiniz.


Eğer nereden çıktı onu anlamadım ?

.
 
Katılım
9 Ekim 2007
Mesajlar
216
Excel Vers. ve Dili
Office2000
Şimdi denedim fakat; son 2 karakter ve ilk iki karakteri alabiliyorum. Yanlız; ortadaki karakterleri alamıyorum.("-" ile ".") arasındaki.
Birde dediğim gibi eğer ile tek hücrede yaptırabilirsek daha faydalı olacaktır.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
CTRL+SHIFT+ENTER tuşlarına birlikte basarak formülü giriniz demiştim..

Bunun EĞER ile alakası yok ki . Üstelik tek hücrede sonucu veriyor.

.
 
Katılım
9 Ekim 2007
Mesajlar
216
Excel Vers. ve Dili
Office2000
peki ali bey & ile birleştireyim. birde şu arada kalan karakterin formulunu tekrar gözden geçirirseniz sorun kalmayacak.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Bende sıkıntı yok. Dosya ektedir.
 

Ekli dosyalar

Katılım
9 Ekim 2007
Mesajlar
216
Excel Vers. ve Dili
Office2000
Merhaba;
biraz gec bir cevap oldu ama; Teşekkür ederim. Sorun; Ctrl+shif+Enter dan kaynaklanmıştı.
Yanlız bir şey daha var bu birleşim sonucunda düzensiz boşluklar oluşuyor. Hücrenin düzensiz oluşundan örneğin; 1 -111222 .12 veya 1- 111222 .12 bu boşlukların yeride gördüğünüz gibi sabit değil. Bunları nasıl yok etmeliyim?
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Boşluk türünüzü bilmediğim için

Ya

=YERİNEKOY(A1;DAMGA(32);"")

Yada

=YERİNEKOY(A1;DAMGA(160);"")


A1 hücresi yerine verdiğim formülü koyup CTRL+SHIFT+ENTER ilede dizi formülü oluşturup deneyebilirsiniz.

.
 
Katılım
9 Ekim 2007
Mesajlar
216
Excel Vers. ve Dili
Office2000
Teşekkür ederim. Verdiğiniz formulle sorunum çözüldü.

iyi çalışmalar.

:)
 
Üst