Parça al komutu

Katılım
11 Ocak 2007
Mesajlar
144
Excel Vers. ve Dili
MS Excel-Access 2000
Merhaba

Bir hücrede 8 hane ikili bir kod var 0001011 diye. Bu 8 haneyi tek tek satırlara atmak istiyorum ama sondaki 1011 atanıyo. Hücre içinde de 1011 gözüküyo. Ama baştaki 0' lar hücre biçimlendirde "isteğe uyarlanmış olarak bulunmasına rağman bu 0 lar hücre içinde yok. Ne yapıcam. Bkz. ek
 
Katılım
25 Nisan 2007
Mesajlar
459
Excel Vers. ve Dili
2007
Merhaba

Bir hücrede 8 hane ikili bir kod var 0001011 diye. Bu 8 haneyi tek tek satırlara atmak istiyorum ama sondaki 1011 atanıyo. Hücre içinde de 1011 gözüküyo. Ama baştaki 0' lar hücre biçimlendirde "isteğe uyarlanmış olarak bulunmasına rağman bu 0 lar hücre içinde yok. Ne yapıcam. Bkz. ek
Siz aslında 1011 değeri içeren hücreye, Sayı Biçemi olarak 00000000 uyguladığınız için, görüntüde 00001011 olarak gözüküyor. Ve üzerinde bir işlem yapmak istediğinizde, normal olarak 1011 üzerinden işlem yapıyor.

Yapmanız gereken;

=PARÇAAL(A1;1;1) yerine
=PARÇAAL(EĞER(UZUNLUK(A1<8);PARÇAAL("00000000";1;8-UZUNLUK(A1));"")&A1;1;1)
formülünü girmek.

Formülün açılımı, Eğer a1'in uzunluğu 8'den küçükse başına eksik olduğu kadar 0 (sıfır) koy ve bunun 1 nci karakterini 1 uzunluğunda al.

Dosyanızı bu şekilde düzenlerseniz bahsettiğiniz sorundan kurtuluyorsunuz.


Alternatif. A sütunun Sayı Biçimini, METİN olarak değiştirin ve 8 haneden küçük olan hücrelerin başına 0 koyarak 8 haneye tamamlayın.
 
Üst