son iki karakterin parçalanarak yan hücreye aktarııması

Katılım
12 Ağustos 2004
Mesajlar
12
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

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
B1 hucresine;

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

C1 hucresine;

=RIGHT(A1;2)+0
 
Katılım
12 Ağustos 2004
Mesajlar
12
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
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
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
 
Katılım
28 Şubat 2005
Mesajlar
707
Excel Vers. ve Dili
office 2007 (excel2007)English işte
office 2003 (excel2003)
Türkçe evde
merhaba;
alternatif
b1 hücresine
=PARÇAAL(A2;6;2)
c1 hücresine
=PARÇAAL(A2;1;5)
şeklinde de kullanabilirsiniz
 
Katılım
9 Nisan 2005
Mesajlar
158
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.
 
Katılım
20 Nisan 2005
Mesajlar
206
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...
 
Katılım
28 Ekim 2004
Mesajlar
9
Excel Vers. ve Dili
Excel 2007 EN
Haluk' Alıntı:
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?
 
Katılım
28 Ekim 2004
Mesajlar
9
Excel Vers. ve Dili
Excel 2007 EN
Haluk' Alıntı:
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

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Yukarıda Sn.Danersin'in formülünü denedinizmi.
 
Katılım
28 Ekim 2004
Mesajlar
9
Excel Vers. ve Dili
Excel 2007 EN
ç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 :)
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
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.
 
Üst