• DİKKAT

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

veri içinden veri almak

Katılım
28 Ocak 2007
Mesajlar
186
Excel Vers. ve Dili
2016 Türkçe
Arkadaşarlar sölemek istediğim şu mesela şöle bir cümle var elimiz de

[Odun] 79 + [Tuğla] 79 + [Demir] 63 + [Tahıl] 17 = 238


bir cümlemiz var biz bu cümledeki sayıları almak istiyoruz sadece mesela

79 79 63 17 olacak şekilde her bir sayı bir satır olmak şartı ile yapabilirmiyiz ama makro olmayacak

teşekkrüler
 
Veri/Metni sütunlara dönüştür'ü bir deneyin.
 
syn acemi1 in dediği şekilde yapın sonra veriyi seçin sağ tık yapıp kopyala> özel yapıştırdan "işlemi tersine çeviri" seçin
yada
=PARÇAAL($E$4;8;2)
=PARÇAAL($E$4;21;2)
bu iki formülü, verinizdeki metni E4 e yerleştirerek deneyin
 
buseferde sadece rakamı alıyor ben sayıyı istiyorum biraz daha açarsanız anlatımı sevinirm
 
İlk sayıyı almak için

=SOLDAN(KIRP(DEĞİŞTİR($A1&"] ";1;BUL("^^";YERİNEKOY($A1;"] ";"^^";1));""));BUL(" ";KIRP(DEĞİŞTİR($A1;1;BUL("^^";YERİNEKOY($A1;"] ";"^^";1));"")))-1)+0


İkinci sayıyı almak için

=SOLDAN(KIRP(DEĞİŞTİR($A1&"] ";1;BUL("^^";YERİNEKOY($A1;"] ";"^^";2));""));BUL(" ";KIRP(DEĞİŞTİR($A1;1;BUL("^^";YERİNEKOY($A1;"] ";"^^";2));"")))-1)+0


Üçüncü sayıyı almak için

=SOLDAN(KIRP(DEĞİŞTİR($A1&"] ";1;BUL("^^";YERİNEKOY($A1;"] ";"^^";3));""));BUL(" ";KIRP(DEĞİŞTİR($A1;1;BUL("^^";YERİNEKOY($A1;"] ";"^^";3));"")))-1)+0


Son verinizi (dördüncü) almak için

=SAĞDAN(A2;UZUNLUK(A2)-MAK(SATIR(DOLAYLI("1:"&UZUNLUK(A2)))*(PARÇAAL(A2;SATIR(DOLAYLI("1:"&UZUNLUK(A2)));1)=" ")))

yazıp direk entere basmadan CTRL+SHIFT+ENTER tuşlarına basarak dizi formülü oluşturun.

Örnek ektedir.
 
çok teşekkür edeiyorum saolun çok işşime yaradı
 
Sayın Ali üstadıma saygılarımı sunarım. Affınıza sığınarak bir çözüm de ben ekleyeyim. Veri A1 hücresinde ise :

=MID(A1;FIND("]";A1)+2;2)&" "&MID(A1;FIND("]";A1;15)+2;2)&" "&MID(A1;FIND("]";A1;23)+2;2)&" "&MID(A1;FIND("]";A1;33)+2;2)&" "
 
Affınıza sığınarak bir çözüm de ben ekleyeyim. Veri A1 hücresinde ise :

=MID(A1;FIND("]";A1)+2;2)&" "&MID(A1;FIND("]";A1;15)+2;2)&" "&MID(A1;FIND("]";A1;23)+2;2)&" "&MID(A1;FIND("]";A1;33)+2;2)&" "


[Odun] 79 + [Tuğla] 79 + [Demir] 63 + [Tahıl] 17 gibi olan kısımdaki sayılar üç haneli dört haneli olursa formül çalışmaz
 
Evet haklısınız, sizin formül daha universal. Ben direkt nokta atışı bir formül yapayım dedim. Kısa olsun diye.
 
Geri
Üst