son iki karakterin parçalanarak yan hücreye aktarııması [Archive] - Excel Forum

PDA

Tüm Versiyonu Göster : son iki karakterin parçalanarak yan hücreye aktarııması


alpersen
31-03-2005, 13:03
Benim şöyle bir problemim var.

Ã?rneğin:
A1 hücresinde bulunan 3132145 olsun
B1 hücresine son iki dijit haricindeki 31321
C1 hücresine son iki dijit alınarak 45 olarak ayrıştırılmış olarak aktarılması için bir formül var mı?

Yardımlarınız için şimdiden teşekkürler
:hey:

Haluk
31-03-2005, 13:37
B1 hucresine;

=LEFT(A1;LEN(A1)-2)+0

C1 hucresine;

=RIGHT(A1;2)+0

alpersen
31-03-2005, 13:40
Sn. raider çok teşekkürler. Formül ihtiyacımı karşıladı...

alpersen
12-04-2005, 13:29
B1 hucresine;

=LEFT(A1;LEN(A1)-2)+0

C1 hucresine;

=RIGHT(A1;2)+0


Sözkonusu formüller de iki tane kaçak oluşmaktadır.

1) formül eğer son iki dijit 00 ise hatalı ayırım yapmaktadır.

312,456.00 olan bir işlemi 3,124 56 olarak ayırmaktadır.

2) ayrıca son hücre 03 gibi bir değer ise hatalı ayırım yapmaktadır.

312,456,03 olan bir işlemi 312,456 3 olarak ayırmaktadır

danersin
12-04-2005, 15:09
b1'e
=SOLDAN(METNEÇEVİR(A1;0);UZUNLUK(METNEÇEVİR(A1;0))-2)

c1'e
=SAÃDAN(METNEÇEVİR(A1;0);2)

yazabilirsiniz.
yada


b1'e
=YUVARLA(A1/100;0)
c1'e
=A1/100-B1

birol_mumcu
12-04-2005, 15:26
merhaba;
alternatif
b1 hücresine
=PARÇAAL(A2;6;2)
c1 hücresine
=PARÇAAL(A2;1;5)
şeklinde de kullanabilirsiniz

eksoy
12-04-2005, 19:19
bir cevapta benden,

eğer sayının ilk halini kullanmayacak iseniz Veri menüsünden Metni sütunlara dönüştür bölümünden sabit genişlikli seçeneğiyle yapabilirsiniz.

SGM020
20-04-2005, 15:37
Merhaba,

B1 hucresine;

=MID(A1;1;5)

C1 hucresine;

=MID(A1;6;2)

formüllerini yazarsınız istenilen sonuca varırsınız.

İyi günler...

Strider
30-12-2005, 15:45
B1 hucresine;

=LEFT(A1;LEN(A1)-2)+0

C1 hucresine;

=RIGHT(A1;2)+0


merhaba arkadaşlar. bu formulu

=LEFT(A1;LEN(A1)-1)+0 şeklinde kullanıyorum ancak şöyle bir sorunum var, benim listemdeki rakamların kimilerinde başında 0 karekterleri var.
formulü çalıştırınca 0 ları siliyor. bunu nasıl engelleyebilirim?

Strider
30-12-2005, 15:51
B1 hucresine;

=LEFT(A1;LEN(A1)-2)+0

C1 hucresine;

=RIGHT(A1;2)+0


merhaba arkadaşlar. bu formulu

=LEFT(A1;LEN(A1)-1)+0 şeklinde kullanıyorum ancak şöyle bir sorunum var, benim listemdeki rakamların kimilerinde başında 0 karekterleri var.
formulü çalıştırınca 0 ları siliyor. bunu nasıl engelleyebilirim?

yada hücre özelliklerinden tabloyu metin olarak ayarladığımda formulün çalışmasını nasıl sağlayabilirim?

zafer
30-12-2005, 16:07
Merhaba

Yukarıda Sn.Danersin'in formülünü denedinizmi.

Strider
30-12-2005, 16:41
çifte mesaj için özür dilerim gitmedi sanıp tekrar yollamıştım.

evet onuda denedim ama dediğim gibi metin olarak ayarlanmış sayfalarda çalışıyorum ve formuller çalışmıyor. hücreleri sayıya çevirirsemde soldaki sıfırlar gidiyor. soldaki sıfırlar silinmeden sayıları orada tutabilsem sorun yok.

yapmaya çalıştığım 6 dan 13 haneye kadar olan sayılar var elimde bu sayıların son karakterlerini silip başka bir hücreye yazdırmak.
yazıldığı hücrede başka bir formülün referansı olduğu için metin olma zorunda.

aslında yukarıdaki formüllerin ikiside çalışıyor. ancak benim tek sorunum sayılarımın başındaki sıfırlar :)

danersin
30-12-2005, 18:50
Aynı işi as400 sistemden sayı yada hesap kodları çekip çok sık yapıyorum. yukarıdaki kodlar yada benzerleride işe yarıyor.. Metin olarak ayarlanmış sayfalarda formüller çalışmıyor derken hücreye formül yazdığınızda aynen =if(..) şeklinde gözüküyor mu kastediyorsunuz.. yukarıdaki ataç bozulmuş.. birebir problemi yaşadığınız dosyadan bir bölüm gönderebilirmisiniz.


Özel Arama